private SecurityContext securityContext;
+ private static CdmServiceCacher cdmServiceCacher;
+
public static CdmApplicationState getInstance() {
if(cdmApplicationState == null) {
cdmApplicationState = new CdmApplicationState();
- new CdmServiceCacher();
+ cdmServiceCacher = new CdmServiceCacher();
}
+
return cdmApplicationState;
}
getInstance().setCurrentDataChangeService(null);
getInstance().setAppConfig(null);
getInstance().setSecurityContext(null);
+ cdmApplicationState = null;
+ cdmServiceCacher = null;
}
}
+ public static CdmServiceCacher getCdmServiceCacher() {
+
+ return cdmServiceCacher;
+ }
+
}
import org.junit.Assert;
import org.junit.Test;
+import eu.etaxonomy.cdm.api.application.CdmApplicationState;
import eu.etaxonomy.cdm.api.cache.CdmServiceCacher;
import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.taxeditor.httpinvoker.RemotingSessionAwareTest;
private static final Logger logger = Logger.getLogger(CdmServiceCacherTest.class);
- private static CdmServiceCacher cdmServiceCacher = (CdmServiceCacher)getRemoteApplicationController().getBean("cdmServiceCacher");
+ private static CdmServiceCacher cdmServiceCacher = CdmApplicationState.getCdmServiceCacher();
@Test
public void testLanguageCache() {
import org.junit.Assert;
import org.junit.Test;
+import eu.etaxonomy.cdm.api.application.CdmApplicationState;
import eu.etaxonomy.cdm.api.cache.CdmServiceCacher;
import eu.etaxonomy.cdm.api.service.ITermService;
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
private static final Logger logger = Logger.getLogger(ServiceInterceptorTest.class);
private final ITermService termService = getRemoteApplicationController().getTermService();
- private final CdmServiceCacher cdmServiceCacher = (CdmServiceCacher)getRemoteApplicationController().getBean("cdmServiceCacher");
+ private static CdmServiceCacher cdmServiceCacher = CdmApplicationState.getCdmServiceCacher();
@Test