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

java.lang.Object
  extended by org.kuali.rice.krad.rules.rule.event.KualiDocumentEventBase
      extended by org.kuali.rice.krad.rules.rule.event.ApproveDocumentEvent
All Implemented Interfaces:
KualiDocumentEvent
Direct Known Subclasses:
BlanketApproveDocumentEvent

public class ApproveDocumentEvent
extends KualiDocumentEventBase

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


Field Summary
 
Fields inherited from class org.kuali.rice.krad.rules.rule.event.KualiDocumentEventBase
document
 
Constructor Summary
  ApproveDocumentEvent(Document document)
          Constructs an ApproveDocumentEvent with the given document
  ApproveDocumentEvent(String errorPathPrefix, Document document)
          Constructs an ApproveDocumentEvent with the specified errorPathPrefix and document
protected ApproveDocumentEvent(String eventType, String errorPathPrefix, Document document)
          Constructs a ApproveDocumentEvent, allowing the eventType to be passed in so that subclasses can specify a more accurate message.
 
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

ApproveDocumentEvent

public ApproveDocumentEvent(String errorPathPrefix,
                            Document document)
Constructs an ApproveDocumentEvent with the specified errorPathPrefix and document

Parameters:
errorPathPrefix -
document -

ApproveDocumentEvent

public ApproveDocumentEvent(Document document)
Constructs an ApproveDocumentEvent with the given document

Parameters:
document -

ApproveDocumentEvent

protected ApproveDocumentEvent(String eventType,
                               String errorPathPrefix,
                               Document document)
Constructs a ApproveDocumentEvent, allowing the eventType to be passed in so that subclasses can specify a more accurate message.

Parameters:
eventType -
errorPathPrefix -
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-2012 The Kuali Foundation. All Rights Reserved.