net.kalio.empweb.engine.db
Class DBConfig

java.lang.Object
  extended by net.kalio.empweb.engine.db.DBConfig

public class DBConfig
extends java.lang.Object

Title: DBConfig

Description: Holds a database configuration information, as declared in the engine configuration file. Can be used to get access to the database object. This first version of the class doesn't have a good or flexible architecture. It has to be improved in the future to allow for better abstraction. It would be nice to implement some kind of "database driver API".

Copyright: Copyright (c) 2004-2005 Kalio.net

Version:
1.0
Author:
Barzilai Spinak

Field Summary
(package private)  java.lang.String dbName
           
(package private)  java.lang.Object dbObject
           
(package private)  java.net.URL endpointURL
           
(package private)  java.lang.String logicName
           
(package private)  javax.xml.namespace.QName portQName
           
(package private)  java.lang.String scheme
           
(package private)  javax.xml.namespace.QName serviceQName
           
(package private)  java.lang.String type
           
(package private)  java.net.URI uri
           
(package private)  java.net.URL wsdlFileURL
           
(package private)  org.apache.axis.wsdl.gen.Parser wsdlParser
           
 
Constructor Summary
DBConfig(org.w3c.dom.Element el)
           
 
Method Summary
 java.lang.String getDBName()
          Returns the real database name in case this is a local access database (not a web service).
 java.lang.Object getDBObject()
           
 org.w3c.dom.Element getDOMElement()
           
 java.lang.String getLogicName()
           
 java.lang.String getScheme()
           
 java.lang.String getType()
           
 java.lang.String getURI()
           
 java.lang.String getXPath(java.lang.String xp)
           
 java.lang.Object invokeService(java.lang.String method, java.lang.Object[] params)
           
 boolean isWS()
           
static void main(java.lang.String[] a)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logicName

java.lang.String logicName

type

java.lang.String type

uri

java.net.URI uri

scheme

java.lang.String scheme

dbName

java.lang.String dbName

dbObject

java.lang.Object dbObject

endpointURL

java.net.URL endpointURL

wsdlFileURL

java.net.URL wsdlFileURL

wsdlParser

org.apache.axis.wsdl.gen.Parser wsdlParser

serviceQName

javax.xml.namespace.QName serviceQName

portQName

javax.xml.namespace.QName portQName
Constructor Detail

DBConfig

public DBConfig(org.w3c.dom.Element el)
         throws ConfigurationException
Throws:
ConfigurationException
Method Detail

isWS

public boolean isWS()

getLogicName

public java.lang.String getLogicName()

getType

public java.lang.String getType()

getURI

public java.lang.String getURI()

getScheme

public java.lang.String getScheme()

getDOMElement

public org.w3c.dom.Element getDOMElement()

getXPath

public java.lang.String getXPath(java.lang.String xp)

getDBName

public java.lang.String getDBName()
Returns the real database name in case this is a local access database (not a web service). If it's a web service, it returns the logic name.


getDBObject

public java.lang.Object getDBObject()

invokeService

public java.lang.Object invokeService(java.lang.String method,
                                      java.lang.Object[] params)
                               throws EngineException
Throws:
EngineException

main

public static void main(java.lang.String[] a)
                 throws java.lang.Exception
Throws:
java.lang.Exception