Class 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 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 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 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