Package psidev.psi.mi.jami.imex
Class ImexPublicationAssigner
- java.lang.Object
-
- psidev.psi.mi.jami.enricher.impl.AbstractMIEnricher<Publication>
-
- psidev.psi.mi.jami.enricher.impl.minimal.MinimalPublicationEnricher
-
- psidev.psi.mi.jami.enricher.impl.full.FullPublicationEnricher
-
- psidev.psi.mi.jami.imex.ImexPublicationAssigner
-
- All Implemented Interfaces:
MIEnricher<Publication>,PublicationEnricher
public class ImexPublicationAssigner extends FullPublicationEnricher
This enricher will update a publication having IMEx id and synchronize it with IMEx central- Since:
29/10/14
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description ImexPublicationAssigner(ImexCentralClient fetcher)Constructor for ImexPublicationAssigner.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImexPublicationfind(Publication publicationToEnrich)find.ImexAssignergetImexAssigner()Getter for the fieldimexAssigner.ImexCentralPublicationRegistergetPublicationRegister()Getter for the fieldpublicationRegister.ImexPublicationUpdatergetPublicationUpdater()Getter for the fieldpublicationUpdater.protected booleanisEntitledToAssignImexId(Publication publicationToEnrich, ImexPublication imexPublication)isEntitledToAssignImexId.protected voidprocessAnnotations(Publication publicationToEnrich, Publication fetched)processAnnotations.protected voidprocessAuthors(Publication publicationToEnrich, Publication fetched)processAuthors.protected voidprocessCurationDepth(Publication publicationToEnrich, Publication fetched)processCurationDepth.protected voidprocessIdentifiers(Publication publicationToEnrich, Publication fetched)processIdentifiers.protected voidprocessJournal(Publication publicationToEnrich, Publication fetched)processJournal.protected voidprocessPublicationDate(Publication publicationToEnrich, Publication fetched)processPublicationDate.protected voidprocessPublicationTitle(Publication publicationToEnrich, Publication fetched)processPublicationTitle.protected voidprocessReleasedDate(Publication publicationToEnrich, Publication fetched)processReleasedDate.protected voidprocessXrefs(Publication publicationToEnrich, Publication fetched)processXrefs.voidsetImexAssigner(ImexAssigner imexAssigner)Setter for the fieldimexAssigner.voidsetPublicationRegister(ImexCentralPublicationRegister publicationRegister)Setter for the fieldpublicationRegister.voidsetPublicationUpdater(ImexPublicationUpdater publicationUpdater)Setter for the fieldpublicationUpdater.-
Methods inherited from class psidev.psi.mi.jami.enricher.impl.full.FullPublicationEnricher
processOtherProperties
-
Methods inherited from class psidev.psi.mi.jami.enricher.impl.minimal.MinimalPublicationEnricher
enrich, getPublicationEnricherListener, getPublicationFetcher, getRetryCount, onEnrichedVersionNotFound, processPublication, setPublicationEnricherListener, setRetryCount
-
Methods inherited from class psidev.psi.mi.jami.enricher.impl.AbstractMIEnricher
enrich, enrich
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface psidev.psi.mi.jami.enricher.MIEnricher
enrich, enrich
-
-
-
-
Constructor Detail
-
ImexPublicationAssigner
public ImexPublicationAssigner(ImexCentralClient fetcher)
Constructor for ImexPublicationAssigner.
- Parameters:
fetcher- aImexCentralClientobject.
-
-
Method Detail
-
processCurationDepth
protected void processCurationDepth(Publication publicationToEnrich, Publication fetched)
processCurationDepth.
- Overrides:
processCurationDepthin classFullPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.
-
processReleasedDate
protected void processReleasedDate(Publication publicationToEnrich, Publication fetched)
processReleasedDate.
- Overrides:
processReleasedDatein classFullPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.
-
processXrefs
protected void processXrefs(Publication publicationToEnrich, Publication fetched)
processXrefs.
- Overrides:
processXrefsin classFullPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.
-
processAnnotations
protected void processAnnotations(Publication publicationToEnrich, Publication fetched)
processAnnotations.
- Overrides:
processAnnotationsin classFullPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.
-
processJournal
protected void processJournal(Publication publicationToEnrich, Publication fetched)
processJournal.
- Overrides:
processJournalin classFullPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.
-
processPublicationTitle
protected void processPublicationTitle(Publication publicationToEnrich, Publication fetched)
processPublicationTitle.
- Overrides:
processPublicationTitlein classFullPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.
-
processPublicationDate
protected void processPublicationDate(Publication publicationToEnrich, Publication fetched)
processPublicationDate.
- Overrides:
processPublicationDatein classMinimalPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.
-
processAuthors
protected void processAuthors(Publication publicationToEnrich, Publication fetched)
processAuthors.
- Overrides:
processAuthorsin classMinimalPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.
-
processIdentifiers
protected void processIdentifiers(Publication publicationToEnrich, Publication fetched)
processIdentifiers.
- Overrides:
processIdentifiersin classMinimalPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.
-
find
public ImexPublication find(Publication publicationToEnrich) throws EnricherException
find.
- Overrides:
findin classMinimalPublicationEnricher- Parameters:
publicationToEnrich- a T object.- Returns:
- a T object.
- Throws:
EnricherException- if any.
-
isEntitledToAssignImexId
protected boolean isEntitledToAssignImexId(Publication publicationToEnrich, ImexPublication imexPublication) throws EnricherException
isEntitledToAssignImexId.
- Parameters:
publicationToEnrich- aPublicationobject.imexPublication- aImexPublicationobject.- Returns:
- a boolean.
- Throws:
EnricherException- if any.
-
getImexAssigner
public ImexAssigner getImexAssigner()
Getter for the field
imexAssigner.- Returns:
- a
ImexAssignerobject.
-
setImexAssigner
public void setImexAssigner(ImexAssigner imexAssigner)
Setter for the field
imexAssigner.- Parameters:
imexAssigner- aImexAssignerobject.
-
getPublicationRegister
public ImexCentralPublicationRegister getPublicationRegister()
Getter for the field
publicationRegister.- Returns:
- a
ImexCentralPublicationRegisterobject.
-
setPublicationRegister
public void setPublicationRegister(ImexCentralPublicationRegister publicationRegister)
Setter for the field
publicationRegister.- Parameters:
publicationRegister- aImexCentralPublicationRegisterobject.
-
getPublicationUpdater
public ImexPublicationUpdater getPublicationUpdater()
Getter for the field
publicationUpdater.- Returns:
- a
ImexPublicationUpdaterobject.
-
setPublicationUpdater
public void setPublicationUpdater(ImexPublicationUpdater publicationUpdater)
Setter for the field
publicationUpdater.- Parameters:
publicationUpdater- aImexPublicationUpdaterobject.
-
-