Package no.unit.nva.api
Class PublicationResponse
- java.lang.Object
-
- no.unit.nva.api.PublicationResponse
-
- All Implemented Interfaces:
PublicationBase,WithContext,WithFile,WithId,WithIdentifier,WithInternal,WithMetadata
public class PublicationResponse extends java.lang.Object implements WithIdentifier, WithInternal, WithMetadata, WithFile, WithId, WithContext
-
-
Field Summary
-
Fields inherited from interface no.unit.nva.WithId
LINKED_DATA_ID_FIELD, NAMESPACE
-
-
Constructor Summary
Constructors Constructor Description PublicationResponse()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static PublicationResponsefromPublication(Publication publication)com.fasterxml.jackson.databind.JsonNodegetContext()java.time.InstantgetCreatedDate()java.net.URIgetDoi()DoiRequestgetDoiRequest()java.lang.BooleangetDoiRequested()EntityDescriptiongetEntityDescription()no.unit.nva.file.model.FileSetgetFileSet()java.net.URIgetHandle()no.unit.nva.identifiers.SortableIdentifiergetIdentifier()java.time.InstantgetIndexedDate()java.net.URIgetLink()java.time.InstantgetModifiedDate()java.lang.StringgetOwner()java.util.List<ResearchProject>getProjects()java.time.InstantgetPublishedDate()OrganizationgetPublisher()PublicationStatusgetStatus()java.util.List<java.net.URI>getSubjects()inthashCode()voidsetContext(com.fasterxml.jackson.databind.JsonNode context)voidsetCreatedDate(java.time.Instant createdDate)voidsetDoi(java.net.URI doi)voidsetDoiRequest(DoiRequest doiRequest)voidsetEntityDescription(EntityDescription entityDescription)voidsetFileSet(no.unit.nva.file.model.FileSet fileSet)voidsetHandle(java.net.URI handle)voidsetIdentifier(no.unit.nva.identifiers.SortableIdentifier identifier)voidsetIndexedDate(java.time.Instant indexedDate)voidsetLink(java.net.URI link)voidsetModifiedDate(java.time.Instant modifiedDate)voidsetOwner(java.lang.String owner)voidsetProjects(java.util.List<ResearchProject> projects)voidsetPublishedDate(java.time.Instant publishedDate)voidsetPublisher(Organization publisher)voidsetStatus(PublicationStatus status)voidsetSubjects(java.util.List<java.net.URI> subjects)
-
-
-
Method Detail
-
fromPublication
public static PublicationResponse fromPublication(Publication publication)
-
getFileSet
public no.unit.nva.file.model.FileSet getFileSet()
- Specified by:
getFileSetin interfaceWithFile
-
setFileSet
public void setFileSet(no.unit.nva.file.model.FileSet fileSet)
- Specified by:
setFileSetin interfaceWithFile
-
getIdentifier
public no.unit.nva.identifiers.SortableIdentifier getIdentifier()
- Specified by:
getIdentifierin interfaceWithId- Specified by:
getIdentifierin interfaceWithIdentifier- Specified by:
getIdentifierin interfaceWithInternal
-
setIdentifier
public void setIdentifier(no.unit.nva.identifiers.SortableIdentifier identifier)
- Specified by:
setIdentifierin interfaceWithIdentifier- Specified by:
setIdentifierin interfaceWithInternal
-
getCreatedDate
public java.time.Instant getCreatedDate()
- Specified by:
getCreatedDatein interfaceWithInternal
-
setCreatedDate
public void setCreatedDate(java.time.Instant createdDate)
- Specified by:
setCreatedDatein interfaceWithInternal
-
getStatus
public PublicationStatus getStatus()
- Specified by:
getStatusin interfaceWithInternal
-
setStatus
public void setStatus(PublicationStatus status)
- Specified by:
setStatusin interfaceWithInternal
-
getHandle
public java.net.URI getHandle()
- Specified by:
getHandlein interfaceWithInternal
-
setHandle
public void setHandle(java.net.URI handle)
- Specified by:
setHandlein interfaceWithInternal
-
getPublishedDate
public java.time.Instant getPublishedDate()
- Specified by:
getPublishedDatein interfaceWithInternal
-
setPublishedDate
public void setPublishedDate(java.time.Instant publishedDate)
- Specified by:
setPublishedDatein interfaceWithInternal
-
getModifiedDate
public java.time.Instant getModifiedDate()
- Specified by:
getModifiedDatein interfaceWithInternal
-
setModifiedDate
public void setModifiedDate(java.time.Instant modifiedDate)
- Specified by:
setModifiedDatein interfaceWithInternal
-
getOwner
public java.lang.String getOwner()
- Specified by:
getOwnerin interfaceWithInternal
-
setOwner
public void setOwner(java.lang.String owner)
- Specified by:
setOwnerin interfaceWithInternal
-
getIndexedDate
public java.time.Instant getIndexedDate()
- Specified by:
getIndexedDatein interfaceWithInternal
-
setIndexedDate
public void setIndexedDate(java.time.Instant indexedDate)
- Specified by:
setIndexedDatein interfaceWithInternal
-
getLink
public java.net.URI getLink()
- Specified by:
getLinkin interfaceWithInternal
-
setLink
public void setLink(java.net.URI link)
- Specified by:
setLinkin interfaceWithInternal
-
getPublisher
public Organization getPublisher()
- Specified by:
getPublisherin interfaceWithInternal
-
setPublisher
public void setPublisher(Organization publisher)
- Specified by:
setPublisherin interfaceWithInternal
-
getDoi
public java.net.URI getDoi()
- Specified by:
getDoiin interfaceWithInternal
-
setDoi
public void setDoi(java.net.URI doi)
- Specified by:
setDoiin interfaceWithInternal
-
getDoiRequest
public DoiRequest getDoiRequest()
- Specified by:
getDoiRequestin interfaceWithInternal
-
setDoiRequest
public void setDoiRequest(DoiRequest doiRequest)
- Specified by:
setDoiRequestin interfaceWithInternal
-
getEntityDescription
public EntityDescription getEntityDescription()
- Specified by:
getEntityDescriptionin interfaceWithMetadata
-
setEntityDescription
public void setEntityDescription(EntityDescription entityDescription)
- Specified by:
setEntityDescriptionin interfaceWithMetadata
-
getProjects
public java.util.List<ResearchProject> getProjects()
- Specified by:
getProjectsin interfaceWithMetadata
-
setProjects
public void setProjects(java.util.List<ResearchProject> projects)
- Specified by:
setProjectsin interfaceWithMetadata
-
getSubjects
public java.util.List<java.net.URI> getSubjects()
- Specified by:
getSubjectsin interfaceWithMetadata
-
setSubjects
public void setSubjects(java.util.List<java.net.URI> subjects)
- Specified by:
setSubjectsin interfaceWithMetadata
-
getDoiRequested
public java.lang.Boolean getDoiRequested()
-
getContext
public com.fasterxml.jackson.databind.JsonNode getContext()
- Specified by:
getContextin interfaceWithContext
-
setContext
public void setContext(com.fasterxml.jackson.databind.JsonNode context)
- Specified by:
setContextin interfaceWithContext
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-