java.lang.Object
org.gcube.informationsystem.base.impl.ElementImpl
org.gcube.informationsystem.base.impl.entities.EntityElementImpl
org.gcube.informationsystem.model.impl.entities.EntityImpl
org.gcube.informationsystem.model.impl.entities.FacetImpl
org.gcube.resourcemanagement.model.impl.entities.facets.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:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
    The eMail of the contact
    protected String
    The identifier of the contact
    protected String
    The middle name of the contact
    protected String
    The name of the contact
    protected String
    The surname of the contact
    protected String
    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.resourcemanagement.model.reference.entities.facets.ContactFacet

    EMAIL_PATTERN, EMAIL_PROPERTY, NAME, VERSION

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    The email address of the point of contact.
    An identifier for the point of contact.
    The middle name of the point of contact.
    The first name of the point of contact.
    The surname of the point of contact.
    A name describing the profession or marital status of the point of contact. e.g., Dr, Mrs, Mr.
    void
    Sets the email address of the point of contact.
    void
    Sets the id of the point of contact.
    void
    setMiddleName(String middleName)
    Sets the middle name of the point of contact.
    void
    Sets the first name of the point of contact.
    void
    setSurname(String surname)
    Sets the surname of the point of contact.
    void
    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 class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    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 Details

    • id

      protected String id
      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 Details

    • ContactFacetImpl

      public ContactFacetImpl()
  • Method Details

    • getId

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

      public void setId(String id)
      Sets the id of the point of contact.
      Specified by:
      setId in interface ContactFacet
      Parameters:
      id - the id
    • 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