public class LineItemReceivingDocumentRule extends org.kuali.rice.kns.rules.DocumentRuleBase implements ContinuePurapRule, AddReceivingItemRule
| Constructor and Description | 
|---|
| LineItemReceivingDocumentRule() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | canCreateLineItemReceivingDocument(LineItemReceivingDocument lineItemReceivingDocument)Determines if it is valid to create a receiving line document. | 
| protected boolean | hasRequiredFieldsForContinue(LineItemReceivingDocument lineItemReceivingDocument)Make sure the required fields on the init screen are filled in. | 
| protected boolean | isAtLeastOneItemEntered(ReceivingDocument receivingDocument)TODO: move this up
 This method... | 
| boolean | processAddReceivingItemRules(ReceivingDocument document,
                                                        LineItemReceivingItem item,
                                                        String errorPathPrefix)Processes validation for a receiving item when added. | 
| boolean | processContinuePurapBusinessRules(org.kuali.rice.krad.document.TransactionalDocument document)Checks the rules that are applicable to the Continue Event on a Transactional Document | 
| protected boolean | processCustomRouteDocumentBusinessRules(org.kuali.rice.krad.document.Document document) | 
| protected boolean | validateAllReceivingLinesHaveSaneQuantities(ReceivingDocument document) | 
| protected boolean | validateItemUnitOfMeasure(ReceivingDocument receivingDocument)Validates that if the item type is quantity based, the unit of measure is required. | 
| protected boolean | validateQuantityDamagedNotMoreThanReceived(ReceivingDocument document,
                                                                                    LineItemReceivingItem item,
                                                                                    String errorPathPrefix,
                                                                                    Integer lineNumber) | 
| protected boolean | validateQuantityReturnedNotMoreThanReceived(ReceivingDocument document,
                                                                                      LineItemReceivingItem item,
                                                                                      String errorPathPrefix,
                                                                                      Integer lineNumber) | 
getDictionaryValidationServicebuildDocumentTypeActionRequestPermissionDetails, buildDocumentTypePermissionDetails, getDataDictionaryService, getDocumentDictionaryService, getGroupService, getKualiConfigurationService, getMaxDictionaryValidationDepth, getPermissionService, getPersonService, hasAdHocRouteCompletion, isAddHocRoutePersonValid, isAddHocRouteWorkgroupValid, isAdHocRouteCompletionToInitiator, isAdHocRouteRecipientsValid, isDocumentAttributesValid, isDocumentOverviewValid, isNoteValid, processAddAdHocRoutePerson, processAddAdHocRouteWorkgroup, processAddNote, processApproveDocument, processCompleteDocument, processCustomAddAdHocRoutePersonBusinessRules, processCustomAddAdHocRouteWorkgroupBusinessRules, processCustomAddNoteBusinessRules, processCustomApproveDocumentBusinessRules, processCustomCompleteDocumentBusinessRules, processCustomSaveDocumentBusinessRules, processCustomSendAdHocRequests, processRouteDocument, processSaveDocument, processSendAdHocRequests, setDocumentDictionaryService, setMaxDictionaryValidationDepth, useKimPermission, validateSensitiveDataValuepublic LineItemReceivingDocumentRule()
protected boolean processCustomRouteDocumentBusinessRules(org.kuali.rice.krad.document.Document document)
processCustomRouteDocumentBusinessRules in class org.kuali.rice.krad.rules.DocumentRuleBaseprotected boolean isAtLeastOneItemEntered(ReceivingDocument receivingDocument)
receivingDocument - public boolean processContinuePurapBusinessRules(org.kuali.rice.krad.document.TransactionalDocument document)
ContinuePurapRuleprocessContinuePurapBusinessRules in interface ContinuePurapRuledocument - the document to checkprotected boolean hasRequiredFieldsForContinue(LineItemReceivingDocument lineItemReceivingDocument)
lineItemReceivingDocument - protected boolean canCreateLineItemReceivingDocument(LineItemReceivingDocument lineItemReceivingDocument)
lineItemReceivingDocument - protected boolean validateItemUnitOfMeasure(ReceivingDocument receivingDocument)
public boolean processAddReceivingItemRules(ReceivingDocument document, LineItemReceivingItem item, String errorPathPrefix)
AddReceivingItemRuleprocessAddReceivingItemRules in interface AddReceivingItemRuleorg.kuali.ole.module.purap.document.validation.AddReceivingItemRule#processAddReceivingItemRules(org.kuali.ole.module.purap.document.ReceivingDocument, org.kuali.ole.module.purap.businessobject.ReceivingItem)protected boolean validateQuantityReturnedNotMoreThanReceived(ReceivingDocument document, LineItemReceivingItem item, String errorPathPrefix, Integer lineNumber)
protected boolean validateQuantityDamagedNotMoreThanReceived(ReceivingDocument document, LineItemReceivingItem item, String errorPathPrefix, Integer lineNumber)
protected boolean validateAllReceivingLinesHaveSaneQuantities(ReceivingDocument document)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.