Class ImexPublication
- java.lang.Object
-
- psidev.psi.mi.jami.model.impl.DefaultPublication
-
- psidev.psi.mi.jami.bridges.imex.extension.ImexPublication
-
- All Implemented Interfaces:
Publication
public class ImexPublication extends DefaultPublication
Extension of publication for imex central- Since:
29/10/14
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description ImexPublication(edu.ucla.mbi.imex.central.ws.v20.Publication delegate)Constructor for ImexPublication.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignImexId(String identifier)Assign an IMEx id to a publication.DategetCreationDate()Getter for the fieldcreationDate.CurationDepthgetCurationDepth()Getter for the fieldcurationDepth.Collection<String>getCurators()Getter for the fieldcurators.StringgetDoi()Getter for the fielddoi.DategetExpectedPublicationDate()Getter for the fieldexpectedPublicationDate.StringgetImexId()Getter for the fieldimexId.StringgetOwner()getOwner.StringgetPaperAbstract()getPaperAbstract.StringgetPubmedId()Getter for the fieldpubmedId.SourcegetSource()Getter for the fieldsource.List<Source>getSources()Getter for the fieldsources.PublicationStatusgetStatus()Getter for the fieldstatus.protected voidinitialiseAuthors()initialiseAuthorsprotected voidinitialiseIdentifiers()initialiseIdentifiersprotected voidinitialiseXrefs()initialiseXrefsvoidsetDoi(String doi)Sets the doi.voidsetPubmedId(String pubmedId)Sets the pubmed identifier.voidsetSource(Source source)Sets the source who curated the publication.voidsetStatus(PublicationStatus status)Setter for the fieldstatus.-
Methods inherited from class psidev.psi.mi.jami.model.impl.DefaultPublication
addAllExperiments, addExperiment, clearPropertiesLinkedToIdentifiers, clearPropertiesLinkedToXrefs, getAnnotations, getAuthors, getExperiments, getIdentifiers, getJournal, getPublicationDate, getReleasedDate, getTitle, getXrefs, initialiseAnnotations, initialiseAnnotationsWith, initialiseAuthorsWith, initialiseExperiments, initialiseExperimentsWith, initialiseIdentifiersWith, initialiseXrefsWith, processAddedIdentifierEvent, processAddedXrefEvent, processRemovedIdentifierEvent, processRemovedXrefEvent, removeAllExperiments, removeExperiment, setCurationDepth, setJournal, setPublicationDate, setReleasedDate, setTitle, toString
-
-
-
-
Method Detail
-
initialiseIdentifiers
protected void initialiseIdentifiers()
initialiseIdentifiers
- Overrides:
initialiseIdentifiersin classDefaultPublication
-
initialiseXrefs
protected void initialiseXrefs()
initialiseXrefs
- Overrides:
initialiseXrefsin classDefaultPublication
-
initialiseAuthors
protected void initialiseAuthors()
initialiseAuthors
- Overrides:
initialiseAuthorsin classDefaultPublication
-
getPubmedId
public String getPubmedId()
Getter for the field
pubmedId.- Specified by:
getPubmedIdin interfacePublication- Overrides:
getPubmedIdin classDefaultPublication- Returns:
- a
Stringobject.
-
setPubmedId
public void setPubmedId(String pubmedId)
Sets the pubmed identifier. It will remove the previous pubmed identifier from the collection of identifiers, and add the new one in the collection of identifiers with qualifier identity. If pubmedId is null, it will remove all the pubmed identifiers from the collection of identifiers.- Specified by:
setPubmedIdin interfacePublication- Overrides:
setPubmedIdin classDefaultPublication- Parameters:
pubmedId- : pubmed identifier
-
getDoi
public String getDoi()
Getter for the field
doi.- Specified by:
getDoiin interfacePublication- Overrides:
getDoiin classDefaultPublication- Returns:
- a
Stringobject.
-
setDoi
public void setDoi(String doi)
Sets the doi. It will remove the previous doi from the collection of identifiers, and add the new one in the collection of identifiers with qualifier identity. If doi is null, it will remove all the doi from the collection of identifiers.- Specified by:
setDoiin interfacePublication- Overrides:
setDoiin classDefaultPublication- Parameters:
doi- : DOI identifier
-
getImexId
public String getImexId()
Getter for the field
imexId.- Specified by:
getImexIdin interfacePublication- Overrides:
getImexIdin classDefaultPublication- Returns:
- a
Stringobject.
-
assignImexId
public void assignImexId(String identifier)
Assign an IMEx id to a publication. It will add a Xref imex with qualifier imex-primary to the list of xrefs.- Specified by:
assignImexIdin interfacePublication- Overrides:
assignImexIdin classDefaultPublication- Parameters:
identifier- : the IMEx id from IMEx central
-
getCurationDepth
public CurationDepth getCurationDepth()
Getter for the field
curationDepth.- Specified by:
getCurationDepthin interfacePublication- Overrides:
getCurationDepthin classDefaultPublication- Returns:
- a
CurationDepthobject.
-
getSource
public Source getSource()
Getter for the field
source.- Specified by:
getSourcein interfacePublication- Overrides:
getSourcein classDefaultPublication- Returns:
- a
Sourceobject.
-
setSource
public void setSource(Source source)
Sets the source who curated the publication.- Specified by:
setSourcein interfacePublication- Overrides:
setSourcein classDefaultPublication- Parameters:
source- : source for this publication
-
getExpectedPublicationDate
public Date getExpectedPublicationDate()
Getter for the field
expectedPublicationDate.- Returns:
- a
Dateobject.
-
getCreationDate
public Date getCreationDate()
Getter for the field
creationDate.- Returns:
- a
Dateobject.
-
getStatus
public PublicationStatus getStatus()
Getter for the field
status.- Returns:
- a
PublicationStatusobject.
-
setStatus
public void setStatus(PublicationStatus status)
Setter for the field
status.- Parameters:
status- aPublicationStatusobject.
-
getCurators
public Collection<String> getCurators()
Getter for the field
curators.- Returns:
- a
Collectionobject.
-
-