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

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
                  extended by org.kuali.kfs.module.purap.document.validation.impl.PurchaseOrderNewIndividualItemValidation
                      extended by org.kuali.kfs.module.purap.document.validation.impl.PurchaseOrderAmendmentNewIndividualItemValidation
All Implemented Interfaces:
Validation

public class PurchaseOrderAmendmentNewIndividualItemValidation
extends PurchaseOrderNewIndividualItemValidation


Constructor Summary
PurchaseOrderAmendmentNewIndividualItemValidation()
           
 
Method Summary
 PurchaseOrderService getPurchaseOrderService()
           
 void setPurchaseOrderService(PurchaseOrderService purchaseOrderService)
           
 boolean validate(AttributedDocumentEvent event)
          Overrides the method in PurchaseOrderNewIndividualItemValidation to add additional validations that are specific to Amendment.
protected  boolean validateCommodityCodes(PurApItem item, boolean commodityCodeRequired)
          Overrides to provide validation for PurchaseOrderAmendmentDocument.
protected  boolean validateThatCommodityCodeIsActive(PurApItem item)
          Overrides the method in PurchasingDocumentRuleBase so that we'll return true if the item has been previously saved to the database and we'll only check for the commodity code active flag if the item has not been previously saved to the database.
 
Methods inherited from class org.kuali.kfs.module.purap.document.validation.impl.PurchaseOrderNewIndividualItemValidation
commodityCodeIsRequired, getEmptyItemsWithAccountsValidation, setEmptyItemsWithAccountsValidation
 
Methods inherited from class org.kuali.kfs.module.purap.document.validation.impl.PurchasingNewIndividualItemValidation
getBelowTheLineItemNoUnitCostValidation, getBusinessObjectService, getCapitalAssetBuilderModuleService, getItemDescriptionValidation, getItemQuantityValidation, getItemUnitPriceValidation, getUnitOfMeasureValidation, setBelowTheLineItemNoUnitCostValidation, setBusinessObjectService, setCapitalAssetBuilderModuleService, setItemDescriptionValidation, setItemQuantityValidation, setItemUnitPriceValidation, setUnitOfMeasureValidation, validateContainsAtLeastOneItem
 
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

PurchaseOrderAmendmentNewIndividualItemValidation

public PurchaseOrderAmendmentNewIndividualItemValidation()
Method Detail

validate

public boolean validate(AttributedDocumentEvent event)
Overrides the method in PurchaseOrderNewIndividualItemValidation to add additional validations that are specific to Amendment.

Specified by:
validate in interface Validation
Overrides:
validate in class PurchaseOrderNewIndividualItemValidation
Returns:
true if validation should continue, false otherwise
See Also:
org.kuali.kfs.module.purap.document.validation.impl.PurchaseOrderDocumentRule#newIndividualItemValidation(org.kuali.kfs.module.purap.document.PurchasingAccountsPayableDocument, java.lang.String, org.kuali.kfs.module.purap.businessobject.PurApItem)

validateCommodityCodes

protected boolean validateCommodityCodes(PurApItem item,
                                         boolean commodityCodeRequired)
Overrides to provide validation for PurchaseOrderAmendmentDocument.

Overrides:
validateCommodityCodes in class PurchasingNewIndividualItemValidation
Parameters:
item - The PurApItem containing the commodity code to be validated.
Returns:
boolean false if the validation fails and true otherwise.
See Also:
org.kuali.kfs.module.purap.document.validation.impl.PurchasingDocumentRuleBase#validateCommodityCodes(org.kuali.kfs.module.purap.businessobject.PurApItem, boolean)

validateThatCommodityCodeIsActive

protected boolean validateThatCommodityCodeIsActive(PurApItem item)
Overrides the method in PurchasingDocumentRuleBase so that we'll return true if the item has been previously saved to the database and we'll only check for the commodity code active flag if the item has not been previously saved to the database.

Overrides:
validateThatCommodityCodeIsActive in class PurchasingNewIndividualItemValidation
Parameters:
item -
commodityCodeRequired -
Returns:

getPurchaseOrderService

public PurchaseOrderService getPurchaseOrderService()

setPurchaseOrderService

public void setPurchaseOrderService(PurchaseOrderService purchaseOrderService)


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