Class MCRModsClassificationURIResolver

java.lang.Object
org.mycore.mods.classification.MCRModsClassificationURIResolver
All Implemented Interfaces:
URIResolver

public class MCRModsClassificationURIResolver extends Object implements URIResolver
Resolves a classification in parent style. Uses the URI classification:metadata:0:parents:{MCRCategoryID.toString()} to resolve the result. If no matching classification is found an <empty /> element is returned. This URIResolver can used by this URI syntax:
  • mycoremods:/{sourcePath}/{subPath}
    • sourcePath is either:
      • uri
        • subPath is {@authorityURI}/{@valueURI} in URI encoded form
      • authority
        • subPath is {@authority}/{text()} in URI encoded form
      • accessCondition
        • subPath is {@xlink:href} in URI encoded form
      • typeOfResource
        • subPath is {text()} in URI encoded form
  • examples:
    • modsclass:/uri/http%3A%2F%2Fwww.example.org%2Fclassifications/http%3A%2F%2Fwww.example.org%2Fpub-type%23Sound
    • modsclass:/authority/marcrelator/aut
    • modsclass:/accessCondition/http%3A%2F%2Fwww.mycore.org%2Fclassifications%2Fmir_licenses%23cc_by-sa_4.0
    • modsclass:/typeOfResource/sound%20recording