org.kuali.rice.krad.rules.rule.event
Class RouteDocumentEvent

java.lang.Object
  extended by org.kuali.rice.krad.rules.rule.event.KualiDocumentEventBase
      extended by org.kuali.rice.krad.rules.rule.event.RouteDocumentEvent
All Implemented Interfaces:
KualiDocumentEvent

public final class RouteDocumentEvent
extends KualiDocumentEventBase

This class represents the route event that is part of an eDoc in Kuali. This could be triggered when a user presses the route button for a given document or it could happen when another piece of code calls the route method in the document service.


Field Summary
 
Fields inherited from class org.kuali.rice.krad.rules.rule.event.KualiDocumentEventBase
document
 
Constructor Summary
RouteDocumentEvent(Document document)
          Constructs a RouteDocumentEvent with the given document
RouteDocumentEvent(String errorPathPrefix, Document document)
          Constructs a RouteDocumentEvent with the specified errorPathPrefix and document
 
Method Summary
 List<KualiDocumentEvent> generateEvents()
          This will return a list of events that are spawned from this event.
 Class<? extends BusinessRule> getRuleInterfaceClass()
          Returns the interface that classes must implement to receive this event.
 boolean invokeRuleMethod(BusinessRule rule)
          Invokes the event handling method on the rule object.
 
Methods inherited from class org.kuali.rice.krad.rules.rule.event.KualiDocumentEventBase
getDescription, getDocument, getDocumentId, getErrorPathPrefix, getName, toString, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RouteDocumentEvent

public RouteDocumentEvent(String errorPathPrefix,
                          Document document)
Constructs a RouteDocumentEvent with the specified errorPathPrefix and document

Parameters:
errorPathPrefix -
document -

RouteDocumentEvent

public RouteDocumentEvent(Document document)
Constructs a RouteDocumentEvent with the given document

Parameters:
document -
Method Detail

getRuleInterfaceClass

public Class<? extends BusinessRule> getRuleInterfaceClass()
Description copied from interface: KualiDocumentEvent
Returns the interface that classes must implement to receive this event.

Returns:
See Also:
KualiDocumentEvent.getRuleInterfaceClass()

invokeRuleMethod

public boolean invokeRuleMethod(BusinessRule rule)
Description copied from interface: KualiDocumentEvent
Invokes the event handling method on the rule object.

Returns:
See Also:
KualiDocumentEvent.invokeRuleMethod(org.kuali.rice.krad.rules.rule.BusinessRule)

generateEvents

public List<KualiDocumentEvent> generateEvents()
Description copied from interface: KualiDocumentEvent
This will return a list of events that are spawned from this event.

Specified by:
generateEvents in interface KualiDocumentEvent
Overrides:
generateEvents in class KualiDocumentEventBase
Returns:
See Also:
KualiDocumentEvent.generateEvents()


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