Class RegistryObjectType

  • All Implemented Interfaces:
    com.helger.commons.lang.IExplicitlyCloneable, Serializable, Cloneable
    Direct Known Subclasses:
    AssociationType, AuditableEventType, ClassificationType, ExternalIdentifierType, ExternalLinkType, ExtrinsicObjectType, FederationType, NotificationType, PartyType, QueryDefinitionType, RegistryPackageType, RegistryType, RoleType, ServiceBindingType, ServiceEndpointType, ServiceInterfaceType, ServiceType, SubscriptionType, TaxonomyElementType, WorkflowActionType

    @CodingStyleguideUnaware
    public class RegistryObjectType
    extends IdentifiableType
    This type is the common base type for all query-able metadata elements in ebRIM.

    Java class for RegistryObjectType complex type.

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

    
     <complexType name="RegistryObjectType">
       <complexContent>
         <extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}IdentifiableType">
           <sequence>
             <element name="Name" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}InternationalStringType" minOccurs="0"/>
             <element name="Description" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}InternationalStringType" minOccurs="0"/>
             <element name="VersionInfo" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}VersionInfoType" minOccurs="0"/>
             <element name="Classification" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}ClassificationType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="ExternalIdentifier" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}ExternalIdentifierType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="ExternalLink" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}ExternalLinkType" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
           <attribute name="lid" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="objectType" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}objectReferenceType" />
           <attribute name="owner" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="status" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0}objectReferenceType" />
         </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-list-extension

    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

      • RegistryObjectType

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

      • getClassification

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<ClassificationType> getClassification()
        Gets the value of the classification property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the classification property.

        For example, to add a new item, do as follows:

            getClassification().add(newItem);
         

        Objects of the following type(s) are allowed in the list ClassificationType

        Returns:
        The value of the classification property.
      • getExternalIdentifier

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<ExternalIdentifierType> getExternalIdentifier()
        Gets the value of the externalIdentifier property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the externalIdentifier property.

        For example, to add a new item, do as follows:

            getExternalIdentifier().add(newItem);
         

        Objects of the following type(s) are allowed in the list ExternalIdentifierType

        Returns:
        The value of the externalIdentifier property.
      • getExternalLink

        @Nonnull
        @ReturnsMutableObject("JAXB implementation style")
        public List<ExternalLinkType> getExternalLink()
        Gets the value of the externalLink property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the externalLink property.

        For example, to add a new item, do as follows:

            getExternalLink().add(newItem);
         

        Objects of the following type(s) are allowed in the list ExternalLinkType

        Returns:
        The value of the externalLink property.
      • getLid

        @Nullable
        public String getLid()
        Gets the value of the lid property.
        Returns:
        possible object is String
      • setLid

        public void setLid​(@Nullable
                           String value)
        Sets the value of the lid property.
        Parameters:
        value - allowed object is String
      • getObjectType

        @Nullable
        public String getObjectType()
        Gets the value of the objectType property.
        Returns:
        possible object is String
      • setObjectType

        public void setObjectType​(@Nullable
                                  String value)
        Sets the value of the objectType property.
        Parameters:
        value - allowed object is String
      • getOwner

        @Nullable
        public String getOwner()
        Gets the value of the owner property.
        Returns:
        possible object is String
      • setOwner

        public void setOwner​(@Nullable
                             String value)
        Sets the value of the owner property.
        Parameters:
        value - allowed object is String
      • getStatus

        @Nullable
        public String getStatus()
        Gets the value of the status property.
        Returns:
        possible object is String
      • setStatus

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

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

        public void setClassification​(@Nullable
                                      List<ClassificationType> aList)
        Created by ph-jaxb-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setExternalIdentifier

        public void setExternalIdentifier​(@Nullable
                                          List<ExternalIdentifierType> aList)
        Created by ph-jaxb-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • setExternalLink

        public void setExternalLink​(@Nullable
                                    List<ExternalLinkType> aList)
        Created by ph-jaxb-plugin -Xph-list-extension
        Parameters:
        aList - The new list member to set. May be null.
      • hasClassificationEntries

        public boolean hasClassificationEntries()
        Created by ph-jaxb-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoClassificationEntries

        public boolean hasNoClassificationEntries()
        Created by ph-jaxb-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getClassificationCount

        @Nonnegative
        public int getClassificationCount()
        Created by ph-jaxb-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • addClassification

        public void addClassification​(@Nonnull
                                      ClassificationType elem)
        Created by ph-jaxb-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasExternalIdentifierEntries

        public boolean hasExternalIdentifierEntries()
        Created by ph-jaxb-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoExternalIdentifierEntries

        public boolean hasNoExternalIdentifierEntries()
        Created by ph-jaxb-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getExternalIdentifierCount

        @Nonnegative
        public int getExternalIdentifierCount()
        Created by ph-jaxb-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • addExternalIdentifier

        public void addExternalIdentifier​(@Nonnull
                                          ExternalIdentifierType elem)
        Created by ph-jaxb-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • hasExternalLinkEntries

        public boolean hasExternalLinkEntries()
        Created by ph-jaxb-plugin -Xph-list-extension
        Returns:
        true if at least one item is contained, false otherwise.
      • hasNoExternalLinkEntries

        public boolean hasNoExternalLinkEntries()
        Created by ph-jaxb-plugin -Xph-list-extension
        Returns:
        true if no item is contained, false otherwise.
      • getExternalLinkCount

        @Nonnegative
        public int getExternalLinkCount()
        Created by ph-jaxb-plugin -Xph-list-extension
        Returns:
        The number of contained elements. Always ≥ 0.
      • addExternalLink

        public void addExternalLink​(@Nonnull
                                    ExternalLinkType elem)
        Created by ph-jaxb-plugin -Xph-list-extension
        Parameters:
        elem - The element to be added. May not be null.
      • cloneTo

        public void cloneTo​(@Nonnull
                            RegistryObjectType 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 RegistryObjectType clone()
        Created by ph-jaxb-plugin -Xph-cloneable2
        Specified by:
        clone in interface com.helger.commons.lang.IExplicitlyCloneable
        Specified by:
        clone in class IdentifiableType
        Returns:
        The cloned object. Never null.