org.mule.routing
Class CorrelationPropertiesExpressionEvaluator

java.lang.Object
  extended by org.mule.expression.MessageHeaderExpressionEvaluator
      extended by org.mule.routing.CorrelationPropertiesExpressionEvaluator
All Implemented Interfaces:
ExpressionEvaluator, NamedObject

public class CorrelationPropertiesExpressionEvaluator
extends MessageHeaderExpressionEvaluator

CorrelationPropertiesExpressionEvaluator is a default implementation used for getting the Correlation information from a message. This object is only used when getting a specific property to be set on the message. When reading the property the getProperty(...) or the direct property accessor will be used i.e. message.getCorrelationId() or message.getProperty(MuleProperties.MULE_CORRELATION_ID_PROPERTY)


Field Summary
 
Fields inherited from class org.mule.expression.MessageHeaderExpressionEvaluator
NAME
 
Constructor Summary
CorrelationPropertiesExpressionEvaluator()
           
 
Method Summary
 Object evaluate(String name, MuleMessage message)
          Extracts a single property from the message
 String getCorrelationId(MessageAdapter message)
           
 String getMessageId(MessageAdapter message)
           
 
Methods inherited from class org.mule.expression.MessageHeaderExpressionEvaluator
getName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CorrelationPropertiesExpressionEvaluator

public CorrelationPropertiesExpressionEvaluator()
Method Detail

evaluate

public final Object evaluate(String name,
                             MuleMessage message)
Description copied from interface: ExpressionEvaluator
Extracts a single property from the message

Specified by:
evaluate in interface ExpressionEvaluator
Overrides:
evaluate in class MessageHeaderExpressionEvaluator
Parameters:
name - the property expression or expression
message - the message to extract from
Returns:
the result of the extraction or null if the property was not found

getMessageId

public String getMessageId(MessageAdapter message)

getCorrelationId

public String getCorrelationId(MessageAdapter message)


Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.