Class Affiliation

java.lang.Object
org.orcid.jaxb.model.v3.release.record.Affiliation
All Implemented Interfaces:
Filterable, OrganizationHolder, VisibilityType, Activity, ExternalIdentifiersAwareActivity, SourceAware
Direct Known Subclasses:
Distinction, Education, Employment, InvitedPosition, Membership, Qualification, Service

public abstract class Affiliation extends Object implements OrganizationHolder, Filterable, SourceAware, ExternalIdentifiersAwareActivity
  • Field Details

    • departmentName

      protected String departmentName
    • roleTitle

      protected String roleTitle
    • startDate

      protected FuzzyDate startDate
    • endDate

      protected FuzzyDate endDate
    • organization

      protected Organization organization
    • source

      protected Source source
    • lastModifiedDate

      protected LastModifiedDate lastModifiedDate
    • createdDate

      protected CreatedDate createdDate
    • url

      protected Url url
    • externalIdentifiers

      protected ExternalIDs externalIdentifiers
    • putCode

      protected Long putCode
    • path

      protected String path
    • visibility

      protected Visibility visibility
    • displayIndex

      protected String displayIndex
  • Constructor Details

    • Affiliation

      public Affiliation()
  • Method Details

    • getDepartmentName

      public String getDepartmentName()
      Gets the value of the departmentName property.
      Returns:
      possible object is String
    • setDepartmentName

      public void setDepartmentName(String value)
      Sets the value of the departmentName property.
      Parameters:
      value - allowed object is String
    • getRoleTitle

      public String getRoleTitle()
      Gets the value of the roleTitle property.
      Returns:
      possible object is String
    • setRoleTitle

      public void setRoleTitle(String value)
      Sets the value of the roleTitle property.
      Parameters:
      value - allowed object is String
    • getStartDate

      public FuzzyDate getStartDate()
      Gets the value of the startDate property.
      Returns:
      possible object is FuzzyDate
    • setStartDate

      public void setStartDate(FuzzyDate value)
      Sets the value of the startDate property.
      Parameters:
      value - allowed object is FuzzyDate
    • getEndDate

      public FuzzyDate getEndDate()
      Gets the value of the endDate property.
      Returns:
      possible object is FuzzyDate
    • setEndDate

      public void setEndDate(FuzzyDate value)
      Sets the value of the endDate property.
      Parameters:
      value - allowed object is FuzzyDate
    • getOrganization

      public Organization getOrganization()
      Gets the value of the organization property.
      Specified by:
      getOrganization in interface OrganizationHolder
      Returns:
      possible object is Organization
    • setOrganization

      public void setOrganization(Organization value)
      Sets the value of the organization property.
      Specified by:
      setOrganization in interface OrganizationHolder
      Parameters:
      value - allowed object is Organization
    • getSource

      public Source getSource()
      Gets the value of the source property.
      Specified by:
      getSource in interface SourceAware
      Returns:
      possible object is Source
    • setSource

      public void setSource(Source value)
      Sets the value of the source property.
      Specified by:
      setSource in interface SourceAware
      Parameters:
      value - allowed object is Source
    • getVisibility

      public Visibility getVisibility()
      Gets the value of the visibility property.
      Specified by:
      getVisibility in interface VisibilityType
      Returns:
      possible object is Visibility
    • setVisibility

      public void setVisibility(Visibility value)
      Sets the value of the visibility property.
      Specified by:
      setVisibility in interface VisibilityType
      Parameters:
      value - allowed object is Visibility
    • getPutCode

      public Long getPutCode()
      Gets the value of the putCode property.
      Specified by:
      getPutCode in interface Activity
      Returns:
      possible object is String
    • setPutCode

      public void setPutCode(Long value)
      Sets the value of the putCode property.
      Specified by:
      setPutCode in interface Activity
      Parameters:
      value - allowed object is String
    • getPath

      public String getPath()
      Gets the value of the path property.
      Specified by:
      getPath in interface Activity
      Returns:
      possible object is Object
    • setPath

      public void setPath(String path)
      Sets the value of the path property.
      Specified by:
      setPath in interface Activity
      Parameters:
      path - allowed object is Object
    • retrieveSourcePath

      public String retrieveSourcePath()
      Specified by:
      retrieveSourcePath in interface Filterable
    • getCreatedDate

      public CreatedDate getCreatedDate()
      Specified by:
      getCreatedDate in interface Activity
    • setCreatedDate

      public void setCreatedDate(CreatedDate value)
      Specified by:
      setCreatedDate in interface Activity
    • getLastModifiedDate

      public LastModifiedDate getLastModifiedDate()
      Specified by:
      getLastModifiedDate in interface Activity
    • setLastModifiedDate

      public void setLastModifiedDate(LastModifiedDate value)
      Specified by:
      setLastModifiedDate in interface Activity
    • getUrl

      public Url getUrl()
      Gets the value of the url property.
      Returns:
      possible object is Url
    • setUrl

      public void setUrl(Url value)
      Sets the value of the url property.
      Parameters:
      value - allowed object is Url
    • getExternalIdentifiers

      public ExternalIDs getExternalIdentifiers()
      Specified by:
      getExternalIdentifiers in interface ExternalIdentifiersAwareActivity
    • setExternalIdentifiers

      public void setExternalIdentifiers(ExternalIDs externalIdentifiers)
    • getExternalIDs

      public ExternalIDs getExternalIDs()
    • setExternalIDs

      public void setExternalIDs(ExternalIDs externalIDs)
    • getDisplayIndex

      public String getDisplayIndex()
    • setDisplayIndex

      public void setDisplayIndex(String displayIndex)
    • hashCode

      public int hashCode()
      Note that put-code is not part of hashCode or equals! This is to allow better de-duplication.
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Note that put-code is not part of hashCode or equals! This is to allow better de-duplication.
      Overrides:
      equals in class Object