Move getService to CdmStore
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / selection / EntitySelectionElement.java
index cd600411f8f3150ecd9649482af3ce281f7afc7a..3b5cf35e60576e64081a70fd955f78dd78c7c109 100644 (file)
@@ -23,27 +23,13 @@ import org.springframework.security.core.GrantedAuthority;
 
 import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
 import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
-import eu.etaxonomy.cdm.api.service.IAgentService;
-import eu.etaxonomy.cdm.api.service.ICollectionService;
-import eu.etaxonomy.cdm.api.service.INameService;
-import eu.etaxonomy.cdm.api.service.IOccurrenceService;
-import eu.etaxonomy.cdm.api.service.IReferenceService;
-import eu.etaxonomy.cdm.api.service.IService;
-import eu.etaxonomy.cdm.api.service.IUserService;
-import eu.etaxonomy.cdm.api.service.molecular.IAmplificationService;
-import eu.etaxonomy.cdm.api.service.molecular.IPrimerService;
 import eu.etaxonomy.cdm.common.CdmUtils;
-import eu.etaxonomy.cdm.model.agent.AgentBase;
 import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.model.common.Group;
 import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
 import eu.etaxonomy.cdm.model.common.User;
 import eu.etaxonomy.cdm.model.molecular.Amplification;
 import eu.etaxonomy.cdm.model.molecular.Primer;
-import eu.etaxonomy.cdm.model.name.NonViralName;
-import eu.etaxonomy.cdm.model.occurrence.Collection;
-import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
-import eu.etaxonomy.cdm.model.reference.Reference;
 import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
 import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD;
 import eu.etaxonomy.taxeditor.model.ImageResources;
@@ -236,38 +222,6 @@ public class EntitySelectionElement<T extends CdmBase> extends
                setSelectionInternal(selection);
        }
 
-       public static <T extends CdmBase> IService<T> getService(T cdmBase){
-           IService<T> service = null;
-           if(cdmBase!=null){
-            //get corresponding service
-            if(cdmBase.isInstanceOf(Reference.class)){
-                service = (IService<T>) CdmStore.getService(IReferenceService.class);
-            }
-            else if (cdmBase.isInstanceOf(AgentBase.class)){
-                service = (IService<T>) CdmStore.getService(IAgentService.class);
-            }
-            else if (cdmBase instanceof NonViralName) {
-                service = (IService<T>) CdmStore.getService(INameService.class);
-            }
-            else if (cdmBase instanceof SpecimenOrObservationBase) {
-                service = (IService<T>) CdmStore.getService(IOccurrenceService.class);
-            }
-            else if (cdmBase instanceof Collection) {
-                service = (IService<T>) CdmStore.getService(ICollectionService.class);
-            }
-            else if (cdmBase instanceof User) {
-                service = (IService<T>) CdmStore.getService(IUserService.class);
-            }
-            else if (cdmBase instanceof Primer) {
-                service = (IService<T>) CdmStore.getService(IPrimerService.class);
-            }
-            else if (cdmBase instanceof Amplification) {
-                service = (IService<T>) CdmStore.getService(IAmplificationService.class);
-            }
-           }
-           return service;
-       }
-
        /**
         * Return the selected object
         *