You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hise-commits@incubator.apache.org by rr...@apache.org on 2010/02/24 13:19:08 UTC

svn commit: r915779 - in /incubator/hise/trunk/hise-services/src/main/java/org/apache/hise: Test.java TestImpl.java

Author: rr
Date: Wed Feb 24 13:19:08 2010
New Revision: 915779

URL: http://svn.apache.org/viewvc?rev=915779&view=rev
Log:
Added test service for itest

Added:
    incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/Test.java   (with props)
    incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/TestImpl.java   (with props)

Added: incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/Test.java
URL: http://svn.apache.org/viewvc/incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/Test.java?rev=915779&view=auto
==============================================================================
--- incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/Test.java (added)
+++ incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/Test.java Wed Feb 24 13:19:08 2010
@@ -0,0 +1,8 @@
+package org.apache.hise;
+
+import javax.jws.WebService;
+
+@WebService
+public interface Test {
+    void cleanup() throws Exception;
+}

Propchange: incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/Test.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/TestImpl.java
URL: http://svn.apache.org/viewvc/incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/TestImpl.java?rev=915779&view=auto
==============================================================================
--- incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/TestImpl.java (added)
+++ incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/TestImpl.java Wed Feb 24 13:19:08 2010
@@ -0,0 +1,38 @@
+package org.apache.hise;
+
+import javax.jws.WebService;
+
+import org.apache.hise.dao.HISEDao;
+import org.apache.hise.dao.Job;
+import org.apache.hise.dao.Task;
+import org.springframework.transaction.PlatformTransactionManager;
+import org.springframework.transaction.TransactionStatus;
+import org.springframework.transaction.support.TransactionCallback;
+import org.springframework.transaction.support.TransactionTemplate;
+
+@WebService(endpointInterface = "org.apache.hise.Test")
+public class TestImpl implements Test {
+    
+    private HISEDao hiseDao;
+    private PlatformTransactionManager transactionManager;
+    
+    public void setHiseDao(HISEDao hiseDao) {
+        this.hiseDao = hiseDao;
+    }
+    
+    public void setTransactionManager(PlatformTransactionManager transactionManager) {
+        this.transactionManager = transactionManager;
+    }
+
+    public void cleanup() throws Exception {
+        TransactionTemplate tt = new TransactionTemplate(transactionManager);
+        tt.execute(new TransactionCallback() {
+            public Object doInTransaction(TransactionStatus status) {
+//                hiseDao.clearAllRecords(OrgEntity.class);
+                hiseDao.clearAllRecords(Task.class);
+                hiseDao.clearAllRecords(Job.class);
+                return null;
+            }
+        });
+    }
+}

Propchange: incubator/hise/trunk/hise-services/src/main/java/org/apache/hise/TestImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native