Package psidev.psi.mi.jami.imex
Class ImexPublicationRegister
- 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.ImexPublicationRegister
-
- All Implemented Interfaces:
MIEnricher<Publication>,PublicationEnricher
public class ImexPublicationRegister 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)
-
-
Field Summary
Fields Modifier and Type Field Description static StringCURATION_DEPTHConstantCURATION_DEPTH="curation depth"static StringCURATION_DEPTH_MIConstantCURATION_DEPTH_MI="MI:0955"static StringFULL_COVERAGEConstantFULL_COVERAGE="full coverage"static StringFULL_COVERAGE_MIConstantFULL_COVERAGE_MI="MI:0957"static StringFULL_COVERAGE_TEXTConstantFULL_COVERAGE_TEXT="Only protein-protein interactions"static StringIMEX_CURATIONConstantIMEX_CURATION="imex curation"static StringIMEX_CURATION_MIConstantIMEX_CURATION_MI="MI:0959"static StringIMEX_SECONDARYConstantIMEX_SECONDARY="imex secondary"static StringIMEX_SECONDARY_MIConstantIMEX_SECONDARY_MI="MI:0952"
-
Constructor Summary
Constructors Constructor Description ImexPublicationRegister(ImexCentralClient fetcher)Constructor for ImexPublicationRegister.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImexPublicationfind(Publication publicationToEnrich)find.PublicationAdminGroupSynchronizergetAdminGroupSynchronizer()Getter for the fieldadminGroupSynchronizer.ImexCentralPublicationRegistergetPublicationRegister()Getter for the fieldpublicationRegister.PublicationStatusSynchronizergetStatusSynchronizer()Getter for the fieldstatusSynchronizer.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.voidsetAdminGroupSynchronizer(PublicationAdminGroupSynchronizer adminGroupSynchronizer)Setter for the fieldadminGroupSynchronizer.voidsetPublicationRegister(ImexCentralPublicationRegister publicationRegister)Setter for the fieldpublicationRegister.voidsetStatusSynchronizer(PublicationStatusSynchronizer statusSynchronizer)Setter for the fieldstatusSynchronizer.-
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
-
-
-
-
Field Detail
-
IMEX_SECONDARY_MI
public static String IMEX_SECONDARY_MI
ConstantIMEX_SECONDARY_MI="MI:0952"
-
IMEX_SECONDARY
public static String IMEX_SECONDARY
ConstantIMEX_SECONDARY="imex secondary"
-
FULL_COVERAGE_MI
public static String FULL_COVERAGE_MI
ConstantFULL_COVERAGE_MI="MI:0957"
-
FULL_COVERAGE
public static String FULL_COVERAGE
ConstantFULL_COVERAGE="full coverage"
-
IMEX_CURATION_MI
public static String IMEX_CURATION_MI
ConstantIMEX_CURATION_MI="MI:0959"
-
IMEX_CURATION
public static String IMEX_CURATION
ConstantIMEX_CURATION="imex curation"
-
CURATION_DEPTH_MI
public static String CURATION_DEPTH_MI
ConstantCURATION_DEPTH_MI="MI:0955"
-
CURATION_DEPTH
public static String CURATION_DEPTH
ConstantCURATION_DEPTH="curation depth"
-
FULL_COVERAGE_TEXT
public static String FULL_COVERAGE_TEXT
ConstantFULL_COVERAGE_TEXT="Only protein-protein interactions"
-
-
Constructor Detail
-
ImexPublicationRegister
public ImexPublicationRegister(ImexCentralClient fetcher)
Constructor for ImexPublicationRegister.
- 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.
-
getAdminGroupSynchronizer
public PublicationAdminGroupSynchronizer getAdminGroupSynchronizer()
Getter for the field
adminGroupSynchronizer.- Returns:
- a
PublicationAdminGroupSynchronizerobject.
-
setAdminGroupSynchronizer
public void setAdminGroupSynchronizer(PublicationAdminGroupSynchronizer adminGroupSynchronizer)
Setter for the field
adminGroupSynchronizer.- Parameters:
adminGroupSynchronizer- aPublicationAdminGroupSynchronizerobject.
-
getStatusSynchronizer
public PublicationStatusSynchronizer getStatusSynchronizer()
Getter for the field
statusSynchronizer.- Returns:
- a
PublicationStatusSynchronizerobject.
-
setStatusSynchronizer
public void setStatusSynchronizer(PublicationStatusSynchronizer statusSynchronizer)
Setter for the field
statusSynchronizer.- Parameters:
statusSynchronizer- aPublicationStatusSynchronizerobject.
-
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.
-
-