org.kuali.kfs.module.purap.document.validation.impl
Class PurchasingNewIndividualItemValidation

java.lang.Object
  extended by org.kuali.kfs.sys.document.validation.ParameterizedValidation
      extended by org.kuali.kfs.sys.document.validation.GenericValidation
          extended by org.kuali.kfs.module.purap.document.validation.impl.PurchasingAccountsPayableNewIndividualItemValidation
              extended by org.kuali.kfs.module.purap.document.validation.impl.PurchasingNewIndividualItemValidation
All Implemented Interfaces:
Validation
Direct Known Subclasses:
PurchaseOrderNewIndividualItemValidation, RequisitionNewIndividualItemValidation

public class PurchasingNewIndividualItemValidation
extends PurchasingAccountsPayableNewIndividualItemValidation


Constructor Summary
PurchasingNewIndividualItemValidation()
           
 
Method Summary
protected  boolean commodityCodeIsRequired()
           
 PurchasingBelowTheLineItemNoUnitCostValidation getBelowTheLineItemNoUnitCostValidation()
           
 org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()
           
 CapitalAssetBuilderModuleService getCapitalAssetBuilderModuleService()
           
 PurchasingItemDescriptionValidation getItemDescriptionValidation()
           
 PurchasingItemQuantityValidation getItemQuantityValidation()
           
 PurchasingItemUnitPriceValidation getItemUnitPriceValidation()
           
 PurchasingUnitOfMeasureValidation getUnitOfMeasureValidation()
           
 void setBelowTheLineItemNoUnitCostValidation(PurchasingBelowTheLineItemNoUnitCostValidation belowTheLineItemNoUnitCostValidation)
           
 void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
           
 void setCapitalAssetBuilderModuleService(CapitalAssetBuilderModuleService capitalAssetBuilderModuleService)
           
 void setItemDescriptionValidation(PurchasingItemDescriptionValidation itemDescriptionValidation)
           
 void setItemQuantityValidation(PurchasingItemQuantityValidation itemQuantityValidation)
           
 void setItemUnitPriceValidation(PurchasingItemUnitPriceValidation itemUnitPriceValidation)
           
 void setUnitOfMeasureValidation(PurchasingUnitOfMeasureValidation unitOfMeasureValidation)
           
 boolean validate(AttributedDocumentEvent event)
          This method validates that certain parameters
protected  boolean validateCommodityCodes(PurApItem item, boolean commodityCodeRequired)
          Validates whether the commodity code existed on the item, and if existed, whether the commodity code on the item existed in the database, and if so, whether the commodity code is active.
 boolean validateContainsAtLeastOneItem(PurchasingDocument purDocument)
          Validates that the document contains at least one item.
protected  boolean validateThatCommodityCodeIsActive(PurApItem item)
           
 
Methods inherited from class org.kuali.kfs.module.purap.document.validation.impl.PurchasingAccountsPayableNewIndividualItemValidation
getBelowTheLineValuesValidation, getDataDictionaryService, getDocumentTypeLabel, getItemForValidation, getParameterService, setBelowTheLineValuesValidation, setDataDictionaryService, setItemForValidation, setParameterService
 
Methods inherited from class org.kuali.kfs.sys.document.validation.GenericValidation
setQuitOnFail, shouldQuitOnFail, stageValidation
 
Methods inherited from class org.kuali.kfs.sys.document.validation.ParameterizedValidation
getParameterProperties, populateParameterFromEvent, populateParametersFromEvent, setParameterProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PurchasingNewIndividualItemValidation

public PurchasingNewIndividualItemValidation()
Method Detail

validate

public boolean validate(AttributedDocumentEvent event)
Description copied from interface: Validation
This method validates that certain parameters

Specified by:
validate in interface Validation
Overrides:
validate in class PurchasingAccountsPayableNewIndividualItemValidation
Returns:
true if validation should continue, false otherwise

commodityCodeIsRequired

protected boolean commodityCodeIsRequired()

validateContainsAtLeastOneItem

public boolean validateContainsAtLeastOneItem(PurchasingDocument purDocument)
Validates that the document contains at least one item.

Parameters:
purDocument - the purchasing document to be validated
Returns:
boolean false if the document does not contain at least one item.

validateCommodityCodes

protected boolean validateCommodityCodes(PurApItem item,
                                         boolean commodityCodeRequired)
Validates whether the commodity code existed on the item, and if existed, whether the commodity code on the item existed in the database, and if so, whether the commodity code is active. Display error if any of these 3 conditions are not met.

Parameters:
item - The PurApItem containing the commodity code to be validated.
Returns:
boolean false if the validation fails and true otherwise.

validateThatCommodityCodeIsActive

protected boolean validateThatCommodityCodeIsActive(PurApItem item)

getBusinessObjectService

public org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()

setBusinessObjectService

public void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)

getCapitalAssetBuilderModuleService

public CapitalAssetBuilderModuleService getCapitalAssetBuilderModuleService()

setCapitalAssetBuilderModuleService

public void setCapitalAssetBuilderModuleService(CapitalAssetBuilderModuleService capitalAssetBuilderModuleService)

getUnitOfMeasureValidation

public PurchasingUnitOfMeasureValidation getUnitOfMeasureValidation()

setUnitOfMeasureValidation

public void setUnitOfMeasureValidation(PurchasingUnitOfMeasureValidation unitOfMeasureValidation)

getItemUnitPriceValidation

public PurchasingItemUnitPriceValidation getItemUnitPriceValidation()

setItemUnitPriceValidation

public void setItemUnitPriceValidation(PurchasingItemUnitPriceValidation itemUnitPriceValidation)

getItemDescriptionValidation

public PurchasingItemDescriptionValidation getItemDescriptionValidation()

setItemDescriptionValidation

public void setItemDescriptionValidation(PurchasingItemDescriptionValidation itemDescriptionValidation)

getItemQuantityValidation

public PurchasingItemQuantityValidation getItemQuantityValidation()

setItemQuantityValidation

public void setItemQuantityValidation(PurchasingItemQuantityValidation itemQuantityValidation)

getBelowTheLineItemNoUnitCostValidation

public PurchasingBelowTheLineItemNoUnitCostValidation getBelowTheLineItemNoUnitCostValidation()

setBelowTheLineItemNoUnitCostValidation

public void setBelowTheLineItemNoUnitCostValidation(PurchasingBelowTheLineItemNoUnitCostValidation belowTheLineItemNoUnitCostValidation)


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