| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.kfs.module.cam.service.impl.AssetLockServiceImpl
@Transactional public class AssetLockServiceImpl
| Constructor Summary | |
|---|---|
AssetLockServiceImpl()
 | 
|
| Method Summary | |
|---|---|
protected  void | 
addBlockingDocumentErrorMessage(Collection<String> blockingDocuments,
                                                               String documentTypeName)
Generating error messages and doc links for blocking documents.  | 
 List<AssetLock> | 
buildAssetLockHelper(List<Long> assetNumbers,
                                         String documentNumber,
                                         String documentType,
                                         String lockingInformation)
Helper method to generate AssetLock instances.  | 
 boolean | 
checkAndSetAssetLocks(List<AssetLock> assetLocks)
Check and Lock for AssetLock.  | 
 void | 
deleteAssetLocks(String documentNumber,
                                 String lockingInformation)
Delete all locks holding by documentNumber.  | 
 List<String> | 
getAssetLockingDocuments(List<Long> assetNumbers,
                                                 String documentTypeName,
                                                 String excludingDocumentNumber)
 | 
protected  Collection | 
getBlockingDocumentTypes(String documentTypeName)
To get blocking document types for given document type.  | 
protected  org.kuali.rice.kns.service.BusinessObjectService | 
getBusinessObjectService()
 | 
 CapitalAssetLockDao | 
getCapitalAssetLockDao()
Gets the capitalAssetLockDao attribute.  | 
 boolean | 
isAssetLocked(List<Long> assetNumbers,
                           String documentTypeName,
                           String excludingDocumentNumber)
Based on the given documentTypeName, it decides what document types could block it.  | 
 boolean | 
isAssetLockedByCurrentDocument(String documentNumber,
                                                             String lockingInformation)
Check if document has any asset locks  | 
protected  boolean | 
isPurApDocument(String documentTypeName)
 | 
 void | 
setCapitalAssetLockDao(CapitalAssetLockDao capitalAssetLockDao)
Sets the capitalAssetLockDao attribute value.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public AssetLockServiceImpl()
| Method Detail | 
|---|
protected boolean isPurApDocument(String documentTypeName)
public CapitalAssetLockDao getCapitalAssetLockDao()
public void setCapitalAssetLockDao(CapitalAssetLockDao capitalAssetLockDao)
capitalAssetLockDao - The capitalAssetLockDao to set.public boolean checkAndSetAssetLocks(List<AssetLock> assetLocks)
AssetLockService
checkAndSetAssetLocks in interface AssetLockServiceassetLocks - must be from the same documentNumber and have the same documentTypeName
org.kuali.kfs.integration.cab.CapitalAssetBuilderModuleService#checkAndLockForDocument(java.util.Collection)protected Collection getBlockingDocumentTypes(String documentTypeName)
documentTypeName - 
public void deleteAssetLocks(String documentNumber,
                             String lockingInformation)
AssetLockService
deleteAssetLocks in interface AssetLockServiceorg.kuali.kfs.integration.cab.CapitalAssetBuilderModuleService#deleteLocks(java.lang.String, java.lang.String)
public List<AssetLock> buildAssetLockHelper(List<Long> assetNumbers,
                                            String documentNumber,
                                            String documentType,
                                            String lockingInformation)
AssetLockService
buildAssetLockHelper in interface AssetLockServiceorg.kuali.kfs.integration.cab.CapitalAssetBuilderModuleService#generateAssetLocks(java.util.Collection,
      java.lang.String, java.lang.String, java.lang.String)
protected void addBlockingDocumentErrorMessage(Collection<String> blockingDocuments,
                                               String documentTypeName)
blockingDocuments - protected org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()
public boolean isAssetLockedByCurrentDocument(String documentNumber,
                                              String lockingInformation)
AssetLockService
isAssetLockedByCurrentDocument in interface AssetLockServiceorg.kuali.kfs.module.cam.service.AssetLockService#isAssetLockedByDocument(java.lang.String, java.lang.String)
public boolean isAssetLocked(List<Long> assetNumbers,
                             String documentTypeName,
                             String excludingDocumentNumber)
isAssetLocked in interface AssetLockServiceAssetLockService.isAssetLocked(java.util.List, java.lang.String, java.lang.String)
public List<String> getAssetLockingDocuments(List<Long> assetNumbers,
                                             String documentTypeName,
                                             String excludingDocumentNumber)
getAssetLockingDocuments in interface AssetLockServiceAssetLockService.getAssetLockingDocuments(java.util.List, java.lang.String,
      java.lang.String)
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||