You need to sign in to do that
Don't have an account?
VSK98
Getting Unexpected token 'Public'. at line 208 column 8
Hi All,
I am very new to Integration part. In my requirement fetching the data from third-party tool and displaying the records in my salesforce org. But i am getting Unexpected token 'Public'. at line 208 column 8. Please find the snippet below.
Please help me with this.
Adv Thanks,
VSK98
I am very new to Integration part. In my requirement fetching the data from third-party tool and displaying the records in my salesforce org. But i am getting Unexpected token 'Public'. at line 208 column 8. Please find the snippet below.
public class Getdata { @Auraenabled public Static list<wrapperclass> getDatalist(){ HTTPRequest req = new HTTPRequest(); String endpoint ='*******'; req.setMethod('GET'); req.setEndpoint(endpoint); req.setTimeout(20000); String username = '*********'; String password = '*********'; // initialize the variables String systemcode =''; Blob headerValue = Blob.valueOf(username + ':' + password); req.setHeader('Content-Type', 'application/json'); req.setHeader('Authorization', 'Basic **********'); HTTP h = new HTTP(); HttpResponse resp = new HttpResponse(); resp = h.send(req); system.debug('*************'+resp.getbody()); // return JSON.serialize(resp.getBody()); list<string> Ids = new list<string> (); // Deseralise the response body JSONParser parser1 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser1.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser1.getCurrentToken() == JSONToken.FIELD_NAME) && (parser1.getText() =='id')){ parser1.nextToken(); //Get the list of Id's Ids.add(parser1.getText()); } } list<string> systemcodes = new list<string>(); JSONParser parser2 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser2.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser2.getCurrentToken() == JSONToken.FIELD_NAME) && (parser2.getText() =='systemcode')){ parser2.nextToken(); //Get the list of Id's systemcodes.add(parser2.getText()); } } list<string> equipnumbers = new list<string>(); JSONParser parser3 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser3.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser3.getCurrentToken() == JSONToken.FIELD_NAME) && (parser3.getText() =='equipmentnumber')){ parser3.nextToken(); //Get the list of Id's equipnumbers.add(parser3.getText()); } } list<string> srns = new list<string>(); JSONParser parser4 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser4.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser4.getCurrentToken() == JSONToken.FIELD_NAME) && (parser4.getText() =='srn')){ parser4.nextToken(); //Get the list of Id's srns.add(parser4.getText()); } } list<string> relfrmevents = new list<string>(); JSONParser parser5 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser5.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser5.getCurrentToken() == JSONToken.FIELD_NAME) && (parser5.getText() =='releasefromevents')){ parser5.nextToken(); //Get the list of Id's relfrmevents.add(parser5.getText()); } } list<Datetime> dailydates = new list<Datetime>(); JSONParser parser6 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser6.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser6.getCurrentToken() == JSONToken.FIELD_NAME) && (parser6.getText() =='dailystatsdate')){ parser6.nextToken(); //Get the list of Id's dailydates.add(parser6.getDateTimeValue()); } } list<Boolean> Logdownloaded = new list<Boolean>(); JSONParser parser7 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser7.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser7.getCurrentToken() == JSONToken.FIELD_NAME) && (parser7.getText() =='iislogfiledownloaded')){ parser7.nextToken(); //Get the list of Id's Logdownloaded.add(parser7.getBooleanValue()); } } list<Boolean> isabnormalres = new list<Boolean>(); JSONParser parser8 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser8.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser8.getCurrentToken() == JSONToken.FIELD_NAME) && (parser8.getText() =='isabnormalrestart')){ parser8.nextToken(); //Get the list of Id's isabnormalres.add(parser8.getBooleanValue()); } } list<Boolean> isserviceengonsite = new list<Boolean>(); JSONParser parser9 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser9.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser9.getCurrentToken() == JSONToken.FIELD_NAME) && (parser9.getText() =='isserviceengineeronsite')){ parser9.nextToken(); //Get the list of Id's isserviceengonsite.add(parser9.getBooleanValue()); } } list<Datetime> importtimestamp = new list<Datetime>(); JSONParser parser10 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser10.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser10.getCurrentToken() == JSONToken.FIELD_NAME) && (parser10.getText() =='importtimestamputc')){ parser10.nextToken(); //Get the list of Id's importtimestamp.add(parser10.getDatetimeValue()); } } list<String> impversion = new list<String>(); JSONParser parser11 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser11.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser11.getCurrentToken() == JSONToken.FIELD_NAME) && (parser11.getText() =='importversion')){ parser11.nextToken(); //Get the list of Id's impversion.add(parser11.getText()); } } list<String> fileids = new list<String>(); JSONParser parser12 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser12.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser12.getCurrentToken() == JSONToken.FIELD_NAME) && (parser12.getText() =='fileid')){ parser12.nextToken(); //Get the list of Id's fileids.add(parser12.getText()); } } list<String> batchids = new list<String>(); JSONParser parser13 = JSON.createParser(resp.getbody()); system.debug('Enter Parsing#####'); while (parser13.nextToken() != null) { // system.debug('#####',+parser.getCurrentToken()); if ((parser13.getCurrentToken() == JSONToken.FIELD_NAME) && (parser13.getText() =='batchid')){ parser13.nextToken(); //Get the list of Id's batchids.add(parser13.getText()); } } lstWI = new list <wrapperclass>(); for(integer i=0;i<Ids.size();i++ ){ objWI = new wrapperclass(); objWI.id = Ids[i]; objWI.systemcode = systemcodes[i]; objWI.equipmentnumber = equipnumbers[i]; objWI.srn = srns[i]; objWI.releasefromevents = relfrmevents[i]; objWI.dailystatsdate = dailydates[i]; objWI.islogfiledownloaded = Logdownloaded[i]; objWI.isabnormalrestart = isabnormalres[i]; objWI.isserviceengineeronsite = isserviceengonsite[i]; objWI.importtimestamputc = importtimestamp[i]; objWI.importversion = impversion[i]; objWI.fileid = fileids[i]; objWI.batchid = batchids[i]; lstWI.add(objWI); } // Getting the error here Public class wrapperclass{ @AuraEnabled Public wrapperclass objWI {get;set;} @AuraEnabled Public list <wrapperclass> lstWI{get;set;} @AuraEnabled public string id{get;set;} @AuraEnabled public string systemcode{get;set;} @AuraEnabled public string equipmentnumber{get;set;} @AuraEnabled public string srn{get;set;} @AuraEnabled public string releasefromevents{get;set;} @AuraEnabled public Datetime dailystatsdate{get;set;} @AuraEnabled public Boolean iislogfiledownloaded{get;set;} @AuraEnabled public Boolean isabnormalrestart{get;set;} @AuraEnabled public Boolean isserviceengineeronsite{get;set;} @AuraEnabled public Datetime importtimestamputc{get;set;} @AuraEnabled public string importversion{get;set;} @AuraEnabled public string fileid{get;set;} @AuraEnabled public string batchid{get;set;} } return lstWI; } }
Please help me with this.
Adv Thanks,
VSK98
Please try to save below code :
public class Getdata {
@Auraenabled
public Static list<wrapperclass> getDatalist(){
HTTPRequest req = new HTTPRequest();
String endpoint ='*******';
req.setMethod('GET');
req.setEndpoint(endpoint);
req.setTimeout(20000);
String username = '*********';
String password = '*********';
// initialize the variables
String systemcode ='';
Blob headerValue = Blob.valueOf(username + ':' + password);
req.setHeader('Content-Type', 'application/json');
req.setHeader('Authorization', 'Basic **********');
HTTP h = new HTTP();
HttpResponse resp = new HttpResponse();
resp = h.send(req);
system.debug('*************'+resp.getbody());
// return JSON.serialize(resp.getBody());
list<string> Ids = new list<string> ();
// Deseralise the response body
JSONParser parser1 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser1.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser1.getCurrentToken() == JSONToken.FIELD_NAME) && (parser1.getText() =='id')){
parser1.nextToken();
//Get the list of Id's
Ids.add(parser1.getText());
}
}
list<string> systemcodes = new list<string>();
JSONParser parser2 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser2.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser2.getCurrentToken() == JSONToken.FIELD_NAME) && (parser2.getText() =='systemcode')){
parser2.nextToken();
//Get the list of Id's
systemcodes.add(parser2.getText());
}
}
list<string> equipnumbers = new list<string>();
JSONParser parser3 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser3.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser3.getCurrentToken() == JSONToken.FIELD_NAME) && (parser3.getText() =='equipmentnumber')){
parser3.nextToken();
//Get the list of Id's
equipnumbers.add(parser3.getText());
}
}
list<string> srns = new list<string>();
JSONParser parser4 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser4.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser4.getCurrentToken() == JSONToken.FIELD_NAME) && (parser4.getText() =='srn')){
parser4.nextToken();
//Get the list of Id's
srns.add(parser4.getText());
}
}
list<string> relfrmevents = new list<string>();
JSONParser parser5 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser5.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser5.getCurrentToken() == JSONToken.FIELD_NAME) && (parser5.getText() =='releasefromevents')){
parser5.nextToken();
//Get the list of Id's
relfrmevents.add(parser5.getText());
}
}
list<Datetime> dailydates = new list<Datetime>();
JSONParser parser6 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser6.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser6.getCurrentToken() == JSONToken.FIELD_NAME) && (parser6.getText() =='dailystatsdate')){
parser6.nextToken();
//Get the list of Id's
dailydates.add(parser6.getDateTimeValue());
}
}
list<Boolean> Logdownloaded = new list<Boolean>();
JSONParser parser7 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser7.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser7.getCurrentToken() == JSONToken.FIELD_NAME) && (parser7.getText() =='iislogfiledownloaded')){
parser7.nextToken();
//Get the list of Id's
Logdownloaded.add(parser7.getBooleanValue());
}
}
list<Boolean> isabnormalres = new list<Boolean>();
JSONParser parser8 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser8.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser8.getCurrentToken() == JSONToken.FIELD_NAME) && (parser8.getText() =='isabnormalrestart')){
parser8.nextToken();
//Get the list of Id's
isabnormalres.add(parser8.getBooleanValue());
}
}
list<Boolean> isserviceengonsite = new list<Boolean>();
JSONParser parser9 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser9.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser9.getCurrentToken() == JSONToken.FIELD_NAME) && (parser9.getText() =='isserviceengineeronsite')){
parser9.nextToken();
//Get the list of Id's
isserviceengonsite.add(parser9.getBooleanValue());
}
}
list<Datetime> importtimestamp = new list<Datetime>();
JSONParser parser10 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser10.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser10.getCurrentToken() == JSONToken.FIELD_NAME) && (parser10.getText() =='importtimestamputc')){
parser10.nextToken();
//Get the list of Id's
importtimestamp.add(parser10.getDatetimeValue());
}
}
list<String> impversion = new list<String>();
JSONParser parser11 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser11.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser11.getCurrentToken() == JSONToken.FIELD_NAME) && (parser11.getText() =='importversion')){
parser11.nextToken();
//Get the list of Id's
impversion.add(parser11.getText());
}
}
list<String> fileids = new list<String>();
JSONParser parser12 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser12.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser12.getCurrentToken() == JSONToken.FIELD_NAME) && (parser12.getText() =='fileid')){
parser12.nextToken();
//Get the list of Id's
fileids.add(parser12.getText());
}
}
list<String> batchids = new list<String>();
JSONParser parser13 = JSON.createParser(resp.getbody());
system.debug('Enter Parsing#####');
while (parser13.nextToken() != null) {
// system.debug('#####',+parser.getCurrentToken());
if ((parser13.getCurrentToken() == JSONToken.FIELD_NAME) && (parser13.getText() =='batchid')){
parser13.nextToken();
//Get the list of Id's
batchids.add(parser13.getText());
}
}
lstWI = new list <wrapperclass>();
for(integer i=0;i<Ids.size();i++ ){
objWI = new wrapperclass();
objWI.id = Ids[i];
objWI.systemcode = systemcodes[i];
objWI.equipmentnumber = equipnumbers[i];
objWI.srn = srns[i];
objWI.releasefromevents = relfrmevents[i];
objWI.dailystatsdate = dailydates[i];
objWI.islogfiledownloaded = Logdownloaded[i];
objWI.isabnormalrestart = isabnormalres[i];
objWI.isserviceengineeronsite = isserviceengonsite[i];
objWI.importtimestamputc = importtimestamp[i];
objWI.importversion = impversion[i];
objWI.fileid = fileids[i];
objWI.batchid = batchids[i];
lstWI.add(objWI);
}
return lstWI;
}
// Getting the error here
Public class wrapperclass{
@AuraEnabled
Public wrapperclass objWI {get;set;}
@AuraEnabled
Public list <wrapperclass> lstWI{get;set;}
@AuraEnabled
public string id{get;set;}
@AuraEnabled
public string systemcode{get;set;}
@AuraEnabled
public string equipmentnumber{get;set;}
@AuraEnabled
public string srn{get;set;}
@AuraEnabled
public string releasefromevents{get;set;}
@AuraEnabled
public Datetime dailystatsdate{get;set;}
@AuraEnabled
public Boolean iislogfiledownloaded{get;set;}
@AuraEnabled
public Boolean isabnormalrestart{get;set;}
@AuraEnabled
public Boolean isserviceengineeronsite{get;set;}
@AuraEnabled
public Datetime importtimestamputc{get;set;}
@AuraEnabled
public string importversion{get;set;}
@AuraEnabled
public string fileid{get;set;}
@AuraEnabled
public string batchid{get;set;}
}
}
Thanks for your quick response!!
I tried with that above code, but I got objWI,lstWI variables does not exist. So I have declared the variables on above for loop I could not able to declare as public modifiers because I got an unknown Public error. After that, I saved the apex class without any error. Later i ran the class in the developer console but i couldn't get the list of records. I put the system. debug the transaction not entered into the FOR LOOP.
Could you please provide your inputs on this.
Adcv Thanks,
VSK98