public class MasterRepositoryDbInfo
extends java.lang.Object
Master repository connectivity can be defined from local DataSource using straight JDBC properties or from an existing application managed DataSource using JNDI lookup. Pooling attributes will be applied only to local DataSource.
Constructor and Description |
---|
MasterRepositoryDbInfo(java.lang.String pJndiName)
MasterRepositoryDbInfo constructor that takes a JNDI data source name
for repository connectivity.
|
MasterRepositoryDbInfo(java.lang.String pJndiName,
PoolingAttributes pPoolingAttributes)
MasterRepositoryDbInfo constructor that takes a JNDI data source name
for repository connectivity, and a PoolingAttributes
|
MasterRepositoryDbInfo(java.lang.String pJdbcUrl,
java.lang.String pJdbcDriver,
java.lang.String pJdbcUsername,
char[] pJdbcPassword,
PoolingAttributes pPoolingAttributes)
MasterRepositoryDbInfo constructor that takes straight JDBC parameters for
repository connectivity.
|
MasterRepositoryDbInfo(java.lang.String pJdbcUrl,
java.lang.String pJdbcDriver,
java.lang.String pEdition,
java.lang.String pJdbcUsername,
char[] pJdbcPassword,
PoolingAttributes pPoolingAttributes) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEdition()
Return the edition defined for this repository info.
|
java.lang.String |
getJdbcDriver()
Return the JDBC driver defined for this repository info.
|
char[] |
getJdbcPassword()
Return the JDBC password defined for this repository info.
|
java.lang.String |
getJdbcUrl()
Return the JDBC URL defined for this repository info.
|
java.lang.String |
getJdbcUsername()
Return the JDBC user name defined for this repository info.
|
java.lang.String |
getJndiName()
Return the JNDI name defined for this repository info.
|
PoolingAttributes |
getPoolingAttributes()
Return the pooling attributes defined for this repository info.
|
boolean |
isJndiRepositoryInfo()
Return whether this repository info is a JNDI configuration, or not.
|
public MasterRepositoryDbInfo(java.lang.String pJndiName)
pJndiName
- full JNDI nameIllegalConfigurationArgumentException
- if JNDI name is emptypublic MasterRepositoryDbInfo(java.lang.String pJndiName, PoolingAttributes pPoolingAttributes)
pJndiName
- full JNDI nameIllegalConfigurationArgumentException
- if JNDI name is emptypublic MasterRepositoryDbInfo(java.lang.String pJdbcUrl, java.lang.String pJdbcDriver, java.lang.String pJdbcUsername, char[] pJdbcPassword, PoolingAttributes pPoolingAttributes)
pJdbcUrl
- repository DB urlpJdbcDriver
- repository DB driverpJdbcUsername
- repository DB usernamepJdbcPassword
- repository DB passwordpPoolingAttributes
- pooling attributes, can be null
for no poolingIllegalConfigurationArgumentException
- if one of the argument is invalidpublic MasterRepositoryDbInfo(java.lang.String pJdbcUrl, java.lang.String pJdbcDriver, java.lang.String pEdition, java.lang.String pJdbcUsername, char[] pJdbcPassword, PoolingAttributes pPoolingAttributes)
public boolean isJndiRepositoryInfo()
true
if JNDI config, false
otherwisepublic java.lang.String getJndiName()
null
if not a JNDI infopublic java.lang.String getJdbcUrl()
null
if not a JDBC infopublic java.lang.String getEdition()
null
if not EBRpublic java.lang.String getJdbcDriver()
null
if not a JDBC infopublic java.lang.String getJdbcUsername()
null
if not a JDBC infopublic char[] getJdbcPassword()
null
if not a JDBC infopublic PoolingAttributes getPoolingAttributes()
null
if undefined