org.kuali.kfs.module.cam.service
Interface AssetLockService

All Known Implementing Classes:
AssetLockServiceImpl

public interface AssetLockService


Method Summary
 List<AssetLock> buildAssetLockHelper(List<Long> capitalAssetNumbers, String documentNumber, String documentType, String lockingInformation)
          Helper method to generate AssetLock instances.
 boolean checkAndSetAssetLocks(List<AssetLock> locks)
          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)
           
 boolean isAssetLocked(List<Long> assetNumbers, String documentTypeName, String excludingDocumentNumber)
          Check if assets are locked by other document.
 boolean isAssetLockedByCurrentDocument(String documentNumber, String lockingInformation)
          Check if document has any asset locks
 

Method Detail

checkAndSetAssetLocks

boolean checkAndSetAssetLocks(List<AssetLock> locks)
Check and Lock for AssetLock.

Parameters:
locks -
Returns:

deleteAssetLocks

void deleteAssetLocks(String documentNumber,
                      String lockingInformation)
Delete all locks holding by documentNumber.

Parameters:
documentNumber -
additionalInformation -

buildAssetLockHelper

List<AssetLock> buildAssetLockHelper(List<Long> capitalAssetNumbers,
                                     String documentNumber,
                                     String documentType,
                                     String lockingInformation)
Helper method to generate AssetLock instances.

Parameters:
capitalAssetNumber -
documentNumber -
documentType -
additionalInformation -
Returns:

isAssetLockedByCurrentDocument

boolean isAssetLockedByCurrentDocument(String documentNumber,
                                       String lockingInformation)
Check if document has any asset locks

Parameters:
documentNumber -
lockingInformation -
Returns:

isAssetLocked

boolean isAssetLocked(List<Long> assetNumbers,
                      String documentTypeName,
                      String excludingDocumentNumber)
Check if assets are locked by other document.

Parameters:
assetNumbers -
documentTypeName -
excludingDocumentNumber -
Returns:

getAssetLockingDocuments

List<String> getAssetLockingDocuments(List<Long> assetNumbers,
                                      String documentTypeName,
                                      String excludingDocumentNumber)


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.