You need to sign in to do that
Don't have an account?

Error in Vf component.
Hi,
Hope everyone is doing well.
I am trying to get the count and the related child details in the VF component then call this component into VF Ema template so that i can use the email template in workflow rule.
But, when i try to save the VF component i am getting this error. Can someone please help me.?
Apex Class:
Public class AccountContactEngCount2{
public Id campaignIdSet {get;set;}
public List<Campaign> getAccountContactEngCount_Method(Set<Id> campaignIdSet){
Map<Id,Set<Id>> campIdVsConIdEngSet= new Map<Id,Set<Id>>();
Set<Id> contIdEngSet= new Set<Id>();
Map<Id,Set<Id>> campIdVsConIdEngSet_Month= new Map<Id,Set<Id>>();
Set<Id> contIdEngSet_Month= new Set<Id>();
Map<Id,Set<Id>> campIdVsConIdEngSet_Week= new Map<Id,Set<Id>>();
Set<Id> contIdEngSet_Week= new Set<Id>();
Map<Id,Set<Id>> campIdVsAccIdSet= new Map<Id,Set<Id>>();
Set<Id> accIdSet= new Set<Id>();
Map<Id,Set<Id>> campIdVsAccIdSet_Month= new Map<Id,Set<Id>>();
Set<Id> accIdSet_Month= new Set<Id>();
Map<Id,Set<Id>> campIdVsAccIdSet_Week= new Map<Id,Set<Id>>();
Set<Id> accIdSet_Week= new Set<Id>();
Date myTodayDate= Date.today();
Date Week=myTodayDate.toStartofWeek();
Integer Month = (myTodayDate).Month();//For calculating the current month
List<Engagement__c> EnagementList = [Select ID,Campaign__c,Contact_Name__c,Contact_Name__r.AccountId,Engagement_Date__c From Engagement__c Where Campaign__c in : campaignIdSet];
For(Engagement__c engObj : EnagementList)
{
if(engObj.Contact_Name__r.AccountId!=null){
if(engObj.Engagement_Date__c!=null)
{
if((engObj.Engagement_Date__c).Month()==Month){
if(!campIdVsAccIdSet_Month.keySet().contains(engObj.Campaign__c))
{
accIdSet_Month= new Set<Id>();
accIdSet_Month.add(engObj.Contact_Name__r.AccountId);
campIdVsAccIdSet_Month.put(engObj.Campaign__c,accIdSet_Month);
}
else
{
campIdVsAccIdSet_Month.get(engObj.Campaign__c).add(engObj.Contact_Name__r.AccountId);
}
}
if((engObj.Engagement_Date__c).toStartofWeek()==Week){
if(!campIdVsAccIdSet_Week.keySet().contains(engObj.Campaign__c))
{
accIdSet_Week= new Set<Id>();
accIdSet_Week.add(engObj.Contact_Name__r.AccountId);
campIdVsAccIdSet_Week.put(engObj.Campaign__c,accIdSet_Week);
}
else
{
campIdVsAccIdSet_Week.get(engObj.Campaign__c).add(engObj.Contact_Name__r.AccountId);
}
}
}
if(!campIdVsAccIdSet.keySet().contains(engObj.Campaign__c))
{
accIdSet= new Set<Id>();
accIdSet.add(engObj.Contact_Name__r.AccountId);
campIdVsAccIdSet.put(engObj.Campaign__c,accIdSet);
}
else
{
campIdVsAccIdSet.get(engObj.Campaign__c).add(engObj.Contact_Name__r.AccountId);
}
}
if(engObj.Contact_Name__c!=null){
//--------------
if(engObj.Engagement_Date__c!=null)
{
if((engObj.Engagement_Date__c).Month()==Month){
if(!campIdVsConIdEngSet_Month.keySet().contains(engObj.Campaign__c))
{
contIdEngSet_Month= new Set<Id>();
contIdEngSet_Month.add(engObj.Contact_Name__c);
campIdVsConIdEngSet_Month.put(engObj.Campaign__c,contIdEngSet_Month);
}
else
{
campIdVsConIdEngSet_Month.get(engObj.Campaign__c).add(engObj.Contact_Name__c);
}
}
if((engObj.Engagement_Date__c).toStartofWeek()==Week){
if(!campIdVsConIdEngSet_Week.keySet().contains(engObj.Campaign__c))
{
contIdEngSet_Week= new Set<Id>();
contIdEngSet_Week.add(engObj.Contact_Name__c);
campIdVsConIdEngSet_Week.put(engObj.Campaign__c,contIdEngSet_Week);
}
else
{
campIdVsConIdEngSet_Week.get(engObj.Campaign__c).add(engObj.Contact_Name__c);
}
}
}
//------------
if(!campIdVsConIdEngSet.keySet().contains(engObj.Campaign__c))
{
contIdEngSet= new Set<Id>();
contIdEngSet.add(engObj.Contact_Name__c);
campIdVsConIdEngSet.put(engObj.Campaign__c,contIdEngSet);
}
else
{
campIdVsConIdEngSet.get(engObj.Campaign__c).add(engObj.Contact_Name__c);
}
}
}
List<Meeting_Tracker__c> meetingList = [Select ID,Campaign_lookup__c,Contact__c,Contact__r.AccountId,Booked_Date__c From Meeting_Tracker__c Where Campaign_lookup__c in : campaignIdSet];
For(Meeting_Tracker__c meetObj : meetingList)
{
if(meetObj.Contact__r.AccountId!=null)
{
if(meetObj.Booked_Date__c!=null)
{
if((meetObj.Booked_Date__c).Month()==Month){
if(!campIdVsAccIdSet_Month.keySet().contains(meetObj.Campaign_lookup__c))
{
accIdSet_Month= new Set<Id>();
accIdSet_Month.add(meetObj.Contact__r.AccountId);
campIdVsAccIdSet_Month.put(meetObj.Campaign_lookup__c,accIdSet_Month);
}
else
{
campIdVsAccIdSet_Month.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__r.AccountId);
}
}
if((meetObj.Booked_Date__c).toStartofWeek()==Week){
if(!campIdVsAccIdSet_Week.keySet().contains(meetObj.Campaign_lookup__c))
{
accIdSet_Week= new Set<Id>();
accIdSet_Week.add(meetObj.Contact__r.AccountId);
campIdVsAccIdSet_Week.put(meetObj.Campaign_lookup__c,accIdSet_Week);
}
else
{
campIdVsAccIdSet_Week.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__r.AccountId);
}
}
}
if(!campIdVsAccIdSet.keySet().contains(meetObj.Campaign_lookup__c))
{
accIdSet= new Set<Id>();
accIdSet.add(meetObj.Contact__r.AccountId);
campIdVsAccIdSet.put(meetObj.Campaign_lookup__c,accIdSet);
}
else
{
campIdVsAccIdSet.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__r.AccountId);
}
}
if(meetObj.Contact__c!=null){
//--------------
if(meetObj.Booked_Date__c!=null)
{
if((meetObj.Booked_Date__c).Month()==Month){
if(!campIdVsConIdEngSet_Month.keySet().contains(meetObj.Campaign_lookup__c))
{
contIdEngSet_Month= new Set<Id>();
contIdEngSet_Month.add(meetObj.Contact__c);
campIdVsConIdEngSet_Month.put(meetObj.Campaign_lookup__c,contIdEngSet_Month);
}
else
{
campIdVsConIdEngSet_Month.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__c);
}
}
if((meetObj.Booked_Date__c).toStartofWeek()==Week){
if(!campIdVsConIdEngSet_Week.keySet().contains(meetObj.Campaign_lookup__c))
{
contIdEngSet_Week= new Set<Id>();
contIdEngSet_Week.add(meetObj.Contact__c);
campIdVsConIdEngSet_Week.put(meetObj.Campaign_lookup__c,contIdEngSet_Week);
}
else
{
campIdVsConIdEngSet_Week.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__c);
}
}
}
//------------
if(!campIdVsConIdEngSet.keySet().contains(meetObj.Campaign_lookup__c))
{
contIdEngSet= new Set<Id>();
contIdEngSet.add(meetObj.Contact__c);
campIdVsConIdEngSet.put(meetObj.Campaign_lookup__c,contIdEngSet);
}
else
{
campIdVsConIdEngSet.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__c);
}
}
}
List<Campaign> campObjList= new List<Campaign>();
For(Campaign campObj : [Select id,Con_Meeting_count__c,Acc_Meeting_count__c,Engage_count__c,Meeting_count__c,(Select Name From Meetings__r WHERE CreatedDate > LAST_WEEK), (Select Name From DMCs__r WHERE CreatedDate > LAST_WEEK ) from Campaign where Id in : campaignIdSet])
{
campObj.Acc_Meeting_count__c=campIdVsAccIdSet_Week.get(campObj.Id)!=null?campIdVsAccIdSet_Week.get(campObj.Id).size():0;
campObj.Con_Meeting_count__c=campIdVsConIdEngSet_Week.get(campObj.Id)!=null?campIdVsConIdEngSet_Week.get(campObj.Id).size():0;
campObj.Engage_count__c=campObj.Meetings__r.size();
campObj.Meeting_count__c=campObj.DMCs__r.size();
campObjList.add(campObj);
}
update campObjList;
return campObjList;
}
}
Error message on save VF Component: Create property of getAccountContactEngCount_Method while saving
Thanks in advance,
Kamala
,
Hope everyone is doing well.
I am trying to get the count and the related child details in the VF component then call this component into VF Ema template so that i can use the email template in workflow rule.
But, when i try to save the VF component i am getting this error. Can someone please help me.?
Apex Class:
Public class AccountContactEngCount2{
public Id campaignIdSet {get;set;}
public List<Campaign> getAccountContactEngCount_Method(Set<Id> campaignIdSet){
Map<Id,Set<Id>> campIdVsConIdEngSet= new Map<Id,Set<Id>>();
Set<Id> contIdEngSet= new Set<Id>();
Map<Id,Set<Id>> campIdVsConIdEngSet_Month= new Map<Id,Set<Id>>();
Set<Id> contIdEngSet_Month= new Set<Id>();
Map<Id,Set<Id>> campIdVsConIdEngSet_Week= new Map<Id,Set<Id>>();
Set<Id> contIdEngSet_Week= new Set<Id>();
Map<Id,Set<Id>> campIdVsAccIdSet= new Map<Id,Set<Id>>();
Set<Id> accIdSet= new Set<Id>();
Map<Id,Set<Id>> campIdVsAccIdSet_Month= new Map<Id,Set<Id>>();
Set<Id> accIdSet_Month= new Set<Id>();
Map<Id,Set<Id>> campIdVsAccIdSet_Week= new Map<Id,Set<Id>>();
Set<Id> accIdSet_Week= new Set<Id>();
Date myTodayDate= Date.today();
Date Week=myTodayDate.toStartofWeek();
Integer Month = (myTodayDate).Month();//For calculating the current month
List<Engagement__c> EnagementList = [Select ID,Campaign__c,Contact_Name__c,Contact_Name__r.AccountId,Engagement_Date__c From Engagement__c Where Campaign__c in : campaignIdSet];
For(Engagement__c engObj : EnagementList)
{
if(engObj.Contact_Name__r.AccountId!=null){
if(engObj.Engagement_Date__c!=null)
{
if((engObj.Engagement_Date__c).Month()==Month){
if(!campIdVsAccIdSet_Month.keySet().contains(engObj.Campaign__c))
{
accIdSet_Month= new Set<Id>();
accIdSet_Month.add(engObj.Contact_Name__r.AccountId);
campIdVsAccIdSet_Month.put(engObj.Campaign__c,accIdSet_Month);
}
else
{
campIdVsAccIdSet_Month.get(engObj.Campaign__c).add(engObj.Contact_Name__r.AccountId);
}
}
if((engObj.Engagement_Date__c).toStartofWeek()==Week){
if(!campIdVsAccIdSet_Week.keySet().contains(engObj.Campaign__c))
{
accIdSet_Week= new Set<Id>();
accIdSet_Week.add(engObj.Contact_Name__r.AccountId);
campIdVsAccIdSet_Week.put(engObj.Campaign__c,accIdSet_Week);
}
else
{
campIdVsAccIdSet_Week.get(engObj.Campaign__c).add(engObj.Contact_Name__r.AccountId);
}
}
}
if(!campIdVsAccIdSet.keySet().contains(engObj.Campaign__c))
{
accIdSet= new Set<Id>();
accIdSet.add(engObj.Contact_Name__r.AccountId);
campIdVsAccIdSet.put(engObj.Campaign__c,accIdSet);
}
else
{
campIdVsAccIdSet.get(engObj.Campaign__c).add(engObj.Contact_Name__r.AccountId);
}
}
if(engObj.Contact_Name__c!=null){
//--------------
if(engObj.Engagement_Date__c!=null)
{
if((engObj.Engagement_Date__c).Month()==Month){
if(!campIdVsConIdEngSet_Month.keySet().contains(engObj.Campaign__c))
{
contIdEngSet_Month= new Set<Id>();
contIdEngSet_Month.add(engObj.Contact_Name__c);
campIdVsConIdEngSet_Month.put(engObj.Campaign__c,contIdEngSet_Month);
}
else
{
campIdVsConIdEngSet_Month.get(engObj.Campaign__c).add(engObj.Contact_Name__c);
}
}
if((engObj.Engagement_Date__c).toStartofWeek()==Week){
if(!campIdVsConIdEngSet_Week.keySet().contains(engObj.Campaign__c))
{
contIdEngSet_Week= new Set<Id>();
contIdEngSet_Week.add(engObj.Contact_Name__c);
campIdVsConIdEngSet_Week.put(engObj.Campaign__c,contIdEngSet_Week);
}
else
{
campIdVsConIdEngSet_Week.get(engObj.Campaign__c).add(engObj.Contact_Name__c);
}
}
}
//------------
if(!campIdVsConIdEngSet.keySet().contains(engObj.Campaign__c))
{
contIdEngSet= new Set<Id>();
contIdEngSet.add(engObj.Contact_Name__c);
campIdVsConIdEngSet.put(engObj.Campaign__c,contIdEngSet);
}
else
{
campIdVsConIdEngSet.get(engObj.Campaign__c).add(engObj.Contact_Name__c);
}
}
}
List<Meeting_Tracker__c> meetingList = [Select ID,Campaign_lookup__c,Contact__c,Contact__r.AccountId,Booked_Date__c From Meeting_Tracker__c Where Campaign_lookup__c in : campaignIdSet];
For(Meeting_Tracker__c meetObj : meetingList)
{
if(meetObj.Contact__r.AccountId!=null)
{
if(meetObj.Booked_Date__c!=null)
{
if((meetObj.Booked_Date__c).Month()==Month){
if(!campIdVsAccIdSet_Month.keySet().contains(meetObj.Campaign_lookup__c))
{
accIdSet_Month= new Set<Id>();
accIdSet_Month.add(meetObj.Contact__r.AccountId);
campIdVsAccIdSet_Month.put(meetObj.Campaign_lookup__c,accIdSet_Month);
}
else
{
campIdVsAccIdSet_Month.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__r.AccountId);
}
}
if((meetObj.Booked_Date__c).toStartofWeek()==Week){
if(!campIdVsAccIdSet_Week.keySet().contains(meetObj.Campaign_lookup__c))
{
accIdSet_Week= new Set<Id>();
accIdSet_Week.add(meetObj.Contact__r.AccountId);
campIdVsAccIdSet_Week.put(meetObj.Campaign_lookup__c,accIdSet_Week);
}
else
{
campIdVsAccIdSet_Week.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__r.AccountId);
}
}
}
if(!campIdVsAccIdSet.keySet().contains(meetObj.Campaign_lookup__c))
{
accIdSet= new Set<Id>();
accIdSet.add(meetObj.Contact__r.AccountId);
campIdVsAccIdSet.put(meetObj.Campaign_lookup__c,accIdSet);
}
else
{
campIdVsAccIdSet.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__r.AccountId);
}
}
if(meetObj.Contact__c!=null){
//--------------
if(meetObj.Booked_Date__c!=null)
{
if((meetObj.Booked_Date__c).Month()==Month){
if(!campIdVsConIdEngSet_Month.keySet().contains(meetObj.Campaign_lookup__c))
{
contIdEngSet_Month= new Set<Id>();
contIdEngSet_Month.add(meetObj.Contact__c);
campIdVsConIdEngSet_Month.put(meetObj.Campaign_lookup__c,contIdEngSet_Month);
}
else
{
campIdVsConIdEngSet_Month.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__c);
}
}
if((meetObj.Booked_Date__c).toStartofWeek()==Week){
if(!campIdVsConIdEngSet_Week.keySet().contains(meetObj.Campaign_lookup__c))
{
contIdEngSet_Week= new Set<Id>();
contIdEngSet_Week.add(meetObj.Contact__c);
campIdVsConIdEngSet_Week.put(meetObj.Campaign_lookup__c,contIdEngSet_Week);
}
else
{
campIdVsConIdEngSet_Week.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__c);
}
}
}
//------------
if(!campIdVsConIdEngSet.keySet().contains(meetObj.Campaign_lookup__c))
{
contIdEngSet= new Set<Id>();
contIdEngSet.add(meetObj.Contact__c);
campIdVsConIdEngSet.put(meetObj.Campaign_lookup__c,contIdEngSet);
}
else
{
campIdVsConIdEngSet.get(meetObj.Campaign_lookup__c).add(meetObj.Contact__c);
}
}
}
List<Campaign> campObjList= new List<Campaign>();
For(Campaign campObj : [Select id,Con_Meeting_count__c,Acc_Meeting_count__c,Engage_count__c,Meeting_count__c,(Select Name From Meetings__r WHERE CreatedDate > LAST_WEEK), (Select Name From DMCs__r WHERE CreatedDate > LAST_WEEK ) from Campaign where Id in : campaignIdSet])
{
campObj.Acc_Meeting_count__c=campIdVsAccIdSet_Week.get(campObj.Id)!=null?campIdVsAccIdSet_Week.get(campObj.Id).size():0;
campObj.Con_Meeting_count__c=campIdVsConIdEngSet_Week.get(campObj.Id)!=null?campIdVsConIdEngSet_Week.get(campObj.Id).size():0;
campObj.Engage_count__c=campObj.Meetings__r.size();
campObj.Meeting_count__c=campObj.DMCs__r.size();
campObjList.add(campObj);
}
update campObjList;
return campObjList;
}
}
Error message on save VF Component: Create property of getAccountContactEngCount_Method while saving
Thanks in advance,
Kamala
,