public class Database extends Object implements oracle.fmwplatform.envspec.common.ContainerAware<Topology>, oracle.fmwplatform.envspec.common.EntityWithId, oracle.fmwplatform.envspec.common.ParentContainerWithVariables
Modifier and Type | Class and Description |
---|---|
static class |
Database.Role
Represents the role used to connect to the database, e.g. SYSDBA.
|
static class |
Database.Vendor
The database vendor.
|
Constructor and Description |
---|
Database() |
Modifier and Type | Method and Description |
---|---|
void |
addJDBCConnectInfo(JDBCConnectInfo connectInfo)
Add connection information to the Database.
|
JDBCConnectInfo |
addJDBCConnectInfo(String id)
Creates a new JDBCConnectInfo and add it to this Database.
|
void |
addONSConnectInfo(ONSConnectInfo onsConnectInfo)
Add ONS node information to the Database.
|
ONSConnectInfo |
addONSConnectInfo(String id)
Creates a new ONSConnectInfo and add it to this Database.
|
List<String> |
getConnectStrings()
Returns the Connect Strings for each of the Nodes contained in this Database.
|
String |
getDbaCredentialRef()
Returns the DBA Credential Reference or null if one has not been set
|
Database.Role |
getDbaRole()
Returns the DBA role.
|
Map<String,String> |
getEffectiveVariables()
Returns the derived map of variables for this element.
|
String |
getId()
Get the ID.
|
JDBCConnectInfo |
getJDBCConnectInfo(JDBCConnectInfo info)
Find an existing JDBCConnectInfo within this database that is similar.
|
JDBCConnectInfo |
getJDBCConnectInfo(String id)
Find an existing JDBCConnectInfo within this database by it's ID.
|
List<JDBCConnectInfo> |
getJDBCConnectInfos()
Returns the list of JDBCConnectInfo objects in this Database.
|
ONSConnectInfo |
getONSConnectInfo(ONSConnectInfo info)
Find an existing ONSConnectInfo within this database that is similar.
|
ONSConnectInfo |
getONSConnectInfo(String id)
Find an existing ONSConnectInfo within this database by it's ID.
|
List<ONSConnectInfo> |
getONSConnectInfos()
Returns the list of ONSConnectInfo objects in this Database.
|
Topology |
getParent()
Get the parent topology.
|
String |
getRcuConnectString()
Returns the RCU connect string.
|
String |
getVariableValue(String key)
Returns the variable value assigned to the specified key.
|
Database.Vendor |
getVendor()
Returns the vendor for the Database.
|
Database |
setDbaCredentialRef(String dbaCredentialRef)
Sets the DBA Credential reference which may be null.
|
Database |
setDbaRole(Database.Role dbaRole)
Sets the DBA role.
|
Database |
setId(String id)
Set the ID.
|
void |
setJDBCConnectInfos(List<JDBCConnectInfo> jdbcConnectInfos)
Sets the JDBCConnectInfo list to contains the elements in the argument list.
|
void |
setONSConnectInfos(List<ONSConnectInfo> ONSConnectInfos)
Sets the ONSConnectInfo list to contains the elements in the argument list.
|
Database |
setParent(Topology containerTopology)
Set the parent topology.
|
Database |
setRcuConnectString(String rcuConnectString)
Sets the RCU connect string.
|
Database |
setVendor(Database.Vendor vendor)
Sets the vendor of this Database.
|
String |
substitute(String text)
Replaces substitution keys in the specified text with their corresponding values.
|
String |
toCompactString()
Returns a compact string representation of the object in XML format.
|
String |
toJsonCompactString()
Returns a compact string representation of the object in JSON format.
|
String |
toJsonString()
Returns a string representation of the object in JSON format.
|
String |
toString()
Returns a string representation of the object in XML format.
|
String |
toXmlCompactString()
Returns a compact string representation of the object in XML format.
|
String |
toXmlString()
Returns a string representation of the object in XML format.
|
public Topology getParent()
getParent
in interface oracle.fmwplatform.envspec.common.ContainerAware<Topology>
public Database setParent(Topology containerTopology)
setParent
in interface oracle.fmwplatform.envspec.common.ContainerAware<Topology>
containerTopology
- the new parent topologypublic String getId()
getId
in interface oracle.fmwplatform.envspec.common.EntityWithId
public Database setId(String id)
setId
in interface oracle.fmwplatform.envspec.common.EntityWithId
id
- the new IDpublic Database.Vendor getVendor()
public Database setVendor(Database.Vendor vendor)
vendor
- the vendor of this Databasepublic String getRcuConnectString()
public Database setRcuConnectString(String rcuConnectString)
rcuConnectString
- the RCU connect stringpublic String getDbaCredentialRef()
public Database setDbaCredentialRef(String dbaCredentialRef)
dbaCredentialRef
- the DBA Credential reference which may be nullpublic Database.Role getDbaRole()
public Database setDbaRole(Database.Role dbaRole)
dbaRole
- the DBA role to be set for this Databasepublic void addJDBCConnectInfo(JDBCConnectInfo connectInfo)
connectInfo
- the connection information to be added to this Databasepublic JDBCConnectInfo addJDBCConnectInfo(String id)
id
- the id to use for the new JDBCConnectInfopublic JDBCConnectInfo getJDBCConnectInfo(JDBCConnectInfo info)
info
- instance to comparepublic JDBCConnectInfo getJDBCConnectInfo(String id)
id
- identifier to search forpublic List<JDBCConnectInfo> getJDBCConnectInfos()
public void setJDBCConnectInfos(List<JDBCConnectInfo> jdbcConnectInfos)
jdbcConnectInfos
- the list of JDBCConnectInfo objects to setpublic void addONSConnectInfo(ONSConnectInfo onsConnectInfo)
onsConnectInfo
- the connection information to be added to this DatabaseGridLinkDataSourceBinding
public ONSConnectInfo addONSConnectInfo(String id)
id
- the id to use for the new ONSConnectInfopublic ONSConnectInfo getONSConnectInfo(ONSConnectInfo info)
info
- instance to comparepublic ONSConnectInfo getONSConnectInfo(String id)
id
- identifier to search forpublic List<ONSConnectInfo> getONSConnectInfos()
public void setONSConnectInfos(List<ONSConnectInfo> ONSConnectInfos)
ONSConnectInfos
- the list of JDBCConnectInfo objects to setpublic List<String> getConnectStrings()
public Map<String,String> getEffectiveVariables() throws FMWEnvSpecException
getEffectiveVariables
in interface oracle.fmwplatform.envspec.common.ParentContainerWithVariables
FMWEnvSpecException
- if an error occurspublic String getVariableValue(String key)
getVariableValue
in interface oracle.fmwplatform.envspec.common.Substitutable
key
- the key of the variable to be checkedpublic String substitute(String text)
substitute
in interface oracle.fmwplatform.envspec.common.Substitutable
text
- the original textpublic String toXmlCompactString()
public String toXmlString()
public String toJsonCompactString()
public String toJsonString()
public String toCompactString()