org.apache.axis2.transport.jms.ctype
Class DefaultRule

java.lang.Object
  extended by org.apache.axis2.transport.jms.ctype.DefaultRule
All Implemented Interfaces:
ContentTypeRule

public class DefaultRule
extends java.lang.Object
implements ContentTypeRule

Content type rule that always matches and that returns a fixed (default) content type.


Constructor Summary
DefaultRule(java.lang.String contentType)
           
 
Method Summary
 ContentTypeInfo getContentType(javax.jms.Message message)
          Attempt to determine the content type of the given JMS message.
 java.lang.String getExpectedContentTypeProperty()
          Get the name of the message property used to extract the content type from, if applicable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRule

public DefaultRule(java.lang.String contentType)
Method Detail

getContentType

public ContentTypeInfo getContentType(javax.jms.Message message)
Description copied from interface: ContentTypeRule
Attempt to determine the content type of the given JMS message.

Specified by:
getContentType in interface ContentTypeRule
Parameters:
message - the message
Returns:
If the rule matches, the return value encapsulates the content type of the message and the message property name from which is was extracted (if applicable). If the rule doesn't match, the method returns null.

getExpectedContentTypeProperty

public java.lang.String getExpectedContentTypeProperty()
Description copied from interface: ContentTypeRule
Get the name of the message property used to extract the content type from, if applicable.

Specified by:
getExpectedContentTypeProperty in interface ContentTypeRule
Returns:
the property name or null if not applicable


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.