force usage of remoting everywhere
[taxeditor.git] / eu.etaxonomy.taxeditor.cdmlib / src / main / java / eu / etaxonomy / cdm / api / application / CdmApplicationState.java
index 1a0c444ec7e53be15aaf024e5c39c6545fb03863..4941c2e9f591a786f2f538ab926a147530a8a614 100644 (file)
@@ -47,7 +47,7 @@ public class CdmApplicationState {
 
     private static CdmApplicationState cdmApplicationState;
 
-    private ICdmRepository appConfig;
+    private CdmApplicationRemoteController appConfig;
 
     private ICdmDataChangeService dataChangeService;
 
@@ -66,24 +66,20 @@ public class CdmApplicationState {
         return cdmApplicationState;
     }
 
-    public void setAppConfig(ICdmRepository appConfig) {
+    public void setAppConfig(CdmApplicationRemoteController appConfig) {
         this.appConfig = appConfig;
-        if(appConfig instanceof CdmApplicationRemoteController) {
-            CdmBase.setNewEntityListener(new DefaultNewEntityListener());
-        } else {
-            CdmBase.setNewEntityListener(null);
-        }
+        CdmBase.setNewEntityListener(new DefaultNewEntityListener());
     }
 
-    public ICdmRepository getAppConfig() {
+    public CdmApplicationRemoteController getAppConfig() {
         return appConfig;
     }
 
-    public static void setCurrentAppConfig(ICdmRepository appConfig) {
+    public static void setCurrentAppConfig(CdmApplicationRemoteController appConfig) {
         getInstance().setAppConfig(appConfig);
     }
 
-    public static ICdmRepository getCurrentAppConfig() {
+    public static CdmApplicationRemoteController getCurrentAppConfig() {
         return getInstance().getAppConfig();
     }