Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @description Method to get the dynamic sObject provided
- * @param fieldsToRetrieve - comma separated API names of the field you wish to return
- * @param objectToReturn - sObject to return
- * @param whereClause - filters on the WHERE clause
- * @return String - returns blank if there are no results
- */
- @AuraEnabled
- public static String retrieveSObject(String fieldsToRetrieve, String objectToReturn, String whereClause) {
- String returnObj = '';
- if (String.isNotBlank(fieldsToRetrieve) && String.isNotBlank(objectToReturn) && String.isNotBlank(whereClause)) {
- String soqlQuery = 'SELECT ' + fieldsToRetrieve + ' FROM ' + objectToReturn + ' WHERE ' + whereClause;
- List<sObject> sObjList = database.query(soqlQuery);
- System.debug('@@@@@@@@@@@@@@ sObjList ' + sObjList);
- if (!sObjList.isEmpty()) {
- returnObj = JSON.serialize(sObjList);
- }
- }
- return returnObj;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement