Class RegexQNamePattern

java.lang.Object
org.alfresco.service.namespace.RegexQNamePattern
All Implemented Interfaces:
QNamePattern

@AlfrescoPublicApi public class RegexQNamePattern extends Object implements QNamePattern
Provides matching between qnames using regular expression matching.

A simple convenience pattern matcher is also provided that will match any qname.

Author:
Derek Hulley
See Also:
  • Field Details

    • MATCH_ALL

      public static final QNamePattern MATCH_ALL
      A helper pattern matcher that will match all qnames
  • Constructor Details

    • RegexQNamePattern

      public RegexQNamePattern(String namespaceUriPattern, String localNamePattern)
      Parameters:
      namespaceUriPattern - a regex pattern that will be applied to the namespace URI
      localNamePattern - a regex pattern that will be applied to the local name
    • RegexQNamePattern

      public RegexQNamePattern(String combinedPattern)
      Parameters:
      combinedPattern - a regex pattern that will be applied to the full qname string representation
      See Also:
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isMatch

      public boolean isMatch(QName qname)
      Description copied from interface: QNamePattern
      Checks if the given qualified name matches the pattern represented by this instance
      Specified by:
      isMatch in interface QNamePattern
      Parameters:
      qname - the value to check against this pattern
      Returns:
      Returns true if the regex pattern provided match thos of the provided qname