Class PropertyRule
- java.lang.Object
-
- org.apache.axis2.transport.jms.ctype.PropertyRule
-
- All Implemented Interfaces:
ContentTypeRule
public class PropertyRule extends Object implements ContentTypeRule
Content type rule that attempts to extract the content type from a message property.
-
-
Constructor Summary
Constructors Constructor Description PropertyRule(String propertyName)
-
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
-
PropertyRule
public PropertyRule(String propertyName)
-
-
Method Detail
-
getContentType
public ContentTypeInfo getContentType(javax.jms.Message message) throws javax.jms.JMSException
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.
- Throws:
javax.jms.JMSException
-
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
-
-