org.kuali.kfs.coa.document.validation.impl
Class ChartRuleBase

java.lang.Object
  extended by org.kuali.kfs.coa.document.validation.impl.ChartRuleBase
All Implemented Interfaces:
org.kuali.rice.kns.rule.BusinessRule, org.kuali.rice.kns.rule.RouteDocumentRule, org.kuali.rice.kns.rule.SaveDocumentRule

public class ChartRuleBase
extends Object
implements org.kuali.rice.kns.rule.RouteDocumentRule, org.kuali.rice.kns.rule.SaveDocumentRule

This class provides some basic saving and routing rules for Chart documents


Field Summary
protected static org.apache.log4j.Logger LOG
           
 
Constructor Summary
ChartRuleBase()
           
 
Method Summary
protected  boolean isDocumentValidForRouting(org.kuali.rice.kns.document.MaintenanceDocument maintenanceDocument)
          This method performs common validation for Maintenance Document routes.
protected  boolean isDocumentValidForSave(org.kuali.rice.kns.document.MaintenanceDocument maintenanceDocument)
          Performs common validation for Maintenance Document saves.
protected  boolean processCustomRouteDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument document)
          This method should be overridden to provide custom rules for processing document routing
protected  boolean processCustomSaveDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument document)
          This method should be overridden to provide custom rules for processing document saving
 boolean processRouteDocument(org.kuali.rice.kns.document.Document document)
          This routes the document
 boolean processSaveDocument(org.kuali.rice.kns.document.Document document)
          This saves the document
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static org.apache.log4j.Logger LOG
Constructor Detail

ChartRuleBase

public ChartRuleBase()
Method Detail

processRouteDocument

public boolean processRouteDocument(org.kuali.rice.kns.document.Document document)
This routes the document

Specified by:
processRouteDocument in interface org.kuali.rice.kns.rule.RouteDocumentRule
See Also:
RouteDocumentRule.processRouteDocument(org.kuali.rice.kns.document.Document)

processSaveDocument

public boolean processSaveDocument(org.kuali.rice.kns.document.Document document)
This saves the document

Specified by:
processSaveDocument in interface org.kuali.rice.kns.rule.SaveDocumentRule
See Also:
SaveDocumentRule.processSaveDocument(org.kuali.rice.kns.document.Document)

processCustomSaveDocumentBusinessRules

protected boolean processCustomSaveDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument document)
This method should be overridden to provide custom rules for processing document saving

Parameters:
document -
Returns:

processCustomRouteDocumentBusinessRules

protected boolean processCustomRouteDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument document)
This method should be overridden to provide custom rules for processing document routing

Parameters:
document -
Returns:

isDocumentValidForSave

protected boolean isDocumentValidForSave(org.kuali.rice.kns.document.MaintenanceDocument maintenanceDocument)
Performs common validation for Maintenance Document saves.

Parameters:
maintenanceDocument -
Returns:
boolean True if the document is valid for saving, false otherwise.

isDocumentValidForRouting

protected boolean isDocumentValidForRouting(org.kuali.rice.kns.document.MaintenanceDocument maintenanceDocument)
This method performs common validation for Maintenance Document routes.

Parameters:
maintenanceDocument -
Returns:
boolean True if the document is valid for routing, false otherwise.


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