import org.springframework.transaction.annotation.Transactional;
import eu.etaxonomy.cdm.api.service.dto.RegistrationWorkingSet;
-import eu.etaxonomy.cdm.api.service.exception.RegistrationValidationException;
+import eu.etaxonomy.cdm.api.service.exception.TypeDesignationSetException;
import eu.etaxonomy.cdm.model.name.Registration;
import eu.etaxonomy.cdm.model.name.TaxonName;
Registration createRegistration(TaxonName taxonName, List<Registration> relatedBlockingRegistrations);
@Transactional
- boolean createRegistrationforExistingName(RegistrationWorkingSet workingset, TaxonName typifiedName) throws RegistrationValidationException;
+ boolean createRegistrationforExistingName(RegistrationWorkingSet workingset, TaxonName typifiedName) throws TypeDesignationSetException;
@Transactional(readOnly=true)
Registration reloadRegistration(Registration registration);
import eu.etaxonomy.cdm.api.application.CdmRepository;
import eu.etaxonomy.cdm.api.service.dto.RegistrationDTO;
import eu.etaxonomy.cdm.api.service.dto.RegistrationWorkingSet;
-import eu.etaxonomy.cdm.api.service.exception.RegistrationValidationException;
+import eu.etaxonomy.cdm.api.service.exception.TypeDesignationSetException;
import eu.etaxonomy.cdm.api.service.idminter.RegistrationIdentifierMinter;
import eu.etaxonomy.cdm.model.name.Registration;
import eu.etaxonomy.cdm.model.name.TaxonName;
@Override
- public boolean createRegistrationforExistingName(RegistrationWorkingSet workingset, TaxonName typifiedName) throws RegistrationValidationException {
+ public boolean createRegistrationforExistingName(RegistrationWorkingSet workingset, TaxonName typifiedName) throws TypeDesignationSetException {
boolean doReloadWorkingSet = false;
Reference citation = getRepo().getReferenceService().load(workingset.getCitationUuid(), Arrays.asList("authorship.$", "inReference.authorship.$"));
import eu.etaxonomy.cdm.api.service.config.RegistrationStatusTransitions;
import eu.etaxonomy.cdm.api.service.dto.RegistrationDTO;
import eu.etaxonomy.cdm.api.service.dto.RegistrationWorkingSet;
-import eu.etaxonomy.cdm.api.service.exception.RegistrationValidationException;
+import eu.etaxonomy.cdm.api.service.exception.TypeDesignationSetException;
import eu.etaxonomy.cdm.api.service.name.TypeDesignationSet.TypeDesignationSetType;
import eu.etaxonomy.cdm.api.service.registration.IRegistrationWorkingSetService;
import eu.etaxonomy.cdm.api.util.UserHelper;
// only add if the regDtoUnpersisted has not been persisted meanwhile
try {
workingset.add(regDtoUnpersisted);
- } catch (RegistrationValidationException e) {
+ } catch (TypeDesignationSetException e) {
// would never happen here //
}
}
try {
workingset = getWorkingSetService().loadWorkingSetByReferenceUuid(referenceUuid, true);
- } catch (RegistrationValidationException error) {
+ } catch (TypeDesignationSetException error) {
logger.error(error);
showErrorDialog("Validation Error", error.getMessage());
}
* See also {@link #onTaxonNameEditorActionAdd(TaxonNameEditorAction)}).
*
* @param event
- * @throws RegistrationValidationException
+ * @throws TypeDesignationSetException
* passes on the Exception which may come from onRegistrationWorkflowEventActionStart()
*/
@EventBusListenerMethod
- public void onDoneWithTaxonnameEditor(DoneWithPopupEvent event) throws RegistrationValidationException {
+ public void onDoneWithTaxonnameEditor(DoneWithPopupEvent event) throws TypeDesignationSetException {
if(!isFromOwnView(event)){
return;
* Creates a new Registration for an exiting (previously published) name.
*
* @param event
- * @throws RegistrationValidationException
+ * @throws TypeDesignationSetException
*/
@EventBusListenerMethod
- public void onRegistrationWorkflowEventActionStart(RegistrationWorkingsetAction event) throws RegistrationValidationException {
+ public void onRegistrationWorkflowEventActionStart(RegistrationWorkingsetAction event) throws TypeDesignationSetException {
if(!event.isStart()){
return;
*
*
* @param event
- * @throws RegistrationValidationException
+ * @throws TypeDesignationSetException
*/
@EventBusListenerMethod
public void onDoneWithTypeDesignationEditor(DoneWithPopupEvent event) {
import eu.etaxonomy.cdm.api.service.dto.RegistrationDTO;
import eu.etaxonomy.cdm.api.service.dto.RegistrationWorkingSet;
-import eu.etaxonomy.cdm.api.service.exception.RegistrationValidationException;
+import eu.etaxonomy.cdm.api.service.exception.TypeDesignationSetException;
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
import eu.etaxonomy.cdm.model.name.Rank;
import eu.etaxonomy.cdm.model.name.Registration;
public class RegistrationWorkingSetTest {
@Test
- public void test_2_names() throws RegistrationValidationException {
+ public void test_2_names() throws TypeDesignationSetException {
Reference article = ReferenceFactory.newArticle();
article.setTitleCache("Article", true);
@Test
- public void test_name_and_type() throws RegistrationValidationException {
+ public void test_name_and_type() throws TypeDesignationSetException {
Reference article = ReferenceFactory.newArticle();
article.setTitleCache("Article", true);