TESTARE INTERFATA private void handleBeforeInsert(List<sObject> newList) { SGA_CaseManagement.updateValues(newList, null); } private void handleBeforeUpdate(List<sObject> newList, Map oldMap) { SGA_CaseManagement.updateValues(newList, (Map) oldMap); SGA_CaseManagement.validateCaseClosureWithChildCases(newList, (Map) oldMap); SGA_CaseManagement.validateCaseClosureWithFslWorkOrders(newList, (Map) oldMap); SGA_CaseManagement.updateValuesFromCaseLine(newList, (Map) oldMap); SGA_CaseManagement.reassignCaseOwner(newList, (Map) oldMap); } private void handleBeforeDelete(List<sObject> deleteList) {} private void handleAfterInsert(List<sObject> newList) { SGA_CaseManagement.launchPrintJobs(newList, null); SGA_CaseManagement.caseUpdateCOWorkAlertTriggerHandler(newList, null); SGA_CaseManagement.updateRelatedAccounts(newList, null); SGA_TaskManagement.createInteractionsForCases(newList, null); SGA_CaseManagement.runAssignmentRules(newList, null); } private void handleAfterUpdate(List<sObject> newList, Map oldMap) { SGA_CaseManagement.fslSyncCaseToWorkOrders(newList, (Map) oldMap); SGA_CaseManagement.launchPrintJobs(newList, (Map) oldMap); SGA_CaseManagement.caseUpdateCOWorkAlertTriggerHandler(newList, (Map) oldmap); SGA_CaseManagement.updateRelatedAccounts(newList, (Map) oldMap); SGA_TaskManagement.createInteractionsForCases(newList, (Map) oldMap); SGA_CaseManagement.recalcCkswWorkOrders(newList, (Map) oldMap); SGA_CaseManagement.runAssignmentRules(newList, (Map) oldMap); } private void handleAfterDelete(List<sObject> deletedList) { SGA_CaseManagement.caseUpdateCOWorkAlertTriggerHandler(deletedList, null); } private void handleAfterUndelete(List<sObject> unDeletedList) {}