Guest User

Untitled

a guest
Dec 12th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. @RestResource(urlMapping='/api/*')
  2.  
  3. @HttpGet
  4. global static List<Wrapper1> getDetails() {
  5. RestRequest req = RestContext.request;
  6. RestResponse res = RestContext.response;
  7.  
  8. string GO, ID;
  9.  
  10. if(!string.isEmpty(req.params.get('GO'))){
  11. GON = req.params.get('GO');
  12. }
  13. else{
  14. throw new Utility.applicationException('GO Cannot be null');
  15. }
  16.  
  17. if(!string.isEmpty(req.params.get('ID'))){
  18. UCMID = req.params.get('ID');
  19. }
  20. else{
  21. ID = '';
  22. }
  23.  
  24. List<Wrapper1> Details = fetchDetails(GO, ID);
  25. return Details;
  26. }
  27.  
  28. global class Wrapper1 {
  29. @AuraEnabled
  30. public string GO;
  31. @AuraEnabled
  32. public string Name;
  33. @AuraEnabled
  34. public string Address;
  35. @AuraEnabled
  36. public List<Wrapper2> Fsets;
  37. public class OrderTrackingDetail{
  38. @AuraEnabled public string Carrier=System.label.CCP_NotAvailableValue;
  39. @AuraEnabled public string TrackingID=System.label.CCP_NotAvailableValue;
  40. @AuraEnabled public string fSetNum;
  41. @AuraEnabled public string trackingURL;
  42. }
  43.  
  44. public class Wrapper2 implements Comparable {
  45.  
  46. public string addressCity;
  47. @AuraEnabled
  48. public string addressLine1;
  49. @AuraEnabled
  50. public string addressLine2;
  51. @AuraEnabled
  52. public string addressLise3;
  53. public string addressLine4;
  54. public string addressState;
  55. public string addressZip;
  56. public string Name;
  57. public string Country;
  58. @AuraEnabled
  59. public List<Object> object1 = new List<Object>();
  60. @AuraEnabled
  61. public List<Object> object2 = new List<Object>();
  62. public Integer compareTo(Object objToCompare) {
  63. integer val1 = integer.valueOf(//something);
  64. integer val2 = integer.valueOf(((Wrapper2)objToCompare).//something);
  65. if (val1 == val2)
  66. return 0;
  67. if (val1 > val2)
  68. return 1;
  69. return -1;
  70. }
Add Comment
Please, Sign In to add comment