@Exposed( accessLevel = AccessLevel.PUBLIC )
public void syncTemplates( final OutputStream out ) throws Exception {
IParameterProvider requestParams = getRequestParameters();
String method = requestParams.getStringParameter( REQUEST_PARAM_OPERATION, null );
final CdfTemplates cdfTemplates = new CdfTemplates( GET_RESOURCE );
if ( method.equals( OPERATION_LOAD ) ) {
Object result = cdfTemplates.load();
JsonUtils.buildJsonResult( out, true, result );
} else if ( method.equals( OPERATION_SAVE ) ) {
String file = requestParams.getStringParameter( REQUEST_PARAM_FILE, null ),
structure = requestParams.getStringParameter( CdeConstants.MethodParams.CDF_STRUCTURE, null );
cdfTemplates.save( file, structure );
JsonUtils.buildJsonResult( out, true, null );
}
}