import org.hibernate.type.Type;
import org.jboss.logging.Logger;
+import eu.etaxonomy.cdm.api.application.CdmApplicationRemoteController;
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
import eu.etaxonomy.cdm.api.service.ICommonService;
import eu.etaxonomy.cdm.model.common.PersistentMultiLanguageText;
public static void setConfiguration(ICdmApplicationConfiguration conf) {
configuration = conf;
- Boolean isRemoting = (Boolean)configuration.getBean("isRemoting");
- if(isRemoting != null) {
- remoting = isRemoting.booleanValue();
+
+ if(conf instanceof CdmApplicationRemoteController) {
+ remoting = true;
} else {
remoting = false;
}
import org.springframework.beans.factory.annotation.Configurable;
import org.springframework.stereotype.Component;
+import eu.etaxonomy.cdm.api.application.CdmApplicationRemoteController;
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
import eu.etaxonomy.cdm.api.service.ICommonService;
import eu.etaxonomy.cdm.model.common.CdmBase;
public static void setConfiguration(ICdmApplicationConfiguration conf) {
configuration = conf;
- Boolean isRemoting = (Boolean)configuration.getBean("isRemoting");
- if(isRemoting != null) {
- remoting = isRemoting.booleanValue();
+
+ if(conf instanceof CdmApplicationRemoteController) {
+ remoting = true;
} else {
remoting = false;
}
</property>\r
</bean>\r
\r
- <bean id="primerService"\r
+ <bean id="primerService"\r
class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">\r
<property name="serviceUrl">\r
<value>http://${remoteServer}:${remotePort}/${remoteContext}/remoting/primer.service</value>\r
</property>\r
<property name="serviceInterface">\r
- <value>eu.etaxonomy.cdm.api.service.IPrimerService</value>\r
+ <value>eu.etaxonomy.cdm.api.service.molecular.IPrimerService</value>\r
+ </property>\r
+ <property name="httpInvokerRequestExecutor">\r
+ <bean class="org.springframework.security.remoting.httpinvoker.AuthenticationSimpleHttpInvokerRequestExecutor" />\r
+ </property>\r
+ </bean>\r
+ \r
+ <bean id="amplificationService"\r
+ class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">\r
+ <property name="serviceUrl">\r
+ <value>http://${remoteServer}:${remotePort}/${remoteContext}/remoting/amplification.service</value>\r
+ </property>\r
+ <property name="serviceInterface">\r
+ <value>eu.etaxonomy.cdm.api.service.molecular.IAmplificationService</value>\r
+ </property>\r
+ <property name="httpInvokerRequestExecutor">\r
+ <bean class="org.springframework.security.remoting.httpinvoker.AuthenticationSimpleHttpInvokerRequestExecutor" />\r
+ </property>\r
+ </bean>\r
+ \r
+ <bean id="sequenceService"\r
+ class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">\r
+ <property name="serviceUrl">\r
+ <value>http://${remoteServer}:${remotePort}/${remoteContext}/remoting/sequence.service</value>\r
+ </property>\r
+ <property name="serviceInterface">\r
+ <value>eu.etaxonomy.cdm.api.service.molecular.ISequenceService</value>\r
</property>\r
<property name="httpInvokerRequestExecutor">\r
<bean class="org.springframework.security.remoting.httpinvoker.AuthenticationSimpleHttpInvokerRequestExecutor" />\r
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">\r
\r
- <bean id="isRemoting" class="java.lang.Boolean">\r
- <constructor-arg value="true" />\r
- </bean> \r
\r
<!-- <bean id="remoteTermInitializer" class="eu.etaxonomy.cdm.remote.service.RemoteTermInitializer"/>-->\r
\r