Class ContactFacetImpl

  • All Implemented Interfaces:
    Serializable, org.gcube.informationsystem.base.reference.Element, org.gcube.informationsystem.base.reference.entities.EntityElement, org.gcube.informationsystem.base.reference.IdentifiableElement, org.gcube.informationsystem.base.reference.SchemaMixedElement, org.gcube.informationsystem.model.reference.entities.Entity, org.gcube.informationsystem.model.reference.entities.Facet, org.gcube.informationsystem.model.reference.ERElement, org.gcube.informationsystem.model.reference.ModelElement, ContactFacet

    public class ContactFacetImpl
    extends org.gcube.informationsystem.model.impl.entities.FacetImpl
    implements ContactFacet
    Author:
    Luca Frosini (ISTI - CNR)
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected String eMail
      The eMail of the contact
      protected String identifier
      The identifier of the contact
      protected String middleName
      The middle name of the contact
      protected String name
      The name of the contact
      protected String surname
      The surname of the contact
      protected String title
      The title of the contact
      • Fields inherited from class org.gcube.informationsystem.model.impl.entities.FacetImpl

        additionalProperties, allowedAdditionalKeys
      • Fields inherited from class org.gcube.informationsystem.model.impl.entities.EntityImpl

        contexts, expectedtype, supertypes
      • Fields inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl

        metadata, uuid
      • Fields inherited from interface org.gcube.informationsystem.base.reference.Element

        DATETIME_PATTERN, NAME, TYPE_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.entities.Entity

        NAME
      • Fields inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement

        NAME
      • Fields inherited from interface org.gcube.informationsystem.model.reference.ERElement

        CONTEXTS_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.entities.Facet

        NAME
      • Fields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement

        ID_PROPERTY, METADATA_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.ModelElement

        EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getEMail()
      The email address of the point of contact.
      String getIdentifier()
      An identifier for the point of contact.
      String getMiddleName()
      The middle name of the point of contact.
      String getName()
      The first name of the point of contact.
      String getSurname()
      The surname of the point of contact.
      String getTitle()
      A name describing the profession or marital status of the point of contact.
      void setEMail​(String eMail)
      Sets the email address of the point of contact.
      void setIdentifier​(String identifier)
      Sets the identifier of the point of contact.
      void setMiddleName​(String middleName)
      Sets the middle name of the point of contact.
      void setName​(String name)
      Sets the first name of the point of contact.
      void setSurname​(String surname)
      Sets the surname of the point of contact.
      void setTitle​(String title)
      Sets the title of the point of contact.
      • Methods inherited from class org.gcube.informationsystem.model.impl.entities.FacetImpl

        addAllowedAdditionalKey, getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalProperty
      • Methods inherited from class org.gcube.informationsystem.model.impl.entities.EntityImpl

        getContexts, getExpectedtype, getSupertypes, setContexts
      • Methods inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl

        getID, getMetadata, setID, setMetadata
      • Methods inherited from class org.gcube.informationsystem.base.impl.ElementImpl

        getTypeName, toString
      • Methods inherited from interface org.gcube.informationsystem.base.reference.Element

        getTypeName
      • Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement

        getID, getMetadata, setID, setMetadata
      • Methods inherited from interface org.gcube.informationsystem.model.reference.ERElement

        getContexts
      • Methods inherited from interface org.gcube.informationsystem.model.reference.entities.Facet

        getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalProperty
      • Methods inherited from interface org.gcube.informationsystem.model.reference.ModelElement

        getExpectedtype, getSupertypes
    • Field Detail

      • identifier

        protected String identifier
        The identifier of the contact
      • title

        protected String title
        The title of the contact
      • name

        protected String name
        The name of the contact
      • middleName

        protected String middleName
        The middle name of the contact
      • surname

        protected String surname
        The surname of the contact
      • eMail

        protected String eMail
        The eMail of the contact
    • Constructor Detail

      • ContactFacetImpl

        public ContactFacetImpl()
    • Method Detail

      • getIdentifier

        public String getIdentifier()
        An identifier for the point of contact.
        Specified by:
        getIdentifier in interface ContactFacet
        Returns:
        the identifier
      • setIdentifier

        public void setIdentifier​(String identifier)
        Sets the identifier of the point of contact.
        Specified by:
        setIdentifier in interface ContactFacet
        Parameters:
        identifier - the identifier
      • getTitle

        public String getTitle()
        A name describing the profession or marital status of the point of contact. e.g., Dr, Mrs, Mr.
        Specified by:
        getTitle in interface ContactFacet
        Returns:
        the title
      • setTitle

        public void setTitle​(String title)
        Sets the title of the point of contact.
        Specified by:
        setTitle in interface ContactFacet
        Parameters:
        title - the title
      • getName

        public String getName()
        The first name of the point of contact.
        Specified by:
        getName in interface ContactFacet
        Returns:
        the name
      • setName

        public void setName​(String name)
        Sets the first name of the point of contact.
        Specified by:
        setName in interface ContactFacet
        Parameters:
        name - the name
      • getMiddleName

        public String getMiddleName()
        The middle name of the point of contact.
        Specified by:
        getMiddleName in interface ContactFacet
        Returns:
        the middle name
      • setMiddleName

        public void setMiddleName​(String middleName)
        Sets the middle name of the point of contact.
        Specified by:
        setMiddleName in interface ContactFacet
        Parameters:
        middleName - the middle name
      • getSurname

        public String getSurname()
        The surname of the point of contact.
        Specified by:
        getSurname in interface ContactFacet
        Returns:
        the surname
      • setSurname

        public void setSurname​(String surname)
        Sets the surname of the point of contact.
        Specified by:
        setSurname in interface ContactFacet
        Parameters:
        surname - the surname
      • getEMail

        public String getEMail()
        The email address of the point of contact.
        Specified by:
        getEMail in interface ContactFacet
        Returns:
        the email
      • setEMail

        public void setEMail​(String eMail)
        Sets the email address of the point of contact.
        Specified by:
        setEMail in interface ContactFacet
        Parameters:
        eMail - the email