org.kuali.kfs.integration.cam
Class CapitalAssetManagementModuleServiceNoOp

java.lang.Object
  extended by org.kuali.kfs.integration.cam.CapitalAssetManagementModuleServiceNoOp
All Implemented Interfaces:
CapitalAssetManagementModuleService

public class CapitalAssetManagementModuleServiceNoOp
extends Object
implements CapitalAssetManagementModuleService


Constructor Summary
CapitalAssetManagementModuleServiceNoOp()
           
 
Method Summary
 void deleteAssetLocks(String documentNumber, String lockingInformation)
          Delete AssetLocks by document number and lockingInfomation for PurAp doc only.
 void deleteDocumentAssetLocks(org.kuali.rice.kns.document.Document document)
          Deletes the asset locks associated with a particular document
 void generateCapitalAssetLock(org.kuali.rice.kns.document.Document document, String documentTypeNames)
          Creates the locks for each asset on a documents
 boolean isAssetLocked(List<Long> assetNumbers, String documentTypeName, String excludingDocumentNumber)
          Check if the given asset Numbers are locked by other documents already.
 boolean isAssetLockedByCurrentDocument(String blockingDocumentNumber, String lockingInformation)
          Check if the given document hold any asset locks.
 boolean isFpDocumentEligibleForAssetLock(AccountingDocument accountingDocument, String documentType)
          FP document eligible for asset lock when any of its accounting line is taken into CAB during CAB batch.
 boolean storeAssetLocks(List<Long> capitalAssetNumbers, String documentNumber, String documentType, String lockingInformation)
          Check and store AssetLocks if they are not locked by other blocking documents.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CapitalAssetManagementModuleServiceNoOp

public CapitalAssetManagementModuleServiceNoOp()
Method Detail

deleteAssetLocks

public void deleteAssetLocks(String documentNumber,
                             String lockingInformation)
Description copied from interface: CapitalAssetManagementModuleService
Delete AssetLocks by document number and lockingInfomation for PurAp doc only.

Specified by:
deleteAssetLocks in interface CapitalAssetManagementModuleService

deleteDocumentAssetLocks

public void deleteDocumentAssetLocks(org.kuali.rice.kns.document.Document document)
Description copied from interface: CapitalAssetManagementModuleService
Deletes the asset locks associated with a particular document

Specified by:
deleteDocumentAssetLocks in interface CapitalAssetManagementModuleService

generateCapitalAssetLock

public void generateCapitalAssetLock(org.kuali.rice.kns.document.Document document,
                                     String documentTypeNames)
Description copied from interface: CapitalAssetManagementModuleService
Creates the locks for each asset on a documents

Specified by:
generateCapitalAssetLock in interface CapitalAssetManagementModuleService

isAssetLocked

public boolean isAssetLocked(List<Long> assetNumbers,
                             String documentTypeName,
                             String excludingDocumentNumber)
Description copied from interface: CapitalAssetManagementModuleService
Check if the given asset Numbers are locked by other documents already.

Specified by:
isAssetLocked in interface CapitalAssetManagementModuleService
Returns:

isAssetLockedByCurrentDocument

public boolean isAssetLockedByCurrentDocument(String blockingDocumentNumber,
                                              String lockingInformation)
Description copied from interface: CapitalAssetManagementModuleService
Check if the given document hold any asset locks.

Specified by:
isAssetLockedByCurrentDocument in interface CapitalAssetManagementModuleService
Returns:

isFpDocumentEligibleForAssetLock

public boolean isFpDocumentEligibleForAssetLock(AccountingDocument accountingDocument,
                                                String documentType)
Description copied from interface: CapitalAssetManagementModuleService
FP document eligible for asset lock when any of its accounting line is taken into CAB during CAB batch.

Specified by:
isFpDocumentEligibleForAssetLock in interface CapitalAssetManagementModuleService
Returns:

storeAssetLocks

public boolean storeAssetLocks(List<Long> capitalAssetNumbers,
                               String documentNumber,
                               String documentType,
                               String lockingInformation)
Description copied from interface: CapitalAssetManagementModuleService
Check and store AssetLocks if they are not locked by other blocking documents. Either store all of the asset locks or none of them being stored in case of dead lock. If any of the asset is blocked, the error message will be built including link(s) to the blocking document(s).

Specified by:
storeAssetLocks in interface CapitalAssetManagementModuleService
Returns:
return true if all of the asset locks can be granted.


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