1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package org.kuali.ole.coa.service;
17  
18  import java.util.List;
19  
20  import org.kuali.ole.coa.businessobject.Account;
21  import org.kuali.ole.coa.businessobject.ObjectCode;
22  import org.kuali.rice.krad.maintenance.MaintenanceLock;
23  
24  public interface SubObjectTrickleDownInactivationService {
25      public List<MaintenanceLock> generateTrickleDownMaintenanceLocks(Account inactivatedAccount, String documentNumber);
26      
27      public List<MaintenanceLock> generateTrickleDownMaintenanceLocks(ObjectCode inactivatedObject, String documentNumber);
28      
29      public void trickleDownInactivateSubObjects(Account inactivatedAccount, String documentNumber);
30      
31      public void trickleDownInactivateSubObjects(ObjectCode inactivatedObject, String documentNumber);
32  }