Package psidev.psi.mi.jami.imex.actions
Interface PublicationStatusSynchronizer
-
- All Known Implementing Classes:
PublicationStatusSynchronizerImpl
public interface PublicationStatusSynchronizerinterface for synchronizing publication status with IMEx central- Since:
29/03/12
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddiscardPublicationInImexCentral(Publication publication, ImexPublication imexPublication)Synchronize publication status with IMEx central and update the IMEx central record if necessary.ImexCentralClientgetImexCentralClient()getImexCentralClient.PublicationStatusgetPublicationStatus(Publication publication)getPublicationStatus.voidsynchronizePublicationStatusWithImexCentral(Publication intactPublication, ImexPublication imexPublication)Synchronize publication status with IMEx central and update the IMEx central record if necessary.
-
-
-
Method Detail
-
synchronizePublicationStatusWithImexCentral
void synchronizePublicationStatusWithImexCentral(Publication intactPublication, ImexPublication imexPublication) throws BridgeFailedException
Synchronize publication status with IMEx central and update the IMEx central record if necessary.- Parameters:
intactPublication- aPublicationobject.imexPublication- aImexPublicationobject.- Throws:
BridgeFailedException- if any.
-
getPublicationStatus
PublicationStatus getPublicationStatus(Publication publication)
getPublicationStatus.
- Parameters:
publication- aPublicationobject.- Returns:
- the imex central publication status that is matching the status of the publication
-
getImexCentralClient
ImexCentralClient getImexCentralClient()
getImexCentralClient.
- Returns:
- a
ImexCentralClientobject.
-
discardPublicationInImexCentral
void discardPublicationInImexCentral(Publication publication, ImexPublication imexPublication) throws BridgeFailedException
Synchronize publication status with IMEx central and update the IMEx central record if necessary.- Parameters:
publication- aPublicationobject.imexPublication- aImexPublicationobject.- Throws:
BridgeFailedException- is status not recognized or no records could be found or IMEx central is not responding
-
-