@Transactional public class SubObjectTrickleDownInactivationServiceImpl extends Object implements SubObjectTrickleDownInactivationService
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | SubObjectTrickleDownInactivationServiceImpl.TrickleDownInactivationStatus | 
| Modifier and Type | Field and Description | 
|---|---|
| protected org.kuali.rice.krad.service.BusinessObjectService | businessObjectService | 
| 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 | 
| protected UniversityDateService | universityDateService | 
| Constructor and Description | 
|---|
| SubObjectTrickleDownInactivationServiceImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | addMaintenanceLockedNotes(String documentNumber,
                                                  Map<SubObjectCode,String> lockedSubObjects,
                                                  String messageKey,
                                                  org.kuali.rice.krad.bo.PersistableBusinessObject noteParent,
                                                  org.kuali.rice.krad.bo.Note noteTemplate) | 
| protected void | addNotes(String documentNumber,
                List<SubObjectCode> listOfSubObjects,
                String messageKey,
                org.kuali.rice.krad.bo.PersistableBusinessObject noteParent,
                org.kuali.rice.krad.bo.Note noteTemplate) | 
| protected void | addNotesToDocument(SubObjectTrickleDownInactivationServiceImpl.TrickleDownInactivationStatus trickleDownInactivationStatus,
                                    String documentNumber) | 
| protected String | createSubObjectChunk(List<SubObjectCode> listOfSubObjects,
                                        int startIndex,
                                        int endIndex) | 
| List<org.kuali.rice.krad.maintenance.MaintenanceLock> | generateTrickleDownMaintenanceLocks(Account inactivatedAccount,
                                                                      String documentNumber) | 
| List<org.kuali.rice.krad.maintenance.MaintenanceLock> | generateTrickleDownMaintenanceLocks(Collection<SubObjectCode> subObjects,
                                                                      String documentNumber) | 
| List<org.kuali.rice.krad.maintenance.MaintenanceLock> | generateTrickleDownMaintenanceLocks(ObjectCode inactivatedObjectCode,
                                                                      String documentNumber) | 
| protected Collection<SubObjectCode> | getAssociatedSubObjects(Account account) | 
| protected Collection<SubObjectCode> | getAssociatedSubObjects(ObjectCode objectCode) | 
| protected int | getNumSubObjectsPerNote() | 
| protected org.kuali.rice.kns.maintenance.Maintainable | getSubObjectMaintainable(String documentNumber) | 
| void | setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) | 
| 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 | setUniversityDateService(UniversityDateService universityDateService) | 
| protected SubObjectTrickleDownInactivationServiceImpl.TrickleDownInactivationStatus | trickleDownInactivate(Collection<SubObjectCode> subObjects,
                                          String documentNumber) | 
| void | trickleDownInactivateSubObjects(Account inactivatedAccount,
                                                              String documentNumber) | 
| void | trickleDownInactivateSubObjects(ObjectCode inactivatedObject,
                                                              String documentNumber) | 
| protected org.kuali.rice.krad.maintenance.MaintenanceLock | verifyAllLocksFromThisDocument(List<org.kuali.rice.krad.maintenance.MaintenanceLock> maintenanceLocks,
                                                            String documentNumber) | 
protected org.kuali.rice.krad.service.BusinessObjectService businessObjectService
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 UniversityDateService universityDateService
protected org.kuali.rice.krad.service.DocumentHeaderService documentHeaderService
public SubObjectTrickleDownInactivationServiceImpl()
public List<org.kuali.rice.krad.maintenance.MaintenanceLock> generateTrickleDownMaintenanceLocks(Account inactivatedAccount, String documentNumber)
generateTrickleDownMaintenanceLocks in interface SubObjectTrickleDownInactivationServicepublic List<org.kuali.rice.krad.maintenance.MaintenanceLock> generateTrickleDownMaintenanceLocks(ObjectCode inactivatedObjectCode, String documentNumber)
generateTrickleDownMaintenanceLocks in interface SubObjectTrickleDownInactivationServicepublic List<org.kuali.rice.krad.maintenance.MaintenanceLock> generateTrickleDownMaintenanceLocks(Collection<SubObjectCode> subObjects, String documentNumber)
public void trickleDownInactivateSubObjects(Account inactivatedAccount, String documentNumber)
trickleDownInactivateSubObjects in interface SubObjectTrickleDownInactivationServicepublic void trickleDownInactivateSubObjects(ObjectCode inactivatedObject, String documentNumber)
trickleDownInactivateSubObjects in interface SubObjectTrickleDownInactivationServiceprotected SubObjectTrickleDownInactivationServiceImpl.TrickleDownInactivationStatus trickleDownInactivate(Collection<SubObjectCode> subObjects, String documentNumber)
protected void addNotesToDocument(SubObjectTrickleDownInactivationServiceImpl.TrickleDownInactivationStatus trickleDownInactivationStatus, 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.maintenance.Maintainable getSubObjectMaintainable(String documentNumber)
protected Collection<SubObjectCode> getAssociatedSubObjects(Account account)
protected Collection<SubObjectCode> getAssociatedSubObjects(ObjectCode objectCode)
protected void addNotes(String documentNumber, List<SubObjectCode> listOfSubObjects, String messageKey, org.kuali.rice.krad.bo.PersistableBusinessObject noteParent, org.kuali.rice.krad.bo.Note noteTemplate)
protected void addMaintenanceLockedNotes(String documentNumber, Map<SubObjectCode,String> lockedSubObjects, String messageKey, org.kuali.rice.krad.bo.PersistableBusinessObject noteParent, org.kuali.rice.krad.bo.Note noteTemplate)
protected String createSubObjectChunk(List<SubObjectCode> listOfSubObjects, int startIndex, int endIndex)
protected int getNumSubObjectsPerNote()
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
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 setUniversityDateService(UniversityDateService universityDateService)
public void setDocumentHeaderService(org.kuali.rice.krad.service.DocumentHeaderService documentHeaderService)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.