Class FullCuratedPublicationUpdater
- java.lang.Object
-
- psidev.psi.mi.jami.enricher.impl.AbstractMIEnricher<Publication>
-
- psidev.psi.mi.jami.enricher.impl.minimal.MinimalCuratedPublicationEnricher
-
- psidev.psi.mi.jami.enricher.impl.full.FullCuratedPublicationEnricher
-
- psidev.psi.mi.jami.enricher.impl.full.FullCuratedPublicationUpdater
-
- All Implemented Interfaces:
CuratedPublicationEnricher,MIEnricher<Publication>,PublicationEnricher
public class FullCuratedPublicationUpdater extends FullCuratedPublicationEnricher
Provides full update of Publication. - update full properties as described in FullPublicationUpdater - update released date. If the released date of the publication to enrich is different from the released date of the fetched publication, it will override the released date with the released date of the fetched publication - update curation depth. If the curation depth of the publication to enrich is different from the curation depth of the fetched publication, it will override the curation depth with the curation depth of the fetched publication- Since:
- 01/08/13
- Author:
- Gabriel Aldam (galdam@ebi.ac.uk)
-
-
Constructor Summary
Constructors Modifier Constructor Description FullCuratedPublicationUpdater(PublicationFetcher fetcher)Constructor for FullCuratedPublicationUpdater.protectedFullCuratedPublicationUpdater(MinimalCuratedPublicationUpdater minimalPublicationUpdater)Constructor for FullCuratedPublicationUpdater.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Publicationfind(Publication publicationToEnrich)find.protected MinimalCuratedPublicationUpdatergetMinimalPublicationUpdater()Getter for the fieldminimalPublicationUpdater.PublicationEnricherListenergetPublicationEnricherListener()getPublicationEnricherListener.PublicationFetchergetPublicationFetcher()getPublicationFetcher.SourceEnrichergetSourceEnricher()Getter for the fieldsourceEnricher.protected voidprocessCurationDepth(Publication publicationToEnrich, Publication fetched)processCurationDepth.voidprocessPublication(Publication publicationToEnrich, Publication fetchedPublication)The strategy for the enrichment of the publication.protected voidprocessReleasedDate(Publication publicationToEnrich, Publication fetched)processReleasedDate.voidsetPublicationEnricherListener(PublicationEnricherListener listener)setPublicationEnricherListener.voidsetSourceEnricher(SourceEnricher cvTermEnricher)setSourceEnricher.-
Methods inherited from class psidev.psi.mi.jami.enricher.impl.full.FullCuratedPublicationEnricher
processOtherProperties
-
Methods inherited from class psidev.psi.mi.jami.enricher.impl.minimal.MinimalCuratedPublicationEnricher
enrich, getDelegate, onEnrichedVersionNotFound, processSource
-
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
-
FullCuratedPublicationUpdater
public FullCuratedPublicationUpdater(PublicationFetcher fetcher)
Constructor for FullCuratedPublicationUpdater.
- Parameters:
fetcher- aPublicationFetcherobject.
-
FullCuratedPublicationUpdater
protected FullCuratedPublicationUpdater(MinimalCuratedPublicationUpdater minimalPublicationUpdater)
Constructor for FullCuratedPublicationUpdater.
- Parameters:
minimalPublicationUpdater- aMinimalCuratedPublicationUpdaterobject.
-
-
Method Detail
-
processPublication
public void processPublication(Publication publicationToEnrich, Publication fetchedPublication) throws EnricherException
The strategy for the enrichment of the publication. This methods can be overwritten to change the behaviour of the enrichment.- Overrides:
processPublicationin classMinimalCuratedPublicationEnricher- Parameters:
publicationToEnrich- The publication which is being enriched.fetchedPublication- aPublicationobject.- Throws:
EnricherException- if any.
-
processCurationDepth
protected void processCurationDepth(Publication publicationToEnrich, Publication fetched) throws EnricherException
processCurationDepth.
- Overrides:
processCurationDepthin classFullCuratedPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.- Throws:
EnricherException- if any.
-
processReleasedDate
protected void processReleasedDate(Publication publicationToEnrich, Publication fetched) throws EnricherException
processReleasedDate.
- Overrides:
processReleasedDatein classFullCuratedPublicationEnricher- Parameters:
publicationToEnrich- aPublicationobject.fetched- aPublicationobject.- Throws:
EnricherException- if any.
-
setSourceEnricher
public void setSourceEnricher(SourceEnricher cvTermEnricher)
setSourceEnricher.
- Specified by:
setSourceEnricherin interfaceCuratedPublicationEnricher- Overrides:
setSourceEnricherin classMinimalCuratedPublicationEnricher- Parameters:
cvTermEnricher- aSourceEnricherobject.
-
setPublicationEnricherListener
public void setPublicationEnricherListener(PublicationEnricherListener listener)
setPublicationEnricherListener.
- Specified by:
setPublicationEnricherListenerin interfacePublicationEnricher- Overrides:
setPublicationEnricherListenerin classMinimalCuratedPublicationEnricher- Parameters:
listener- aPublicationEnricherListenerobject.
-
getPublicationFetcher
public PublicationFetcher getPublicationFetcher()
getPublicationFetcher.
- Specified by:
getPublicationFetcherin interfacePublicationEnricher- Overrides:
getPublicationFetcherin classMinimalCuratedPublicationEnricher- Returns:
- a
PublicationFetcherobject.
-
getSourceEnricher
public SourceEnricher getSourceEnricher()
Getter for the field
sourceEnricher.- Specified by:
getSourceEnricherin interfaceCuratedPublicationEnricher- Overrides:
getSourceEnricherin classMinimalCuratedPublicationEnricher- Returns:
- a
SourceEnricherobject.
-
getPublicationEnricherListener
public PublicationEnricherListener getPublicationEnricherListener()
getPublicationEnricherListener.
- Specified by:
getPublicationEnricherListenerin interfacePublicationEnricher- Overrides:
getPublicationEnricherListenerin classMinimalCuratedPublicationEnricher- Returns:
- a
PublicationEnricherListenerobject.
-
find
public Publication find(Publication publicationToEnrich) throws EnricherException
find.
- Overrides:
findin classMinimalCuratedPublicationEnricher- Parameters:
publicationToEnrich- a T object.- Returns:
- a T object.
- Throws:
EnricherException- if any.
-
getMinimalPublicationUpdater
protected MinimalCuratedPublicationUpdater getMinimalPublicationUpdater()
Getter for the field
minimalPublicationUpdater.- Returns:
- a
MinimalCuratedPublicationUpdaterobject.
-
-