import eu.etaxonomy.cdm.model.common.DefinedTermBase;
import eu.etaxonomy.cdm.model.common.GrantedAuthorityImpl;
import eu.etaxonomy.cdm.model.common.Group;
+import eu.etaxonomy.cdm.model.common.MarkerType;
import eu.etaxonomy.cdm.model.common.TermVocabulary;
import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;
import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType;
import eu.etaxonomy.cdm.persistence.hibernate.permission.CdmPermissionClass;
import eu.etaxonomy.cdm.persistence.hibernate.permission.Role;
import eu.etaxonomy.cdm.vaadin.model.registration.KindOfUnitTerms;
+import eu.etaxonomy.cdm.vaadin.model.registration.RegistrationMarkerTypes;
import eu.etaxonomy.cdm.vaadin.permission.RolesAndPermissions;
///*
}
}
+ DefinedTermBase incorrectName = repo.getTermService().find(RegistrationMarkerTypes.INCORRECT_NAME().getUuid());
+ if(incorrectName == null){
+ incorrectName = repo.getTermService().save(RegistrationMarkerTypes.INCORRECT_NAME());
+ MarkerType.COMPLETE().getVocabulary().addTerm((MarkerType) incorrectName);
+ }
+
repo.commitTransaction(txStatus);
}
--- /dev/null
+/**
+* Copyright (C) 2017 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+package eu.etaxonomy.cdm.vaadin.model.registration;
+
+import java.util.UUID;
+
+import eu.etaxonomy.cdm.model.common.MarkerType;
+
+/**
+ * RegistrationMarkerTypes specific to the phycobank project
+ *
+ * @author a.kohlbecker
+ * @since Jun 20, 2017
+ *
+ */
+public class RegistrationMarkerTypes {
+
+ private static final UUID UUID_INCORRECT_NAME = UUID.fromString("a5ba6418-11a8-4284-b879-5d53d631010a");
+
+ private static MarkerType incorrect_name = null;
+
+ public static MarkerType INCORRECT_NAME() {
+ if(incorrect_name == null){
+ incorrect_name = MarkerType.NewInstance("Incorrect name", "Incorrect name", "Incorr.");
+ incorrect_name.setUuid(UUID_INCORRECT_NAME);
+ }
+ return incorrect_name;
+ }
+}