function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
l00p3yl00p3y 

Code debug assistance... Collection

I amattempting to build a custom controller that created two collections for Opportunity and a custom object named StateCoverageScript.  I have a problem within the retrun on line 10 column 8that states "expecting "set", found 'List'. I am not sure about the error so any assistance would be ahuge help....

 

 

 

 

public class opportunityStateCovCon { public ApexPages.StandardSetController setCon { get { if(setCon == null) { setCon = new ApexPages.StandardSetController(Database.getQueryLocator([select op.OwnerId,op.name,op.closedate,op.StageName, op.State__c from Opportunity op where op.State__c = :ApexPages.currentPage().getParameters().get('state') and op.INPUT_Opportunity_ID__c != NULL]));} return setCon; set; } public List<Opportunity> getOpportunities() { return (List<Opportunity>) setCon.getRecords(); } public ApexPages.StandardSetController setStateCoverage { get { if(setStateCoverage == null) { setStateCoverage = new ApexPages.StandardSetController(Database.getQueryLocator([select scs.name,scs.StateAbbreviation__c,scs.Deployment_Manager__c,scs.Government_Program_Manager__c from setStateCoverageScript__c scs where scs.StateAbbreviation__c = :ApexPages.currentPage().getParameters().get('state')]));} return setStateCoverage; } set; } public List<StateCoverageScript__c> getStateCoverage() { return (List<StateCoverageScript__c>) setStateCoverage.getRecords(); } }

 

 

 

Best Answer chosen by Admin (Salesforce Developers) 
HarmpieHarmpie

Your bracketing was a bit off....

 

public class opportunityStateCovCon { public ApexPages.StandardSetController setCon { get { if(setCon == null) { setCon = new ApexPages.StandardSetController(Database.getQueryLocator([select op.OwnerId,op.name,op.closedate,op.StageName, op.State__c from Opportunity op where op.State__c = :ApexPages.currentPage().getParameters().get('state') and op.INPUT_Opportunity_ID__c != NULL])); } return setCon; } set; } public List<Opportunity> getOpportunities() { return (List<Opportunity>) setCon.getRecords(); } public ApexPages.StandardSetController setStateCoverage { get { if(setStateCoverage == null) { setStateCoverage = new ApexPages.StandardSetController(Database.getQueryLocator([select scs.name,scs.StateAbbreviation__c,scs.Deployment_Manager__c,scs.Government_Program_Manager__c from setStateCoverageScript__c scs where scs.StateAbbreviation__c = :ApexPages.currentPage().getParameters().get('state')])); } return setStateCoverage; } set; } public List<StateCoverageScript__c> getStateCoverage() { return (List<StateCoverageScript__c>) setStateCoverage.getRecords(); } }

 

All Answers

l00p3yl00p3y

Anyone have an idea?

 

HarmpieHarmpie

Your bracketing was a bit off....

 

public class opportunityStateCovCon { public ApexPages.StandardSetController setCon { get { if(setCon == null) { setCon = new ApexPages.StandardSetController(Database.getQueryLocator([select op.OwnerId,op.name,op.closedate,op.StageName, op.State__c from Opportunity op where op.State__c = :ApexPages.currentPage().getParameters().get('state') and op.INPUT_Opportunity_ID__c != NULL])); } return setCon; } set; } public List<Opportunity> getOpportunities() { return (List<Opportunity>) setCon.getRecords(); } public ApexPages.StandardSetController setStateCoverage { get { if(setStateCoverage == null) { setStateCoverage = new ApexPages.StandardSetController(Database.getQueryLocator([select scs.name,scs.StateAbbreviation__c,scs.Deployment_Manager__c,scs.Government_Program_Manager__c from setStateCoverageScript__c scs where scs.StateAbbreviation__c = :ApexPages.currentPage().getParameters().get('state')])); } return setStateCoverage; } set; } public List<StateCoverageScript__c> getStateCoverage() { return (List<StateCoverageScript__c>) setStateCoverage.getRecords(); } }

 

This was selected as the best answer