25 lines
673 B
OpenEdge ABL
25 lines
673 B
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 error(String message) {
|
|
OperationResult r = new OperationResult();
|
|
r.success = false;
|
|
r.message = message;
|
|
System.debug('OperationResult.error: ' + message);
|
|
return r;
|
|
}
|
|
|
|
|
|
} |