org.kuali.kfs.integration.cab
Class CapitalAssetBuilderModuleServiceNoOp

java.lang.Object
  extended by org.kuali.kfs.integration.cab.CapitalAssetBuilderModuleServiceNoOp
All Implemented Interfaces:
CapitalAssetBuilderModuleService

public class CapitalAssetBuilderModuleServiceNoOp
extends Object
implements CapitalAssetBuilderModuleService


Constructor Summary
CapitalAssetBuilderModuleServiceNoOp()
           
 
Method Summary
 boolean doesAccountingLineFailAutomaticPurchaseOrderRules(AccountingLine accountingLine)
           
 boolean doesDocumentFailAutomaticPurchaseOrderRules(AccountingDocument accountingDocument)
           
 boolean doesItemNeedCapitalAsset(String itemTypeCode, List accountingLines)
           
 List<CapitalAssetBuilderAssetTransactionType> getAllAssetTransactionTypes()
           
 String getCurrentPurchaseOrderDocumentNumber(String camsDocumentNumber)
          Get current Purchase Order Document number for given CAMS Document Number
 boolean hasCapitalAssetObjectSubType(AccountingDocument accountingDocument)
          determine whether there is any object code of the given source accounting lines with a capital asset object sub type
 boolean isAssetTypeExisting(String assetTypeCode)
          Check the existence of asset type code
 void notifyRouteStatusChange(org.kuali.rice.kns.bo.DocumentHeader documentHeader)
          External modules can notify CAB if a document changed its route status.
 boolean validateAccountsPayableData(AccountingDocument accountingDocument)
           
 boolean validateAddItemCapitalAssetBusinessRules(ItemCapitalAsset asset)
           
 boolean validateAllFieldRequirementsByChart(AccountingDocument accountingDocument)
           
 boolean validateFinancialProcessingData(AccountingDocument accountingDocument, CapitalAssetInformation capitalAssetInformation)
          validate the capitalAssetManagementAsset data associated with the given accounting document
 boolean validateItemCapitalAssetWithErrors(String recurringPaymentTypeCode, ExternalPurApItem item, boolean apoCheck)
           
 boolean validatePurchasingData(AccountingDocument accountingDocument)
           
 boolean validatePurchasingObjectSubType(AccountingDocument accountingDocument)
           
 boolean validateUpdateCAMSView(AccountingDocument accountingDocumen)
           
 boolean warningObjectLevelCapital(AccountingDocument accountingDocument)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CapitalAssetBuilderModuleServiceNoOp

public CapitalAssetBuilderModuleServiceNoOp()
Method Detail

doesAccountingLineFailAutomaticPurchaseOrderRules

public boolean doesAccountingLineFailAutomaticPurchaseOrderRules(AccountingLine accountingLine)
Specified by:
doesAccountingLineFailAutomaticPurchaseOrderRules in interface CapitalAssetBuilderModuleService

doesDocumentFailAutomaticPurchaseOrderRules

public boolean doesDocumentFailAutomaticPurchaseOrderRules(AccountingDocument accountingDocument)
Specified by:
doesDocumentFailAutomaticPurchaseOrderRules in interface CapitalAssetBuilderModuleService

doesItemNeedCapitalAsset

public boolean doesItemNeedCapitalAsset(String itemTypeCode,
                                        List accountingLines)
Specified by:
doesItemNeedCapitalAsset in interface CapitalAssetBuilderModuleService

getAllAssetTransactionTypes

public List<CapitalAssetBuilderAssetTransactionType> getAllAssetTransactionTypes()
Specified by:
getAllAssetTransactionTypes in interface CapitalAssetBuilderModuleService

getCurrentPurchaseOrderDocumentNumber

public String getCurrentPurchaseOrderDocumentNumber(String camsDocumentNumber)
Description copied from interface: CapitalAssetBuilderModuleService
Get current Purchase Order Document number for given CAMS Document Number

Specified by:
getCurrentPurchaseOrderDocumentNumber in interface CapitalAssetBuilderModuleService
Returns:

hasCapitalAssetObjectSubType

public boolean hasCapitalAssetObjectSubType(AccountingDocument accountingDocument)
Description copied from interface: CapitalAssetBuilderModuleService
determine whether there is any object code of the given source accounting lines with a capital asset object sub type

Specified by:
hasCapitalAssetObjectSubType in interface CapitalAssetBuilderModuleService
Returns:
true if there is at least one object code of the given source accounting lines with a capital asset object sub type; otherwise, false

notifyRouteStatusChange

public void notifyRouteStatusChange(org.kuali.rice.kns.bo.DocumentHeader documentHeader)
Description copied from interface: CapitalAssetBuilderModuleService
External modules can notify CAB if a document changed its route status. CAB Uses this notification to release records or to update other modules about the changes

Specified by:
notifyRouteStatusChange in interface CapitalAssetBuilderModuleService
Parameters:
documentHeader - DocumentHeader

validateAccountsPayableData

public boolean validateAccountsPayableData(AccountingDocument accountingDocument)
Specified by:
validateAccountsPayableData in interface CapitalAssetBuilderModuleService

validateAddItemCapitalAssetBusinessRules

public boolean validateAddItemCapitalAssetBusinessRules(ItemCapitalAsset asset)
Specified by:
validateAddItemCapitalAssetBusinessRules in interface CapitalAssetBuilderModuleService

validateAllFieldRequirementsByChart

public boolean validateAllFieldRequirementsByChart(AccountingDocument accountingDocument)
Specified by:
validateAllFieldRequirementsByChart in interface CapitalAssetBuilderModuleService

validateFinancialProcessingData

public boolean validateFinancialProcessingData(AccountingDocument accountingDocument,
                                               CapitalAssetInformation capitalAssetInformation)
Description copied from interface: CapitalAssetBuilderModuleService
validate the capitalAssetManagementAsset data associated with the given accounting document

Specified by:
validateFinancialProcessingData in interface CapitalAssetBuilderModuleService
Parameters:
accountingDocument - the given accounting document
Returns:
validation succeeded or errors present

validateItemCapitalAssetWithErrors

public boolean validateItemCapitalAssetWithErrors(String recurringPaymentTypeCode,
                                                  ExternalPurApItem item,
                                                  boolean apoCheck)
Specified by:
validateItemCapitalAssetWithErrors in interface CapitalAssetBuilderModuleService

validatePurchasingData

public boolean validatePurchasingData(AccountingDocument accountingDocument)
Specified by:
validatePurchasingData in interface CapitalAssetBuilderModuleService

validatePurchasingObjectSubType

public boolean validatePurchasingObjectSubType(AccountingDocument accountingDocument)
Specified by:
validatePurchasingObjectSubType in interface CapitalAssetBuilderModuleService

validateUpdateCAMSView

public boolean validateUpdateCAMSView(AccountingDocument accountingDocumen)
Specified by:
validateUpdateCAMSView in interface CapitalAssetBuilderModuleService

warningObjectLevelCapital

public boolean warningObjectLevelCapital(AccountingDocument accountingDocument)
Specified by:
warningObjectLevelCapital in interface CapitalAssetBuilderModuleService

isAssetTypeExisting

public boolean isAssetTypeExisting(String assetTypeCode)
Description copied from interface: CapitalAssetBuilderModuleService
Check the existence of asset type code

Specified by:
isAssetTypeExisting in interface CapitalAssetBuilderModuleService
Returns:


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