Class XMPRightsManagementSchema


  • public class XMPRightsManagementSchema
    extends XMPSchema
    Representation of XMP Rights Management Schema
    • Constructor Detail

      • 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,
                                         java.lang.String ownPrefix)
        Constructor of XMPRightsManagement schema with specified prefix
        Parameters:
        metadata - The metadata to attach this schema
        ownPrefix - The prefix to assign
    • Method Detail

      • addOwner

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

        public void removeOwner​(java.lang.String value)
      • getOwnersProperty

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

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

        public void setMarked​(java.lang.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 java.lang.Boolean getMarked()
        Get Marked value
        Returns:
        marked value
      • addUsageTerms

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

        public void setUsageTerms​(java.lang.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 java.util.List<java.lang.String> getUsageTermsLanguages()
        Return a list of languages defined in description property
        Returns:
        list of languages defined for usageterms
      • getUsageTerms

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

        public java.lang.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 java.lang.String getWebStatement()
        Return the WebStatement URL as String.
        Returns:
        webStatement URL value
      • setWebStatement

        public void setWebStatement​(java.lang.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 java.lang.String getCertificate()
        Return the Certificate URL as String.
        Returns:
        certificate URL value
      • setCertificate

        public void setCertificate​(java.lang.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