Class WildcardToMsgSelectorTransformFilter

    • Constructor Detail

      • WildcardToMsgSelectorTransformFilter

        public WildcardToMsgSelectorTransformFilter​(QueryFilter next)
        Creates a filter that is able to transform a wildcard query to a message selector format
        Parameters:
        next - - next query filter
    • Method Detail

      • isWildcardQuery

        protected boolean isWildcardQuery​(String query)
        Use to determine if a query string is a wildcard query. A query string is a wildcard query if it is a key-value pair with the format = and the value is enclosed in '' and contains '*' and '?'.
        Specified by:
        isWildcardQuery in class WildcardTransformFilter
        Parameters:
        query - - query string
        Returns:
        true, if the query string is a wildcard query, false otherwise
      • transformWildcardQuery

        protected String transformWildcardQuery​(String query)
        Transform a wildcard query to message selector format
        Specified by:
        transformWildcardQuery in class WildcardTransformFilter
        Parameters:
        query - - query string to transform
        Returns:
        message selector format string