Skip navigation links


oracle.iam.platform.kernel.vo
Class EventResult

java.lang.Object
  extended by oracle.iam.platform.kernel.vo.EventResult

All Implemented Interfaces:
java.io.Serializable, HandlerResult
Direct Known Subclasses:
BulkEventResult

public class EventResult
extends java.lang.Object
implements java.io.Serializable, HandlerResult

Value object used for returning the result of an event handler.

See Also:
Serialized Form

Constructor Summary
EventResult()
           

 

Method Summary
 void addWarning(java.lang.String warningCode)
          Add a warning code
 java.util.List getDeferredChanges()
          List of orchestrations that will be executed after the completion of current orchestration
 java.lang.Throwable getFailureReason()
          Get the reason in case of failure
 java.util.List getImmediateChanges()
          List of orchestrations that will be executed after the current event handler
 java.util.List getWarnings()
          Retrieve the warning codes
 boolean isVeto()
          Returns whether the current orchestration is set to veto or not.
 void setDeferredChanges(java.util.List deferredChanges)
          Set the list of new orchestrations that need to be executed at the end of current orchestration.
 void setFailureReason(java.lang.Throwable failureReason)
          Set the reason in case of failure
 void setImmediateChanges(java.util.List immediateChanges)
          Sets the list of new orchestrations that need to be executed after the execution of current event handler.
 void setImmediateChanges(java.util.List immediateChanges, boolean processInSequence)
           
 void setProcessingWait(boolean wait)
           
 void setVeto(boolean veto)
          If veto is set to true, orchestartion process is moved to Veto status.
 boolean shouldProcessImmediateInSequence()
           
 boolean shouldProcessingWait()
           

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

EventResult

public EventResult()

Method Detail

getFailureReason

public java.lang.Throwable getFailureReason()
Get the reason in case of failure
Returns:

setFailureReason

public void setFailureReason(java.lang.Throwable failureReason)
Set the reason in case of failure
Parameters:
result -

setVeto

public void setVeto(boolean veto)
If veto is set to true, orchestartion process is moved to Veto status. Veto can only be set in pre-process event handlers.
Parameters:
veto -

isVeto

public boolean isVeto()
Returns whether the current orchestration is set to veto or not.
Returns:

setImmediateChanges

public void setImmediateChanges(java.util.List immediateChanges)
Sets the list of new orchestrations that need to be executed after the execution of current event handler.
Parameters:
immediateChanges - new orchestrations which need to be executed. These orchestrations are executed right after the completion of current event handler.

setImmediateChanges

public void setImmediateChanges(java.util.List immediateChanges,
                                boolean processInSequence)

getImmediateChanges

public java.util.List getImmediateChanges()
List of orchestrations that will be executed after the current event handler
Returns:
List of orchestrations that will be executed after the current event handler

shouldProcessImmediateInSequence

public boolean shouldProcessImmediateInSequence()

setDeferredChanges

public void setDeferredChanges(java.util.List deferredChanges)
Set the list of new orchestrations that need to be executed at the end of current orchestration.
Parameters:
deferredChanges - new orchestrations which need to be executed. These orchestrations are executed only after current orchestration is completed.

getDeferredChanges

public java.util.List getDeferredChanges()
List of orchestrations that will be executed after the completion of current orchestration
Returns:
List of orchestrations that will be executed after the completion of current orchestration

addWarning

public void addWarning(java.lang.String warningCode)
Add a warning code
Parameters:
warningCode - warning code to be added

getWarnings

public java.util.List getWarnings()
Retrieve the warning codes
Returns:
list of warning codes

shouldProcessingWait

public boolean shouldProcessingWait()
Specified by:
shouldProcessingWait in interface HandlerResult

setProcessingWait

public void setProcessingWait(boolean wait)

Skip navigation links


Copyright © 2015, Oracle and/or its affiliates. All rights reserved.