Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.tools.dbws
Class DBWSBuilder

java.lang.Object
  extended by org.eclipse.persistence.tools.dbws.DBWSBuilderModel
      extended by org.eclipse.persistence.tools.dbws.DBWSBuilder


public class DBWSBuilder
extends DBWSBuilderModel

Nested Class Summary
static class DBWSBuilder.DbStoredProcedureNameAndModel
           

 

Field Summary
static java.lang.String BUILDER_FILE_PATH
           
static java.lang.String BUILDER_PACKAGING
           
protected  java.sql.Connection conn
           
static java.lang.String CONTEXT_ROOT_KEY
           
protected  org.eclipse.persistence.internal.databaseaccess.DatabasePlatform databasePlatform
           
static java.lang.String DATASOURCE_KEY
           
protected  java.util.Map<DbStoredProcedure,DBWSBuilder.DbStoredProcedureNameAndModel> dbStoredProcedure2QueryName
           
protected  java.util.List<DbStoredProcedure> dbStoredProcedures
           
protected  java.util.List<DbTable> dbTables
           
protected  java.lang.String destDir
           
static java.lang.String DRIVER_KEY
           
static java.lang.String LOG_LEVEL_KEY
           
protected  java.util.logging.Logger logger
           
static java.lang.String NO_SESSIONS_FILENAME
           
protected  NamespaceResolver ns
           
protected  Project orProject
           
static java.lang.String ORSESSION_CUSTOMIZER_KEY
           
protected  Project oxProject
           
static java.lang.String OXSESSION_CUSTOMIZER_KEY
           
protected  DBWSPackager packager
           
static java.util.Map<java.lang.String,DBWSPackager> PACKAGERS
           
static java.lang.String PASSWORD_KEY
           
static java.lang.String PLATFORM_CLASSNAME_KEY
           
static java.lang.String PROJNAME_KEY
           
 boolean quiet
           
protected  org.eclipse.persistence.internal.oxm.schema.model.Schema schema
           
static java.lang.String SESSIONS_FILENAME_KEY
           
static java.lang.String STAGE_DIR
           
static java.lang.String TARGET_NAMESPACE_KEY
           
protected  NamingConventionTransformer topTransformer
           
protected  java.util.Set<java.lang.String> typeDDL
           
protected  java.util.Set<java.lang.String> typeDropDDL
           
static java.lang.String URL_KEY
           
static java.lang.String USE_SOAP12_KEY
           
static java.lang.String USERNAME_KEY
           
static java.lang.String WSDL_URI_KEY
           
protected  WSDLGenerator wsdlGenerator
           
static java.lang.String WSI_SWAREF_XSD
           
protected  org.eclipse.persistence.internal.xr.XRServiceModel xrServiceModel
           

 

Fields inherited from class org.eclipse.persistence.tools.dbws.DBWSBuilderModel
operations, properties

 

Constructor Summary
DBWSBuilder()
           

 

Method Summary
 void addDbStoredProcedure(DbStoredProcedure dbStoredProcedure)
           
 void addDbTable(DbTable dbTable)
           
 void addSqlOperation(SQLOperationModel sqlOperation)
           
 void build(java.io.OutputStream dbwsSchemaStream, java.io.OutputStream dbwsSessionsStream, java.io.OutputStream dbwsServiceStream, java.io.OutputStream dbwsOrStream, java.io.OutputStream dbwsOxStream, java.io.OutputStream swarefStream, java.io.OutputStream webXmlStream, java.io.OutputStream wsdlStream, java.io.OutputStream classProviderStream, java.io.OutputStream sourceProviderStream, java.io.OutputStream classProviderListenerStream, java.io.OutputStream sourceProviderListenerStream, java.util.logging.Logger logger)
           
 void buildDbArtifacts()
           
static void buildDbStoredProcedure2QueryNameMap(java.util.Map<DbStoredProcedure,DBWSBuilder.DbStoredProcedureNameAndModel> dbStoredProcedure2QueryName, java.util.List<DbStoredProcedure> dbStoredProcedures, java.util.ArrayList<OperationModel> operations, boolean isOracle)
           
protected  void buildDBWSModel(NamingConventionTransformer nct, java.io.OutputStream dbwsServiceStream)
           
 RelationalDescriptor buildORDescriptor(java.lang.String tableName, NamingConventionTransformer nct)
           
 DirectToFieldMapping buildORFieldMappingFromColumn(DbColumn dbColumn, RelationalDescriptor desc, NamingConventionTransformer nct)
           
protected  void buildOROXProjects(NamingConventionTransformer nct)
           
protected  void buildOROXProjectsForAdvancedPLSQLProcedure(ProcedureOperationModel procOpModel)
           
protected  void buildOROXProjectsForAdvancedProcedure(ProcedureOperationModel procOpModel, NamingConventionTransformer nct)
           
protected  void buildOROXProjectsForSecondarySql(SQLOperationModel sqlOm, NamingConventionTransformer nct)
           
protected  org.eclipse.persistence.internal.sessions.factories.model.project.ProjectConfig buildORProjectConfig()
           
 XMLDescriptor buildOXDescriptor(java.lang.String tableName, NamingConventionTransformer nct)
           
 XMLDirectMapping buildOXFieldMappingFromColumn(DbColumn dbColumn, XMLDescriptor xdesc, NamingConventionTransformer nct)
           
protected  org.eclipse.persistence.internal.sessions.factories.model.project.ProjectConfig buildOXProjectConfig()
           
protected  void buildSchema(NamingConventionTransformer nct)
           
protected  void buildSessionsXML(java.io.OutputStream dbwsSessionsStream)
           
 void buildWSDL(java.io.OutputStream wsdlStream, NamingConventionTransformer nct)
           
 java.util.List<DbStoredProcedure> checkStoredProcedures(java.util.List<DbStoredProcedure> procedures, int oracleOverload)
           
 java.util.List<DbTable> checkTables(java.util.List<DbTable> dbTables)
           
protected  void generateDBWSProvider(java.io.OutputStream sourceProviderStream, java.io.OutputStream classProviderStream, java.io.OutputStream sourceProviderListenerStream, java.io.OutputStream classProviderListenerStream)
           
 java.sql.Connection getConnection()
           
 java.lang.String getContextRoot()
           
 org.eclipse.persistence.internal.databaseaccess.DatabasePlatform getDatabasePlatform()
           
 java.lang.String getDataSource()
           
 java.lang.String getDriver()
           
protected  java.lang.String getGeneratedJavaClassName(java.lang.String tableName)
           
 java.lang.String getLogLevel()
           
 Project getOrProject()
           
 java.lang.String getOrSessionCustomizerClassName()
           
 Project getOxProject()
           
 java.lang.String getOxSessionCustomizerClassName()
           
 DBWSPackager getPackager()
           
 java.lang.String getPassword()
           
 java.lang.String getPlatformClassname()
           
 java.lang.String getProjectName()
           
 org.eclipse.persistence.internal.oxm.schema.model.Schema getSchema()
           
 java.lang.String getSessionsFileName()
           
 java.io.OutputStream getShadowDDLStream()
           
 java.lang.String getTargetNamespace()
           
 NamingConventionTransformer getTopNamingConventionTransformer()
           
 java.util.Set<java.lang.String> getTypeDDL()
           
 java.util.Set<java.lang.String> getTypeDropDDL()
           
 java.lang.String getUrl()
           
 java.lang.String getUsername()
           
 WSDLGenerator getWSDLGenerator()
           
 java.lang.String getWsdlLocationURI()
           
 org.eclipse.persistence.internal.xr.XRServiceModel getXrServiceModel()
           
protected  boolean hasAttachments()
           
 boolean hasBuildSqlOperations()
           
protected  boolean isNullStream(java.io.OutputStream outputStream)
           
protected  java.util.List<DbStoredProcedure> loadProcedures(ProcedureOperationModel procedureModel, boolean isOracle)
           
protected  java.util.List<DbTable> loadTables(java.lang.String catalogPattern, java.lang.String schemaPattern, java.lang.String tableNamePattern)
           
protected  void logMessage(java.util.logging.Level level, java.lang.String message)
           
protected  void logMessage(java.util.logging.Level severe, java.lang.String message, java.lang.Exception e)
           
static void main(java.lang.String[] args)
           
 boolean mtomEnabled()
           
 void setConnection(java.sql.Connection conn)
           
 void setContextRoot(java.lang.String contextRoot)
           
 void setDatabasePlatform(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform databasePlatform)
           
 void setDataSource(java.lang.String dataSource)
           
 void setDriver(java.lang.String driver)
           
 void setLogLevel(java.lang.String logLevel)
           
 void setOrSessionCustomizerClassName(java.lang.String sessionCustomizerClassName)
           
 void setOXSessionCustomizerClassName(java.lang.String sessionCustomizerClassName)
           
 void setPackager(DBWSPackager packager)
           
 void setPassword(java.lang.String password)
           
 void setPlatformClassname(java.lang.String platformClassname)
           
 void setProjectName(java.lang.String projectName)
           
 void setSessionsFileName(java.lang.String sessionsFileName)
           
 void setTargetNamespace(java.lang.String targetNamespace)
           
 void setTopNamingConventionTransformer(NamingConventionTransformer topTransformer)
           
 void setUrl(java.lang.String url)
           
 void setUsername(java.lang.String username)
           
 void setWsdlLocationURI(java.lang.String wsdlLocationURI)
           
 void start()
           
 void start(java.lang.String[] args)
           
 void useSOAP12()
           
 boolean usesSOAP12()
           
protected  void writeAttachmentSchema(java.io.OutputStream swarefStream)
           
protected  void writeOROXProjects(java.io.OutputStream dbwsOrStream, java.io.OutputStream dbwsOxStream)
           
protected  void writeSchema(java.io.OutputStream dbwsSchemaStream)
           
protected  void writeWebXML(java.io.OutputStream webXmlStream)
           

 

Methods inherited from class org.eclipse.persistence.tools.dbws.DBWSBuilderModel
getOperations, getProperties, setOperations, setProperties

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

BUILDER_FILE_PATH

public static final java.lang.String BUILDER_FILE_PATH
See Also:
Constant Field Values

BUILDER_PACKAGING

public static final java.lang.String BUILDER_PACKAGING
See Also:
Constant Field Values

STAGE_DIR

public static final java.lang.String STAGE_DIR
See Also:
Constant Field Values

DRIVER_KEY

public static final java.lang.String DRIVER_KEY
See Also:
Constant Field Values

USERNAME_KEY

public static final java.lang.String USERNAME_KEY
See Also:
Constant Field Values

PASSWORD_KEY

public static final java.lang.String PASSWORD_KEY
See Also:
Constant Field Values

URL_KEY

public static final java.lang.String URL_KEY
See Also:
Constant Field Values

PROJNAME_KEY

public static final java.lang.String PROJNAME_KEY
See Also:
Constant Field Values

CONTEXT_ROOT_KEY

public static final java.lang.String CONTEXT_ROOT_KEY
See Also:
Constant Field Values

DATASOURCE_KEY

public static final java.lang.String DATASOURCE_KEY
See Also:
Constant Field Values

SESSIONS_FILENAME_KEY

public static final java.lang.String SESSIONS_FILENAME_KEY
See Also:
Constant Field Values

NO_SESSIONS_FILENAME

public static final java.lang.String NO_SESSIONS_FILENAME
See Also:
Constant Field Values

PLATFORM_CLASSNAME_KEY

public static final java.lang.String PLATFORM_CLASSNAME_KEY
See Also:
Constant Field Values

ORSESSION_CUSTOMIZER_KEY

public static final java.lang.String ORSESSION_CUSTOMIZER_KEY
See Also:
Constant Field Values

OXSESSION_CUSTOMIZER_KEY

public static final java.lang.String OXSESSION_CUSTOMIZER_KEY
See Also:
Constant Field Values

WSDL_URI_KEY

public static final java.lang.String WSDL_URI_KEY
See Also:
Constant Field Values

LOG_LEVEL_KEY

public static final java.lang.String LOG_LEVEL_KEY
See Also:
Constant Field Values

TARGET_NAMESPACE_KEY

public static final java.lang.String TARGET_NAMESPACE_KEY
See Also:
Constant Field Values

USE_SOAP12_KEY

public static final java.lang.String USE_SOAP12_KEY
See Also:
Constant Field Values

WSI_SWAREF_XSD

public static final java.lang.String WSI_SWAREF_XSD
See Also:
Constant Field Values

PACKAGERS

public static java.util.Map<java.lang.String,DBWSPackager> PACKAGERS

packager

protected DBWSPackager packager

logger

protected java.util.logging.Logger logger

quiet

public boolean quiet

destDir

protected java.lang.String destDir

databasePlatform

protected org.eclipse.persistence.internal.databaseaccess.DatabasePlatform databasePlatform

conn

protected java.sql.Connection conn

orProject

protected Project orProject

oxProject

protected Project oxProject

wsdlGenerator

protected WSDLGenerator wsdlGenerator

schema

protected org.eclipse.persistence.internal.oxm.schema.model.Schema schema

ns

protected NamespaceResolver ns

xrServiceModel

protected org.eclipse.persistence.internal.xr.XRServiceModel xrServiceModel

dbTables

protected java.util.List<DbTable> dbTables

dbStoredProcedures

protected java.util.List<DbStoredProcedure> dbStoredProcedures

dbStoredProcedure2QueryName

protected java.util.Map<DbStoredProcedure,DBWSBuilder.DbStoredProcedureNameAndModel> dbStoredProcedure2QueryName

topTransformer

protected NamingConventionTransformer topTransformer

typeDDL

protected java.util.Set<java.lang.String> typeDDL

typeDropDDL

protected java.util.Set<java.lang.String> typeDropDDL

Constructor Detail

DBWSBuilder

public DBWSBuilder()

Method Detail

main

public static void main(java.lang.String[] args)
                 throws WSDLException
Throws:
WSDLException

start

public void start(java.lang.String[] args)
           throws WSDLException
Throws:
WSDLException

start

public void start()
           throws WSDLException
Throws:
WSDLException

build

public void build(java.io.OutputStream dbwsSchemaStream,
                  java.io.OutputStream dbwsSessionsStream,
                  java.io.OutputStream dbwsServiceStream,
                  java.io.OutputStream dbwsOrStream,
                  java.io.OutputStream dbwsOxStream,
                  java.io.OutputStream swarefStream,
                  java.io.OutputStream webXmlStream,
                  java.io.OutputStream wsdlStream,
                  java.io.OutputStream classProviderStream,
                  java.io.OutputStream sourceProviderStream,
                  java.io.OutputStream classProviderListenerStream,
                  java.io.OutputStream sourceProviderListenerStream,
                  java.util.logging.Logger logger)
           throws WSDLException
Throws:
WSDLException

getShadowDDLStream

public java.io.OutputStream getShadowDDLStream()

buildDbArtifacts

public void buildDbArtifacts()

loadTables

protected java.util.List<DbTable> loadTables(java.lang.String catalogPattern,
                                             java.lang.String schemaPattern,
                                             java.lang.String tableNamePattern)

checkTables

public java.util.List<DbTable> checkTables(java.util.List<DbTable> dbTables)

addDbTable

public void addDbTable(DbTable dbTable)

loadProcedures

protected java.util.List<DbStoredProcedure> loadProcedures(ProcedureOperationModel procedureModel,
                                                           boolean isOracle)

checkStoredProcedures

public java.util.List<DbStoredProcedure> checkStoredProcedures(java.util.List<DbStoredProcedure> procedures,
                                                               int oracleOverload)

addDbStoredProcedure

public void addDbStoredProcedure(DbStoredProcedure dbStoredProcedure)

addSqlOperation

public void addSqlOperation(SQLOperationModel sqlOperation)

buildOROXProjects

protected void buildOROXProjects(NamingConventionTransformer nct)

buildOROXProjectsForSecondarySql

protected void buildOROXProjectsForSecondarySql(SQLOperationModel sqlOm,
                                                NamingConventionTransformer nct)

buildOROXProjectsForAdvancedPLSQLProcedure

protected void buildOROXProjectsForAdvancedPLSQLProcedure(ProcedureOperationModel procOpModel)

buildOROXProjectsForAdvancedProcedure

protected void buildOROXProjectsForAdvancedProcedure(ProcedureOperationModel procOpModel,
                                                     NamingConventionTransformer nct)

writeOROXProjects

protected void writeOROXProjects(java.io.OutputStream dbwsOrStream,
                                 java.io.OutputStream dbwsOxStream)

generateDBWSProvider

protected void generateDBWSProvider(java.io.OutputStream sourceProviderStream,
                                    java.io.OutputStream classProviderStream,
                                    java.io.OutputStream sourceProviderListenerStream,
                                    java.io.OutputStream classProviderListenerStream)

buildSchema

protected void buildSchema(NamingConventionTransformer nct)

writeSchema

protected void writeSchema(java.io.OutputStream dbwsSchemaStream)

buildSessionsXML

protected void buildSessionsXML(java.io.OutputStream dbwsSessionsStream)

buildDBWSModel

protected void buildDBWSModel(NamingConventionTransformer nct,
                              java.io.OutputStream dbwsServiceStream)

writeAttachmentSchema

protected void writeAttachmentSchema(java.io.OutputStream swarefStream)

writeWebXML

protected void writeWebXML(java.io.OutputStream webXmlStream)

buildWSDL

public void buildWSDL(java.io.OutputStream wsdlStream,
                      NamingConventionTransformer nct)
               throws WSDLException
Throws:
WSDLException

buildORProjectConfig

protected org.eclipse.persistence.internal.sessions.factories.model.project.ProjectConfig buildORProjectConfig()

buildOXProjectConfig

protected org.eclipse.persistence.internal.sessions.factories.model.project.ProjectConfig buildOXProjectConfig()

getGeneratedJavaClassName

protected java.lang.String getGeneratedJavaClassName(java.lang.String tableName)

hasAttachments

protected boolean hasAttachments()

getPackager

public DBWSPackager getPackager()

setPackager

public void setPackager(DBWSPackager packager)

getDriver

public java.lang.String getDriver()

setDriver

public void setDriver(java.lang.String driver)

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String username)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getUrl

public java.lang.String getUrl()

setUrl

public void setUrl(java.lang.String url)

getConnection

public java.sql.Connection getConnection()

setConnection

public void setConnection(java.sql.Connection conn)

getProjectName

public java.lang.String getProjectName()

setProjectName

public void setProjectName(java.lang.String projectName)

getContextRoot

public java.lang.String getContextRoot()

setContextRoot

public void setContextRoot(java.lang.String contextRoot)

getDataSource

public java.lang.String getDataSource()

setDataSource

public void setDataSource(java.lang.String dataSource)

getSessionsFileName

public java.lang.String getSessionsFileName()

setSessionsFileName

public void setSessionsFileName(java.lang.String sessionsFileName)

getPlatformClassname

public java.lang.String getPlatformClassname()

setPlatformClassname

public void setPlatformClassname(java.lang.String platformClassname)

getDatabasePlatform

public org.eclipse.persistence.internal.databaseaccess.DatabasePlatform getDatabasePlatform()

setDatabasePlatform

public void setDatabasePlatform(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform databasePlatform)

getOrProject

public Project getOrProject()

getOxProject

public Project getOxProject()

getSchema

public org.eclipse.persistence.internal.oxm.schema.model.Schema getSchema()

getXrServiceModel

public org.eclipse.persistence.internal.xr.XRServiceModel getXrServiceModel()

getOrSessionCustomizerClassName

public java.lang.String getOrSessionCustomizerClassName()

setOrSessionCustomizerClassName

public void setOrSessionCustomizerClassName(java.lang.String sessionCustomizerClassName)

getOxSessionCustomizerClassName

public java.lang.String getOxSessionCustomizerClassName()

setOXSessionCustomizerClassName

public void setOXSessionCustomizerClassName(java.lang.String sessionCustomizerClassName)

getWSDLGenerator

public WSDLGenerator getWSDLGenerator()

getWsdlLocationURI

public java.lang.String getWsdlLocationURI()

setWsdlLocationURI

public void setWsdlLocationURI(java.lang.String wsdlLocationURI)

getLogLevel

public java.lang.String getLogLevel()

setLogLevel

public void setLogLevel(java.lang.String logLevel)

getTargetNamespace

public java.lang.String getTargetNamespace()

getTypeDDL

public java.util.Set<java.lang.String> getTypeDDL()

getTypeDropDDL

public java.util.Set<java.lang.String> getTypeDropDDL()

useSOAP12

public void useSOAP12()

usesSOAP12

public boolean usesSOAP12()

mtomEnabled

public boolean mtomEnabled()

setTargetNamespace

public void setTargetNamespace(java.lang.String targetNamespace)

logMessage

protected void logMessage(java.util.logging.Level level,
                          java.lang.String message)

logMessage

protected void logMessage(java.util.logging.Level severe,
                          java.lang.String message,
                          java.lang.Exception e)

isNullStream

protected boolean isNullStream(java.io.OutputStream outputStream)

buildDbStoredProcedure2QueryNameMap

public static void buildDbStoredProcedure2QueryNameMap(java.util.Map<DbStoredProcedure,DBWSBuilder.DbStoredProcedureNameAndModel> dbStoredProcedure2QueryName,
                                                       java.util.List<DbStoredProcedure> dbStoredProcedures,
                                                       java.util.ArrayList<OperationModel> operations,
                                                       boolean isOracle)

getTopNamingConventionTransformer

public NamingConventionTransformer getTopNamingConventionTransformer()

setTopNamingConventionTransformer

public void setTopNamingConventionTransformer(NamingConventionTransformer topTransformer)

hasBuildSqlOperations

public boolean hasBuildSqlOperations()

buildORDescriptor

public RelationalDescriptor buildORDescriptor(java.lang.String tableName,
                                              NamingConventionTransformer nct)

buildOXDescriptor

public XMLDescriptor buildOXDescriptor(java.lang.String tableName,
                                       NamingConventionTransformer nct)

buildORFieldMappingFromColumn

public DirectToFieldMapping buildORFieldMappingFromColumn(DbColumn dbColumn,
                                                          RelationalDescriptor desc,
                                                          NamingConventionTransformer nct)

buildOXFieldMappingFromColumn

public XMLDirectMapping buildOXFieldMappingFromColumn(DbColumn dbColumn,
                                                      XMLDescriptor xdesc,
                                                      NamingConventionTransformer nct)

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.