You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2004/04/20 20:29:39 UTC

cvs commit: incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound ConnectionInterceptorTestUtils.java ConnectionTrackingInterceptorTest.java LocalXAResourceInsertionInterceptorTest.java SubjectInterceptorTest.java TransactionCachingInterceptorTest.java TransactionEnlistingInterceptorTest.java ConnectionManagerTestUtils.java

djencks     2004/04/20 11:29:39

  Modified:    modules/connector/src/test/org/apache/geronimo/connector/outbound
                        ConnectionTrackingInterceptorTest.java
                        LocalXAResourceInsertionInterceptorTest.java
                        SubjectInterceptorTest.java
                        TransactionCachingInterceptorTest.java
                        TransactionEnlistingInterceptorTest.java
  Added:       modules/connector/src/test/org/apache/geronimo/connector/outbound
                        ConnectionInterceptorTestUtils.java
  Removed:     modules/connector/src/test/org/apache/geronimo/connector/outbound
                        ConnectionManagerTestUtils.java
  Log:
  better name for base class
  
  Revision  Changes    Path
  1.6       +2 -2      incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/ConnectionTrackingInterceptorTest.java
  
  Index: ConnectionTrackingInterceptorTest.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/ConnectionTrackingInterceptorTest.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ConnectionTrackingInterceptorTest.java	7 Apr 2004 22:37:10 -0000	1.5
  +++ ConnectionTrackingInterceptorTest.java	20 Apr 2004 18:29:39 -0000	1.6
  @@ -32,7 +32,7 @@
    * @version $Revision$ $Date$
    *
    * */
  -public class ConnectionTrackingInterceptorTest extends ConnectionManagerTestUtils
  +public class ConnectionTrackingInterceptorTest extends ConnectionInterceptorTestUtils
           implements ConnectionTracker {
   
       private final static String key = "test-name";
  
  
  
  1.4       +2 -2      incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/LocalXAResourceInsertionInterceptorTest.java
  
  Index: LocalXAResourceInsertionInterceptorTest.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/LocalXAResourceInsertionInterceptorTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- LocalXAResourceInsertionInterceptorTest.java	10 Mar 2004 09:58:34 -0000	1.3
  +++ LocalXAResourceInsertionInterceptorTest.java	20 Apr 2004 18:29:39 -0000	1.4
  @@ -26,7 +26,7 @@
    * @version $Revision$ $Date$
    *
    * */
  -public class LocalXAResourceInsertionInterceptorTest extends ConnectionManagerTestUtils {
  +public class LocalXAResourceInsertionInterceptorTest extends ConnectionInterceptorTestUtils {
   
       private LocalXAResourceInsertionInterceptor localXAResourceInsertionInterceptor;
       private LocalTransaction localTransaction;
  
  
  
  1.4       +2 -2      incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/SubjectInterceptorTest.java
  
  Index: SubjectInterceptorTest.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/SubjectInterceptorTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SubjectInterceptorTest.java	10 Mar 2004 09:58:34 -0000	1.3
  +++ SubjectInterceptorTest.java	20 Apr 2004 18:29:39 -0000	1.4
  @@ -25,7 +25,7 @@
    * @version $Revision$ $Date$
    *
    * */
  -public class SubjectInterceptorTest extends ConnectionManagerTestUtils {
  +public class SubjectInterceptorTest extends ConnectionInterceptorTestUtils {
   
       private SubjectInterceptor subjectInterceptor;
   
  
  
  
  1.6       +2 -2      incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/TransactionCachingInterceptorTest.java
  
  Index: TransactionCachingInterceptorTest.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/TransactionCachingInterceptorTest.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TransactionCachingInterceptorTest.java	6 Apr 2004 00:21:21 -0000	1.5
  +++ TransactionCachingInterceptorTest.java	20 Apr 2004 18:29:39 -0000	1.6
  @@ -32,7 +32,7 @@
    * @version $Revision$ $Date$
    *
    * */
  -public class TransactionCachingInterceptorTest extends ConnectionManagerTestUtils
  +public class TransactionCachingInterceptorTest extends ConnectionInterceptorTestUtils
           implements ConnectionTracker {
   
       private TransactionManager transactionManager;
  
  
  
  1.5       +2 -2      incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/TransactionEnlistingInterceptorTest.java
  
  Index: TransactionEnlistingInterceptorTest.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/TransactionEnlistingInterceptorTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TransactionEnlistingInterceptorTest.java	6 Apr 2004 00:21:21 -0000	1.4
  +++ TransactionEnlistingInterceptorTest.java	20 Apr 2004 18:29:39 -0000	1.5
  @@ -34,7 +34,7 @@
    * @version $Revision$ $Date$
    *
    * */
  -public class TransactionEnlistingInterceptorTest extends ConnectionManagerTestUtils
  +public class TransactionEnlistingInterceptorTest extends ConnectionInterceptorTestUtils
           implements XAResource {
   
       private TransactionEnlistingInterceptor transactionEnlistingInterceptor;
  
  
  
  1.1                  incubator-geronimo/modules/connector/src/test/org/apache/geronimo/connector/outbound/ConnectionInterceptorTestUtils.java
  
  Index: ConnectionInterceptorTestUtils.java
  ===================================================================
  /**
   *
   * Copyright 2003-2004 The Apache Software Foundation
   *
   *  Licensed under the Apache License, Version 2.0 (the "License");
   *  you may not use this file except in compliance with the License.
   *  You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   *  Unless required by applicable law or agreed to in writing, software
   *  distributed under the License is distributed on an "AS IS" BASIS,
   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   *  See the License for the specific language governing permissions and
   *  limitations under the License.
   */
  
  package org.apache.geronimo.connector.outbound;
  
  import java.io.PrintWriter;
  import java.security.Principal;
  import java.util.Set;
  
  import javax.resource.ResourceException;
  import javax.resource.spi.ConnectionEventListener;
  import javax.resource.spi.ConnectionRequestInfo;
  import javax.resource.spi.DissociatableManagedConnection;
  import javax.resource.spi.LocalTransaction;
  import javax.resource.spi.ManagedConnection;
  import javax.resource.spi.ManagedConnectionMetaData;
  import javax.security.auth.Subject;
  import javax.transaction.xa.XAResource;
  
  import junit.framework.TestCase;
  import org.apache.geronimo.security.bridge.RealmBridge;
  
  /**
   *
   *
   * @version $Revision: 1.1 $ $Date: 2004/04/20 18:29:39 $
   *
   * */
  public class ConnectionInterceptorTestUtils extends TestCase implements RealmBridge, ConnectionInterceptor {
      protected Subject subject;
      protected ConnectionInfo obtainedConnectionInfo;
      protected ConnectionInfo returnedConnectionInfo;
      protected ManagedConnection managedConnection;
  
      protected void setUp() throws Exception {
      }
  
      protected void tearDown() throws Exception {
          subject = null;
          obtainedConnectionInfo = null;
          returnedConnectionInfo = null;
          managedConnection = null;
      }
  
      public void testNothing() throws Exception {
      }
  
      //RealmBridge implementation
      public Subject mapSubject(Subject sourceSubject) {
          return subject;
      }
  
      //ConnectorInterceptor implementation
      public void getConnection(ConnectionInfo connectionInfo) throws ResourceException {
          ManagedConnectionInfo managedConnectionInfo = connectionInfo.getManagedConnectionInfo();
          if (managedConnectionInfo.getManagedConnection() == null) {
              managedConnectionInfo.setManagedConnection(managedConnection);
          }
          obtainedConnectionInfo = connectionInfo;
      }
  
      public void returnConnection(ConnectionInfo connectionInfo, ConnectionReturnAction connectionReturnAction) {
          returnedConnectionInfo = connectionInfo;
      }
  
      protected void makeSubject(String principalName) {
          subject = new Subject();
          Set principals = subject.getPrincipals();
          principals.add(new TestPrincipal(principalName));
      }
  
      protected ConnectionInfo makeConnectionInfo() {
          ManagedConnectionInfo managedConnectionInfo = new ManagedConnectionInfo(null, null);
          return new ConnectionInfo(managedConnectionInfo);
      }
  
      private static class TestPrincipal implements Principal {
  
          private final String name;
  
          public TestPrincipal(String name) {
              this.name = name;
          }
  
          public String getName() {
              return name;
          }
  
      }
  
      protected static class TestPlainManagedConnection implements ManagedConnection {
          public Object getConnection(Subject subject, ConnectionRequestInfo cxRequestInfo) throws ResourceException {
              return null;
          }
  
          public void destroy() throws ResourceException {
          }
  
          public void cleanup() throws ResourceException {
          }
  
          public void associateConnection(Object connection) throws ResourceException {
          }
  
          public void addConnectionEventListener(ConnectionEventListener listener) {
          }
  
          public void removeConnectionEventListener(ConnectionEventListener listener) {
          }
  
          public XAResource getXAResource() throws ResourceException {
              return null;
          }
  
          public LocalTransaction getLocalTransaction() throws ResourceException {
              return null;
          }
  
          public ManagedConnectionMetaData getMetaData() throws ResourceException {
              return null;
          }
  
          public void setLogWriter(PrintWriter out) throws ResourceException {
          }
  
          public PrintWriter getLogWriter() throws ResourceException {
              return null;
          }
  
      }
  
      protected static class TestDissociatableManagedConnection implements ManagedConnection, DissociatableManagedConnection {
          public void dissociateConnections() throws ResourceException {
          }
  
          public Object getConnection(Subject subject, ConnectionRequestInfo cxRequestInfo) throws ResourceException {
              return null;
          }
  
          public void destroy() throws ResourceException {
          }
  
          public void cleanup() throws ResourceException {
          }
  
          public void associateConnection(Object connection) throws ResourceException {
          }
  
          public void addConnectionEventListener(ConnectionEventListener listener) {
          }
  
          public void removeConnectionEventListener(ConnectionEventListener listener) {
          }
  
          public XAResource getXAResource() throws ResourceException {
              return null;
          }
  
          public LocalTransaction getLocalTransaction() throws ResourceException {
              return null;
          }
  
          public ManagedConnectionMetaData getMetaData() throws ResourceException {
              return null;
          }
  
          public void setLogWriter(PrintWriter out) throws ResourceException {
          }
  
          public PrintWriter getLogWriter() throws ResourceException {
              return null;
          }
  
      }
  }