Class ScholixType

java.lang.Object
eu.dnetlib.dhp.schema.sx.api.model.v2.ScholixType
All Implemented Interfaces:
Serializable

public class ScholixType extends Object implements Serializable
The type Scholix type.
See Also:
  • Constructor Details

    • ScholixType

      public ScholixType()
  • Method Details

    • getRelationshipType

      public RelationshipType getRelationshipType()
      Gets the nature of the relationship between the source object and target object in this Link Information Package
      Returns:
      the relationship type
    • setRelationshipType

      public void setRelationshipType(RelationshipType relationshipType)
      Sets relationship type.
      Parameters:
      relationshipType - the relationship type
    • getSource

      public ScholixItemType getSource()
      Gets Root element relative to all properties describing the link’s source object
      Returns:
      the source
    • setSource

      public void setSource(ScholixItemType source)
      Sets source.
      Parameters:
      source - the source
    • getTarget

      public ScholixItemType getTarget()
      Gets Root element relative to all properties describing the link’s target object
      Returns:
      the target
    • setTarget

      public void setTarget(ScholixItemType target)
      Sets target.
      Parameters:
      target - the target
    • getHarvestDate

      public String getHarvestDate()
      Gets harvest date.
      Returns:
      the harvest date
    • setHarvestDate

      public void setHarvestDate(String harvestDate)
      Sets harvest date.
      Parameters:
      harvestDate - the harvest date
    • getLicenseURL

      public String getLicenseURL()
      Gets The URL of the license for the Scholix Link Information Package
      Returns:
      the license url
    • setLicenseURL

      public void setLicenseURL(String licenseURL)
      Sets license url.
      Parameters:
      licenseURL - the license url
    • getLinkProvider

      public List<ScholixLinkProviderType> getLinkProvider()
      Gets The source(s) of this Link Information Package.
      Returns:
      the link provider
    • setLinkProvider

      public void setLinkProvider(List<ScholixLinkProviderType> linkProvider)
      Sets link provider.
      Parameters:
      linkProvider - the link provider
    • getLinkPublicationDate

      public String getLinkPublicationDate()
      Gets Date when this Link Information Package was first formally issued from this current Provider
      Returns:
      the link publication date
    • setLinkPublicationDate

      public void setLinkPublicationDate(String linkPublicationDate)
      Sets link publication date.
      Parameters:
      linkPublicationDate - the link publication date
    • fromScholix

      public static ScholixType fromScholix(Scholix input)