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

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.PurchaseOrderAssignSensitiveDataValidation
All Implemented Interfaces:
Validation

public class PurchaseOrderAssignSensitiveDataValidation
extends GenericValidation

A validation that checks whether the given accounting line is accessible to the given user or not


Constructor Summary
PurchaseOrderAssignSensitiveDataValidation()
           
 
Method Summary
 PurchaseOrderDocument getAccountingDocumentForValidation()
           
 String getSensitiveDataAssignmentReason()
           
 List<SensitiveData> getSensitiveDatasAssigned()
           
 void setAccountingDocumentForValidation(PurchaseOrderDocument accountingDocumentForValidation)
           
 void setSensitiveDataAssignmentReason(String sensitiveDataAssignmentReason)
           
 void setSensitiveDatasAssigned(List<SensitiveData> sensitiveDatasAssigned)
           
 boolean validate(AttributedDocumentEvent event)
          Applies rules for validation of sensitive data assignment to the PurchaseOrder document: The assignment reason must not be empty; The assigned sensitive data entries must be active and not redundant.
 
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

PurchaseOrderAssignSensitiveDataValidation

public PurchaseOrderAssignSensitiveDataValidation()
Method Detail

validate

public boolean validate(AttributedDocumentEvent event)
Applies rules for validation of sensitive data assignment to the PurchaseOrder document: The assignment reason must not be empty; The assigned sensitive data entries must be active and not redundant.

Parameters:
document - A PurchaseOrderDocument (or one of its children)
Returns:
True if all relevant validation rules are passed.

getAccountingDocumentForValidation

public PurchaseOrderDocument getAccountingDocumentForValidation()

setAccountingDocumentForValidation

public void setAccountingDocumentForValidation(PurchaseOrderDocument accountingDocumentForValidation)

getSensitiveDataAssignmentReason

public String getSensitiveDataAssignmentReason()

setSensitiveDataAssignmentReason

public void setSensitiveDataAssignmentReason(String sensitiveDataAssignmentReason)

getSensitiveDatasAssigned

public List<SensitiveData> getSensitiveDatasAssigned()

setSensitiveDatasAssigned

public void setSensitiveDatasAssigned(List<SensitiveData> sensitiveDatasAssigned)


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