Class XMPRightsManagementSchema


public class XMPRightsManagementSchema extends XMPSchema
Representation of XMP Rights Management Schema
  • Field Details

  • Constructor Details

    • XMPRightsManagementSchema

      public XMPRightsManagementSchema(XMPMetadata metadata)
      Constructor of XMPRightsManagement Schema with preferred prefix
      Parameters:
      metadata - The metadata to attach this schema
    • XMPRightsManagementSchema

      public XMPRightsManagementSchema(XMPMetadata metadata, String ownPrefix)
      Constructor of XMPRightsManagement schema with specified prefix
      Parameters:
      metadata - The metadata to attach this schema
      ownPrefix - The prefix to assign
  • Method Details

    • addOwner

      public void addOwner(String value)
      Add a legal owner for the described resource.
      Parameters:
      value - value to add
    • removeOwner

      public void removeOwner(String value)
    • getOwnersProperty

      public ArrayProperty getOwnersProperty()
      Return the Bag of owner(s)
      Returns:
      owners property
    • getOwners

      public List<String> getOwners()
      Return a String list of owner(s)
      Returns:
      list of defined owners
    • setMarked

      public void setMarked(Boolean marked)
      Set Marked value
      Parameters:
      marked - value to add
    • setMarkedProperty

      public void setMarkedProperty(BooleanType marked)
      Set Marked property
      Parameters:
      marked - Marked property to set
    • getMarkedProperty

      public BooleanType getMarkedProperty()
      Get Marked property
      Returns:
      Marked property
    • getMarked

      public Boolean getMarked()
      Get Marked value
      Returns:
      marked value
    • addUsageTerms

      public void addUsageTerms(String lang, String value)
      Add an usageTerms value
      Parameters:
      lang - concerned language
      value - value to set
    • setUsageTerms

      public void setUsageTerms(String terms)
      Set the default usage terms for this resource.
      Parameters:
      terms - The resource usage terms.
    • getUsageTermsProperty

      public ArrayProperty getUsageTermsProperty()
      Return the Lang alt UsageTerms
      Returns:
      usageterms property
    • getUsageTermsLanguages

      public List<String> getUsageTermsLanguages()
      Return a list of languages defined in description property
      Returns:
      list of languages defined for usageterms
    • getUsageTerms

      public String getUsageTerms(String lang)
      Return a language value for description property
      Parameters:
      lang - concerned language
      Returns:
      value of specified language
    • getUsageTerms

      public String getUsageTerms()
      Get the default usage terms for the document.
      Returns:
      The terms for this resource.
    • getWebStatementProperty

      public TextType getWebStatementProperty()
      Return the WebStatement URL as TextType.
      Returns:
      Webstatement URL property
    • getWebStatement

      public String getWebStatement()
      Return the WebStatement URL as String.
      Returns:
      webStatement URL value
    • setWebStatement

      public void setWebStatement(String url)
      Set the WebStatement url
      Parameters:
      url - WebStatemen url value to set
    • setWebStatementProperty

      public void setWebStatementProperty(URLType url)
      Set the WebStatement url
      Parameters:
      url - WebStatemen url property to set
    • getCertificateProperty

      public TextType getCertificateProperty()
      Return the Certificate URL as TextType.
      Returns:
      certificate url property
    • getCertificate

      public String getCertificate()
      Return the Certificate URL as String.
      Returns:
      certificate URL value
    • setCertificate

      public void setCertificate(String url)
      Set the Certificate URL.
      Parameters:
      url - certificate url value to set
    • setCertificateProperty

      public void setCertificateProperty(URLType url)
      Set the Certificate URL.
      Parameters:
      url - certificate url property to set