@Transactional public class SubAccountTrickleDownInactivationServiceImpl extends Object implements SubAccountTrickleDownInactivationService
| Modifier and Type | Field and Description | 
|---|---|
protected org.kuali.rice.krad.service.DocumentHeaderService | 
documentHeaderService  | 
protected org.kuali.rice.core.api.config.property.ConfigurationService | 
kualiConfigurationService  | 
protected org.kuali.rice.krad.dao.MaintenanceDocumentDao | 
maintenanceDocumentDao  | 
protected org.kuali.rice.kns.service.MaintenanceDocumentDictionaryService | 
maintenanceDocumentDictionaryService  | 
protected org.kuali.rice.krad.service.NoteService | 
noteService  | 
| Constructor and Description | 
|---|
SubAccountTrickleDownInactivationServiceImpl()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
addMaintenanceLockedNotes(String documentNumber,
                                                  Map<SubAccount,String> lockedSubAccounts,
                                                  String messageKey,
                                                  org.kuali.rice.krad.bo.PersistableBusinessObject noteParent,
                                                  org.kuali.rice.krad.bo.Note noteTemplate)  | 
protected void | 
addNotes(String documentNumber,
                List<SubAccount> listOfSubAccounts,
                String messageKey,
                org.kuali.rice.krad.bo.PersistableBusinessObject noteParent,
                org.kuali.rice.krad.bo.Note noteTemplate)  | 
protected void | 
addNotesToDocument(String documentNumber,
                                    List<SubAccount> inactivatedSubAccounts,
                                    Map<SubAccount,String> alreadyLockedSubAccounts,
                                    List<SubAccount> errorPersistingSubAccounts)  | 
protected String | 
createSubAccountChunk(List<SubAccount> listOfSubAccounts,
                                          int startIndex,
                                          int endIndex)  | 
List<org.kuali.rice.krad.maintenance.MaintenanceLock> | 
generateTrickleDownMaintenanceLocks(Account inactivatedAccount,
                                                                      String documentNumber)
Will generate Maintenance Locks for all (active or not) sub-accounts in the system related to the inactivated account using the sub-account
 maintainable registered for the sub-account maintenance document
 
 This version of the method assumes that the sub-account maintainable only requires that the SubAccount BOClass, document number, and SubAccount
 instance only needs to be passed into it 
 | 
protected int | 
getNumSubAccountsPerNote()  | 
void | 
setConfigurationService(org.kuali.rice.core.api.config.property.ConfigurationService kualiConfigurationService)  | 
void | 
setDocumentHeaderService(org.kuali.rice.krad.service.DocumentHeaderService documentHeaderService)  | 
void | 
setMaintenanceDocumentDao(org.kuali.rice.krad.dao.MaintenanceDocumentDao maintenanceDocumentDao)  | 
void | 
setMaintenanceDocumentDictionaryService(org.kuali.rice.kns.service.MaintenanceDocumentDictionaryService maintenanceDocumentDictionaryService)  | 
void | 
setNoteService(org.kuali.rice.krad.service.NoteService noteService)  | 
void | 
trickleDownInactivateSubAccounts(Account inactivatedAccount,
                                                                String documentNumber)  | 
protected org.kuali.rice.krad.maintenance.MaintenanceLock | 
verifyAllLocksFromThisDocument(List<org.kuali.rice.krad.maintenance.MaintenanceLock> maintenanceLocks,
                                                            String documentNumber)  | 
protected org.kuali.rice.kns.service.MaintenanceDocumentDictionaryService maintenanceDocumentDictionaryService
protected org.kuali.rice.krad.dao.MaintenanceDocumentDao maintenanceDocumentDao
protected org.kuali.rice.krad.service.NoteService noteService
protected org.kuali.rice.core.api.config.property.ConfigurationService kualiConfigurationService
protected org.kuali.rice.krad.service.DocumentHeaderService documentHeaderService
public SubAccountTrickleDownInactivationServiceImpl()
public List<org.kuali.rice.krad.maintenance.MaintenanceLock> generateTrickleDownMaintenanceLocks(Account inactivatedAccount, String documentNumber)
generateTrickleDownMaintenanceLocks in interface SubAccountTrickleDownInactivationServiceorg.kuali.ole.gl.service.SubAccountTrickleDownInactivationService#generateTrickleDownMaintenanceLocks(org.kuali.ole.coa.businessobject.Account, java.lang.String)public void trickleDownInactivateSubAccounts(Account inactivatedAccount, String documentNumber)
trickleDownInactivateSubAccounts in interface SubAccountTrickleDownInactivationServiceprotected void addNotesToDocument(String documentNumber, List<SubAccount> inactivatedSubAccounts, Map<SubAccount,String> alreadyLockedSubAccounts, List<SubAccount> errorPersistingSubAccounts)
protected void addMaintenanceLockedNotes(String documentNumber, Map<SubAccount,String> lockedSubAccounts, String messageKey, org.kuali.rice.krad.bo.PersistableBusinessObject noteParent, org.kuali.rice.krad.bo.Note noteTemplate)
protected void addNotes(String documentNumber, List<SubAccount> listOfSubAccounts, String messageKey, org.kuali.rice.krad.bo.PersistableBusinessObject noteParent, org.kuali.rice.krad.bo.Note noteTemplate)
protected String createSubAccountChunk(List<SubAccount> listOfSubAccounts, int startIndex, int endIndex)
protected int getNumSubAccountsPerNote()
protected org.kuali.rice.krad.maintenance.MaintenanceLock verifyAllLocksFromThisDocument(List<org.kuali.rice.krad.maintenance.MaintenanceLock> maintenanceLocks, String documentNumber)
public void setMaintenanceDocumentDictionaryService(org.kuali.rice.kns.service.MaintenanceDocumentDictionaryService maintenanceDocumentDictionaryService)
public void setMaintenanceDocumentDao(org.kuali.rice.krad.dao.MaintenanceDocumentDao maintenanceDocumentDao)
public void setNoteService(org.kuali.rice.krad.service.NoteService noteService)
public void setConfigurationService(org.kuali.rice.core.api.config.property.ConfigurationService kualiConfigurationService)
public void setDocumentHeaderService(org.kuali.rice.krad.service.DocumentHeaderService documentHeaderService)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.