Author: jochen
Date: Fri Oct 21 05:31:13 2005
New Revision: 327161

URL: http://svn.apache.org/viewcvs?rev=327161&view=rev
Log: (empty)

Added:
    webservices/jaxme/branches/b0_5/.settings/org.eclipse.jdt.ui.prefs
    
webservices/jaxme/branches/b0_5/src/pm/org/apache/ws/jaxme/pm/ino/api4j/TaminoAPI4JDbPm.java

Added: webservices/jaxme/branches/b0_5/.settings/org.eclipse.jdt.ui.prefs
URL: 
http://svn.apache.org/viewcvs/webservices/jaxme/branches/b0_5/.settings/org.eclipse.jdt.ui.prefs?rev=327161&view=auto
==============================================================================
--- webservices/jaxme/branches/b0_5/.settings/org.eclipse.jdt.ui.prefs (added)
+++ webservices/jaxme/branches/b0_5/.settings/org.eclipse.jdt.ui.prefs Fri Oct 
21 05:31:13 2005
@@ -0,0 +1,3 @@
+#Tue Oct 18 14:57:10 CEST 2005
+eclipse.preferences.version=1
+internal.default.compliance=user

Added: 
webservices/jaxme/branches/b0_5/src/pm/org/apache/ws/jaxme/pm/ino/api4j/TaminoAPI4JDbPm.java
URL: 
http://svn.apache.org/viewcvs/webservices/jaxme/branches/b0_5/src/pm/org/apache/ws/jaxme/pm/ino/api4j/TaminoAPI4JDbPm.java?rev=327161&view=auto
==============================================================================
--- 
webservices/jaxme/branches/b0_5/src/pm/org/apache/ws/jaxme/pm/ino/api4j/TaminoAPI4JDbPm.java
 (added)
+++ 
webservices/jaxme/branches/b0_5/src/pm/org/apache/ws/jaxme/pm/ino/api4j/TaminoAPI4JDbPm.java
 Fri Oct 21 05:31:13 2005
@@ -0,0 +1,87 @@
+/*
+ * 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.ws.jaxme.pm.ino.api4j;
+
+import javax.xml.bind.JAXBException;
+
+import org.apache.ws.jaxme.JMManager;
+import org.apache.ws.jaxme.PMException;
+
+import com.softwareag.tamino.db.api.connection.TConnection;
+import com.softwareag.tamino.db.api.connection.TConnectionFactory;
+import com.softwareag.tamino.db.api.connection.TServerNotAvailableException;
+
+
+/** [EMAIL PROTECTED] org.apache.ws.jaxme.PM} implementation for accessing
+ * a Tamino database via the basic version of the TaminoAPI4J.
+ */
+public class TaminoAPI4JDbPm extends TaminoAPI4JPm {
+       private String url, user, password;
+
+       /** Sets the database URL. This includes the database name,
+        * but not the database collection.
+        */
+       public String getUrl() {
+               return url;
+       }
+
+       /** Returns the database URL. This includes the database name,
+        * but not the database collection.
+        */
+       public void setUrl(String pUrl) {
+               url = pUrl;
+       }
+
+       /** Returns the database user.
+        */
+       public String getUser() {
+               return user;
+       }
+
+       /** Sets the database user.
+        */
+       public void setUser(String pUser) {
+               user = pUser;
+       }
+
+       /** Returns the database users password.
+        */
+       public String getPassword() {
+               return password;
+       }
+
+       /** Sets the database users password.
+        */
+       public void setPassword(String pPassword) {
+               password = pPassword;
+       }
+
+    public void init(JMManager pManager) throws JAXBException {
+        super.init(pManager);
+        url = pManager.getProperty("url");
+        user = pManager.getProperty("user");
+        password = pManager.getProperty("password");
+    }
+
+       protected TConnection getTConnection() throws PMException {
+               TConnectionFactory factory = TConnectionFactory.getInstance();
+               try {
+                       return factory.newConnection(url, user, password);
+               } catch (TServerNotAvailableException e) {
+                       throw new PMException(e);
+               }
+       }
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to