Index: EDIS/trunk/java/tracking-server-vista/src/main/java/gov/va/med/edp/vistalink/VistaLinkTemplate.java
===================================================================
--- EDIS/trunk/java/tracking-server-vista/src/main/java/gov/va/med/edp/vistalink/VistaLinkTemplate.java	(revision 1252)
+++ EDIS/trunk/java/tracking-server-vista/src/main/java/gov/va/med/edp/vistalink/VistaLinkTemplate.java	(revision 1257)
@@ -4,7 +4,9 @@
 import gov.va.med.vistalink.adapter.cci.VistaLinkAppProxyConnectionSpec;
 import gov.va.med.vistalink.adapter.cci.VistaLinkConnection;
+import gov.va.med.vistalink.adapter.cci.VistaLinkConnectionSpec;
 import gov.va.med.vistalink.adapter.cci.VistaLinkDuzConnectionSpec;
 import gov.va.med.vistalink.adapter.record.LoginsDisabledFaultException;
 import gov.va.med.vistalink.adapter.record.VistaLinkFaultException;
+import gov.va.med.vistalink.adapter.spi.VistaLinkServerInfo;
 import gov.va.med.vistalink.rpc.*;
 import gov.va.med.vistalink.security.m.SecurityFaultException;
@@ -31,4 +33,7 @@
  */
 public class VistaLinkTemplate {
+
+    public static final int USER_TYPE_DUZ = 1;
+    public static final int USER_TYPE_APPLICATION_PROXY = 2;
 
     static final int DEFAULT_TIMEOUT = 10000;
@@ -142,3 +147,25 @@
 //        return paramList;
 //    }
+
+    public VistaLinkServerInfo getConnectionInfo(final String division, final String user, final int userType) throws DataAccessException {
+        VistaLinkConnection conn = null;
+        ConnectionFactory connectionFactory = connectionFactoryLocator.getConnectionFactory(division);
+        try {
+            conn = (VistaLinkConnection) connectionFactory.getConnection(createConnectionSpec(division, user, userType));
+        } catch (ResourceException e) {
+            throw new DataAccessResourceFailureException("error getting connection info", e);
+        }
+        VistaLinkServerInfo vistaLinkServerInfo = conn.getConnectionInfo();
+        return vistaLinkServerInfo;
+    }
+
+    private VistaLinkConnectionSpec createConnectionSpec(String division, String user, int userType) {
+        switch (userType) {
+            case USER_TYPE_APPLICATION_PROXY:
+                return new VistaLinkAppProxyConnectionSpec(division, user);
+            case USER_TYPE_DUZ:
+            default:
+                return new VistaLinkDuzConnectionSpec(division, user);
+        }
+    }
 }
