Class DefaultRule
- java.lang.Object
-
- org.apache.axis2.transport.jms.ctype.DefaultRule
-
- All Implemented Interfaces:
ContentTypeRule
public class DefaultRule extends Object implements ContentTypeRule
Content type rule that always matches and that returns a fixed (default) content type.
-
-
Constructor Summary
Constructors Constructor Description DefaultRule(String contentType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentTypeInfo
getContentType(javax.jms.Message message)
Attempt to determine the content type of the given JMS message.String
getExpectedContentTypeProperty()
Get the name of the message property used to extract the content type from, if applicable.
-
-
-
Constructor Detail
-
DefaultRule
public DefaultRule(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 interfaceContentTypeRule
- 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 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 interfaceContentTypeRule
- Returns:
- the property name or null if not applicable
-
-