Skip navigation links
org.eclipse.persistence.tools.dbws
Class DBWSBuilder
java.lang.Object
org.eclipse.persistence.tools.dbws.DBWSBuilderModel
org.eclipse.persistence.tools.dbws.DBWSBuilder
-
public class DBWSBuilder
- extends DBWSBuilderModel
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
DBWSBuilder
public DBWSBuilder()
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