Class ExtrinsicObjectType

  • All Implemented Interfaces:
    com.helger.commons.lang.IExplicitlyCloneable, Serializable, Cloneable
    Direct Known Subclasses:
    CommentType

    @CodingStyleguideUnaware
    public class ExtrinsicObjectType
    extends RegistryObjectType
    Metadata data type capable of having repository content associated with it as a repository item. Often used as base type for extended types defines by profiles of ebXML RegRep.

    Java class for ExtrinsicObjectType complex type.

    The following schema fragment specifies the expected content contained within this class.

    
     <complexType name="ExtrinsicObjectType">
       <complexContent>
         <extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}RegistryObjectType">
           <sequence>
             <element name="ContentVersionInfo" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}VersionInfoType" minOccurs="0"/>
             <choice minOccurs="0">
               <element name="RepositoryItemRef" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}SimpleLinkType"/>
               <element name="RepositoryItem" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
             </choice>
           </sequence>
           <attribute name="mimeType" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}LongText" />
         </extension>
       </complexContent>
     </complexType>
     

    This class was annotated by ph-jaxb-plugin -Xph-annotate

    This class contains methods created by ph-jaxb-plugin -Xph-equalshashcode

    This class contains methods created by ph-jaxb-plugin -Xph-tostring

    This class contains methods created by ph-jaxb-plugin -Xph-cloneable2

    This class contains methods created by ph-jaxb-plugin -Xph-value-extender

    See Also:
    Serialized Form
    • Constructor Detail

      • ExtrinsicObjectType

        public ExtrinsicObjectType()
        Default constructor
        Note: automatically created by ph-jaxb-plugin -Xph-value-extender
    • Method Detail

      • setContentVersionInfo

        public void setContentVersionInfo​(@Nullable
                                          VersionInfoType value)
        Sets the value of the contentVersionInfo property.
        Parameters:
        value - allowed object is VersionInfoType
      • setRepositoryItemRef

        public void setRepositoryItemRef​(@Nullable
                                         SimpleLinkType value)
        Sets the value of the repositoryItemRef property.
        Parameters:
        value - allowed object is SimpleLinkType
      • getRepositoryItem

        @Nullable
        public jakarta.activation.DataHandler getRepositoryItem()
        Gets the value of the repositoryItem property.
        Returns:
        possible object is DataHandler
      • setRepositoryItem

        public void setRepositoryItem​(@Nullable
                                      jakarta.activation.DataHandler value)
        Sets the value of the repositoryItem property.
        Parameters:
        value - allowed object is DataHandler
      • getMimeType

        @Nullable
        public String getMimeType()
        Gets the value of the mimeType property.
        Returns:
        possible object is String
      • setMimeType

        public void setMimeType​(@Nullable
                                String value)
        Sets the value of the mimeType property.
        Parameters:
        value - allowed object is String
      • hashCode

        public int hashCode()
        Created by ph-jaxb-plugin -Xph-equalshashcode
        Overrides:
        hashCode in class RegistryObjectType
      • cloneTo

        public void cloneTo​(@Nonnull
                            ExtrinsicObjectType ret)
        This method clones all values from this to the passed object. All data in the parameter object is overwritten!Created by ph-jaxb-plugin -Xph-cloneable2
        Parameters:
        ret - The target object to clone to. May not be null.
      • clone

        @Nonnull
        @ReturnsMutableCopy
        public ExtrinsicObjectType clone()
        Created by ph-jaxb-plugin -Xph-cloneable2
        Specified by:
        clone in interface com.helger.commons.lang.IExplicitlyCloneable
        Overrides:
        clone in class RegistryObjectType
        Returns:
        The cloned object. Never null.