protected void changeStatus(Publication publication, CvPublicationStatusType cvPublicationStatusType, CvLifecycleEventType cvLifecycleEventType, String comment) { addLifecycleEvent(publication, cvLifecycleEventType, comment); changeStatus(publication, cvPublicationStatusType); } }
protected void changeStatus(Publication publication, CvPublicationStatusType cvPublicationStatusType, CvLifecycleEventType cvLifecycleEventType, String comment) { addLifecycleEvent(publication, cvLifecycleEventType, comment); changeStatus(publication, cvPublicationStatusType); } }
protected void changeStatus(Publication publication, CvPublicationStatusType cvPublicationStatusType) { changeStatus(publication, cvPublicationStatusType.identifier()); }
protected void changeStatus(Publication publication, CvPublicationStatusType cvPublicationStatusType) { changeStatus(publication, cvPublicationStatusType.identifier()); }
/** * A publication cannot be processed for any reason. * * @param publication the publication * @param reason a mandatory reason */ @LifecycleTransition(toStatus = CvPublicationStatusType.DISCARDED) public void discard(Publication publication, String reason) { enfoceMandatory(reason); changeStatus(publication, CvPublicationStatusType.DISCARDED, CvLifecycleEventType.DISCARDED, reason); // Notify listeners for ( LifecycleEventListener listener : getListeners() ) { listener.fireDiscarded( publication ); } }
/** * A publication cannot be processed for any reason. * * @param publication the publication * @param reason a mandatory reason */ @LifecycleTransition(toStatus = CvPublicationStatusType.DISCARDED) public void discard(Publication publication, String reason) { enfoceMandatory(reason); changeStatus(publication, CvPublicationStatusType.DISCARDED, CvLifecycleEventType.DISCARDED, reason); // Notify listeners for ( LifecycleEventListener listener : getListeners() ) { listener.fireDiscarded( publication ); } }