63 lines
1.7 KiB
OpenEdge ABL
63 lines
1.7 KiB
OpenEdge ABL
public with sharing class OperationResult {
|
|
@AuraEnabled public Boolean success;
|
|
@AuraEnabled public String message;
|
|
@AuraEnabled public Object data;
|
|
@AuraEnabled
|
|
public static OperationResult success(Object data) {
|
|
OperationResult r = new OperationResult();
|
|
r.success = true;
|
|
r.message = 'Completed successfully';
|
|
r.data = data;
|
|
return r;
|
|
}
|
|
|
|
|
|
// @AuraEnabled
|
|
// public static OperationResult success(Object data) {
|
|
// OperationResult r = new OperationResult();
|
|
// try {
|
|
// r.success = true;
|
|
// r.message = 'Completed successfully';
|
|
// r.data = data;
|
|
|
|
// FME_Logger.info('OperationResult.success - data: ' + JSON.serialize(data),'OperationResult','success');
|
|
// } catch (Exception e) {
|
|
// FME_Logger.error(e,'OperationResult','success');
|
|
// r = error(e.getMessage());
|
|
// } finally {
|
|
// FME_Logger.saveLog();
|
|
// }
|
|
// return r;
|
|
// }
|
|
|
|
|
|
@AuraEnabled
|
|
public static OperationResult error(String message) {
|
|
OperationResult r = new OperationResult();
|
|
r.success = false;
|
|
r.message = message;
|
|
System.debug('OperationResult.error: ' + message);
|
|
return r;
|
|
}
|
|
|
|
|
|
|
|
// @AuraEnabled
|
|
// public static OperationResult error(String message) {
|
|
// OperationResult r = new OperationResult();
|
|
// try {
|
|
// r.success = false;
|
|
// r.message = message;
|
|
|
|
// } catch (Exception e) {
|
|
// FME_Logger.error(e,'OperationResult','error');
|
|
// } finally {
|
|
// FME_Logger.saveLog();
|
|
// }
|
|
// return r;
|
|
// }
|
|
|
|
|
|
|
|
|
|
} |