org.mule.execution
Class ValidationPhase

java.lang.Object
  extended by org.mule.execution.ValidationPhase
All Implemented Interfaces:
Comparable<MessageProcessPhase>, MessageProcessPhase<ValidationPhaseTemplate>

public class ValidationPhase
extends Object
implements MessageProcessPhase<ValidationPhaseTemplate>, Comparable<MessageProcessPhase>

This phase validates the incoming message. To participate of this phase, MessageProcessTemplate must implement ValidationPhaseTemplate.


Constructor Summary
ValidationPhase()
           
 
Method Summary
 int compareTo(MessageProcessPhase messageProcessPhase)
           
 void runPhase(ValidationPhaseTemplate validationPhaseTemplate, MessageProcessContext messageProcessContext, PhaseResultNotifier phaseResultNotifier)
          Process the template through the phase.
 boolean supportsTemplate(MessageProcessTemplate messageProcessTemplate)
          Determines if a certain phase supports a given template.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidationPhase

public ValidationPhase()
Method Detail

supportsTemplate

public boolean supportsTemplate(MessageProcessTemplate messageProcessTemplate)
Description copied from interface: MessageProcessPhase
Determines if a certain phase supports a given template. If phase does not supports the template instance then the phase will be skipped.

Specified by:
supportsTemplate in interface MessageProcessPhase<ValidationPhaseTemplate>
Parameters:
messageProcessTemplate - template to be processed
Returns:
true if the phase supports this template, false otherwise

runPhase

public void runPhase(ValidationPhaseTemplate validationPhaseTemplate,
                     MessageProcessContext messageProcessContext,
                     PhaseResultNotifier phaseResultNotifier)
Description copied from interface: MessageProcessPhase
Process the template through the phase. The phase execution can not throw an exception. In case of exception PhaseResultNotifier.phaseFailure(Exception) must be call.

Specified by:
runPhase in interface MessageProcessPhase<ValidationPhaseTemplate>
Parameters:
validationPhaseTemplate - template containing message source specific behavior
messageProcessContext - provides context information for executing the message
phaseResultNotifier - notifier that must be advice under certain scenarios

compareTo

public int compareTo(MessageProcessPhase messageProcessPhase)
Specified by:
compareTo in interface Comparable<MessageProcessPhase>


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.