Class MCRCategoryID

java.lang.Object
org.mycore.datamodel.classifications2.MCRCategoryID
All Implemented Interfaces:
Serializable

@Embeddable public class MCRCategoryID extends Object implements Serializable
Author:
mcradmin
See Also:
  • Constructor Details

    • MCRCategoryID

      public MCRCategoryID(String rootID, String id)
      Parameters:
      rootID - aka Classification ID
      id - aka Category ID
  • Method Details

    • rootID

      public static MCRCategoryID rootID(String rootID)
    • fromString

      public static MCRCategoryID fromString(String categoryId)
      Parameters:
      categoryId - must be in format classificationId:categoryId
      Returns:
      the MCRCategoryID if any
    • isRootID

      public boolean isRootID()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getID

      public String getID()
      Returns:
      the ID
    • isValid

      public static boolean isValid(String id)
      Parameters:
      id - the ID to check
      Returns:
      true, if the given String is a valid categoryID
    • getRootID

      public String getRootID()
      Returns:
      the rootID
    • toString

      public String toString()
      Overrides:
      toString in class Object