Class FacetQNameUtils

java.lang.Object
org.alfresco.repo.search.impl.solr.facet.FacetQNameUtils

public abstract class FacetQNameUtils extends Object
This class provides some simple utility methods for dealing with QNames within the faceted search feature. The whole thing should be considered a hack to handle 'special cases'.

These are not intended for general use, or else they'd be in the QName class.

Since:
5.0
  • Constructor Details

    • FacetQNameUtils

      public FacetQNameUtils()
  • Method Details

    • createQName

      public static QName createQName(String s, NamespacePrefixResolver resolver)
      This method converts the supplied qname string into a QName object. It accepts both short and long form qname strings.
      Parameters:
      s - a qname string, such as "cm:name" or "{http://www.alfresco.org/model/content/1.0}name"
      resolver - this is needed to convert any qname prefixes into their long form.
      Returns:
      the QName instance.
      Throws:
      NullPointerException - if the provided string is null.
      IllegalArgumentException - if the provided string could not be recognised as a valid QName.