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

how to write the trigger handler for this code esp with get set method
I have been asked to write trigger handler for this and i am used to writing it for regular triggers , this one has a get set method and I am not sure how to get it intoa trigger hanlder..fpr account....any help s appreciated
trigger CreateSiteAfterInsert on Account (after insert) { List<newsite> newsites = new List<newsite>(); List<Sites__c> createsites = new List<Sites__c>(); public class newsite{ Sites__c s {get; set;} public newsite(Account a){ //if(a.CMA_Verified__c != true){ s=new Sites__c(); s.CMA_Verified__c = a.CMA_Verified__c; s.Geography__c = a.Geography_Account__c; s.Sales_Region__c = a.SalesRegionAcct__c; try{ s.put('Account__c',a.id); } catch (exception e){} s.Account_lkp__c = a.id; if(a.CorpClientNumber__c != null && a.SiteNumber__c != null){ s.Name = a.name + ' - ' + a.CorpClientNumber__c + '-' + a.SiteNumber__c; } else{ s.Name = a.name; } s.CPWR_Client_Number__c = a.CorpClientNumber__c; s.CPWR_Site_Number__c = a.SiteNumber__c; s.Account_Number__c = a.AccountNumber; s.Phone__c = a.Phone; s.Fax__c = a.Fax; s.Website__c = a.Website; s.CurrencyIsoCode = a.CurrencyIsoCode; s.Description__c = a.Description; s.Billing_Street_Address__c = a.BillingStreet; s.Billing_City__c = a.BillingCity; s.Billing_State_Province__c = a.BillingState; s.Billing_Zip_Postal_Code__c = a.BillingPostalCode; s.Billing_Country__c = a.BillingCountry; s.Shipping_Street_Address__c = a.ShippingStreet; s.Shipping_City__c = a.ShippingCity; s.Shipping_State_Province__c = a.ShippingState; s.Shipping_Zip_Postal_Code__c = a.ShippingPostalCode; s.Shipping_Country__c = a.ShippingCountry; s.Old_Account_ID__c = a.id; //German Accounts s.Avenue_Documents__c = a.Avenue_Documents__c; //Japan Accounts s.Site_Name_Japan__c = a.Account_Name_Japan__c; s.Site_Name_Furigana__c = a.Account_Name_Furigana__c; //} } } for(Account a:Trigger.new){ //if(a.CMA_Verified__c != true){ newsites.add(new newsite(a)); //} } for(Integer i=0;i<newsites.size();i++){ createsites.add(newsites[i].s); } Database.SaveResult[] lsr = database.insert(createsites,false); Integer i=0; for(Database.SaveResult sr : lsr){ if(!sr.isSuccess()){ Database.Error err = sr.getErrors()[0]; system.assert(false,'FAILED:Could not Create new Site Record. Please contact SFDC@compuware.com: '+err.getmessage()); } i++; } } ******