Package org.mycore.orcid.works
Class MCRWork
java.lang.Object
org.mycore.orcid.works.MCRWork
Represents a single "work", that means a publication within the "works" section of an ORCID profile,
from a single source.
- Author:
- Frank Lützenkirchen
-
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
Deletes this work from the remote ORCID profilevoid
Fetches the work's details with the complete publication data from the ORCID profile.Returns all mods:identifier elements of this work.getMODS()
Returns the MODS representation of the work's publication dataReturns the put code, which is the unique identifier of this work within the ORCID profileReturns the client application that created this work entry.void
update
(MCRObjectID objectID) If this work's source is this MyCoRe application, updates the work in the remote ORCID profile from the local MyCoRe object
-
Method Details
-
getPutCode
Returns the put code, which is the unique identifier of this work within the ORCID profile -
getSource
Returns the client application that created this work entry. -
getMODS
Returns the MODS representation of the work's publication data -
getIdentifiers
Returns all mods:identifier elements of this work. -
fetchDetails
Fetches the work's details with the complete publication data from the ORCID profile. Initially, only the work summary was fetched.- Throws:
JDOMException
IOException
SAXException
-
update
If this work's source is this MyCoRe application, updates the work in the remote ORCID profile from the local MyCoRe object- Throws:
IOException
SAXException
JDOMException
-
delete
Deletes this work from the remote ORCID profile- Throws:
IOException
JDOMException
SAXException
-