reverting cdm application / controller refactoring and simply extending the CdmApplic...
[taxeditor.git] / eu.etaxonomy.taxeditor.cdmlib / src / main / java / eu / etaxonomy / cdm / api / application / CdmApplicationRemoteConfiguration.java
index 02ee655b76a9c68cb12826a07b7997ec37f65dbe..d52adb42b09e7643999d276a9f2ba5a9f51feecc 100644 (file)
@@ -13,10 +13,13 @@ package eu.etaxonomy.cdm.api.application;
 import org.apache.log4j.Logger;\r
 import org.springframework.context.ApplicationContextAware;\r
 import org.springframework.stereotype.Component;\r
+import org.springframework.transaction.PlatformTransactionManager;\r
+import org.springframework.transaction.TransactionStatus;\r
 \r
 import eu.etaxonomy.cdm.api.application.CdmApplicationDefaultConfiguration;\r
 import eu.etaxonomy.cdm.api.conversation.ConversationHolder;\r
 import eu.etaxonomy.cdm.api.conversation.ConversationHolderMock;\r
+import eu.etaxonomy.cdm.api.service.IDatabaseService;\r
 \r
 /**\r
  * @author a.mueller\r
@@ -28,13 +31,48 @@ import eu.etaxonomy.cdm.api.conversation.ConversationHolderMock;
  * @author j.koch\r
  */\r
 @Component\r
-public class CdmApplicationRemoteConfiguration extends CdmApplicationConfiguration implements ICdmApplicationRemoteConfiguration, ApplicationContextAware {\r
+public class CdmApplicationRemoteConfiguration extends CdmApplicationDefaultConfiguration {\r
        \r
        @SuppressWarnings("unused")\r
        private static final Logger logger = Logger.getLogger(CdmApplicationRemoteConfiguration.class);\r
 \r
        public CdmApplicationRemoteConfiguration() {\r
        }\r
+       \r
+       @Override\r
+       public IDatabaseService getDatabaseService() throws UnsupportedOperationException {\r
+               throw new UnsupportedOperationException("getDatabaseService is not implemented for CdmApplicationRemoteConfiguration");\r
+       }\r
+\r
+       \r
+    @Override\r
+    public PlatformTransactionManager getTransactionManager() throws UnsupportedOperationException {\r
+               throw new UnsupportedOperationException("getTransactionManager is not implemented for CdmApplicationRemoteConfiguration");\r
+       }\r
+\r
+\r
+    /* (non-Javadoc)\r
+     * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#startTransaction()\r
+     */\r
+    @Override\r
+    public TransactionStatus startTransaction() throws UnsupportedOperationException {\r
+               throw new UnsupportedOperationException("startTransaction is not implemented for CdmApplicationRemoteConfiguration");\r
+       }\r
+\r
+\r
+    /* (non-Javadoc)\r
+     * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#startTransaction()\r
+     */\r
+    @Override\r
+    public TransactionStatus startTransaction(Boolean readOnly) throws UnsupportedOperationException {\r
+               throw new UnsupportedOperationException("startTransaction is not implemented for CdmApplicationRemoteConfiguration");\r
+       }\r
+\r
+\r
+    @Override\r
+    public void commitTransaction(TransactionStatus txStatus) throws UnsupportedOperationException {\r
+               throw new UnsupportedOperationException("commitTransaction is not implemented for CdmApplicationRemoteConfiguration");\r
+       }\r
                        \r
        @Override\r
        public ConversationHolder NewConversation() {\r