public abstract class AbstractOdiDataServer
extends AbstractOdiEntity
Abstract root class for OdiDataServer
and OdiRepositoryServer
.
Modifier and Type | Class and Description |
---|---|
static class |
AbstractOdiDataServer.Axis2DeploymentSettings
Subclass of
AbstractOdiDataServer.WsContainerSettings . |
static class |
AbstractOdiDataServer.BICSConnectionSettings
Class to represent BICS Connection settings
|
static class |
AbstractOdiDataServer.BigDataCloudConnectionSettings
Class to represent Oracle BigData Cloud Connection settings
Used for creating BigData Cloud DataServer.
|
static class |
AbstractOdiDataServer.DirectoryDeploymentSettings
Subclass of
AbstractOdiDataServer.WsContainerSettings . |
static class |
AbstractOdiDataServer.DummyConnectionSettings |
static class |
AbstractOdiDataServer.FtpDeploymentSettings
Subclass of
AbstractOdiDataServer.WsContainerSettings . |
static interface |
AbstractOdiDataServer.IConnectionSettings
Type safety interface that implementation classes will implement to
define connectivity settings.
|
static class |
AbstractOdiDataServer.JdbcSettings
Holds JDBC metadata required to get a JDBC connection from driver
manager.
|
static class |
AbstractOdiDataServer.JndiSettings
Holds JNDI metadata required to get a JDBC connection from a DataSource
configured in an external JNDI provider.
|
static class |
AbstractOdiDataServer.ObjectStorageConnectionSettings
Class to represent Object Storage Connection settings
|
static class |
AbstractOdiDataServer.OracleWalletConnectionSettings
Class to represent Oracle Wallet Connection settings.
|
static class |
AbstractOdiDataServer.StorageCSConnectionSettings
Class to represent OdiStoragecloudService Connection settings
|
static class |
AbstractOdiDataServer.WsContainerSettings
Abstract base class related to ODI DataServices deployment.
|
Modifier and Type | Method and Description |
---|---|
abstract AbstractOdiDataServer.IConnectionSettings |
getConnectionSettings()
Returns the
AbstractOdiDataServer.IConnectionSettings defined for this data server. |
java.lang.Number |
getDataServerId()
Obtains this data server ID.
|
java.util.Collection |
getDataServerProperties()
Obtains an unmodifable collection of
OdiDataServerProperty s that belongs
to this OdiDataServer . |
java.io.Serializable |
getInternalId() |
ObfuscatedString |
getPassword()
Obtains the password to connect to this data server.
|
IRepositoryEntity |
getSecurityContainer() |
java.lang.String |
getServerInstanceName()
Return the server instance name that can be used for some technology (i.e.
|
OdiTechnology |
getTechnology()
Returns the technology to which this data server is linked.
|
java.lang.String |
getUsername()
Obtains the username that will be used to connect to this data server.
|
boolean |
isJndiConnection() |
void |
removeDataServerProperty(java.lang.String pPropertyKey)
Removes the
OdiDataServerProperty with the Property Key pPropertyKey if one exists for this OdiDataServer |
abstract void |
setConnectionSettings(AbstractOdiDataServer.IConnectionSettings pSettings)
Defines the connection settings for this
AbstractOdiDataServer . |
void |
setPassword(ObfuscatedString pPassword)
Defines the password to connect to this
OdiDataServer . |
void |
setServerInstanceName(java.lang.String pServerInstanceName)
Defines the server instance name to be used for this data server.
|
void |
setUsername(java.lang.String pUsername)
Define the username to connect to this data server.
|
public java.lang.Number getDataServerId()
public java.io.Serializable getInternalId()
public abstract AbstractOdiDataServer.IConnectionSettings getConnectionSettings()
AbstractOdiDataServer.IConnectionSettings
defined for this data server.setConnectionSettings(IConnectionSettings)
public abstract void setConnectionSettings(AbstractOdiDataServer.IConnectionSettings pSettings) throws java.lang.IllegalArgumentException
AbstractOdiDataServer
.pSettings
- the connection settings of this data serverDomainRuntimeException
- in case of a bad settings valuejava.lang.IllegalArgumentException
getConnectionSettings()
public java.util.Collection getDataServerProperties()
OdiDataServerProperty
s that belongs
to this OdiDataServer
.OdiDataServerProperty
spublic void removeDataServerProperty(java.lang.String pPropertyKey)
OdiDataServerProperty
with the Property Key pPropertyKey
if one exists for this OdiDataServer
pPropertyKey
- Name of the Property to removeDomainRuntimeException
- if the Property being removed is Mandatory and cannot be deletedpublic java.lang.String getUsername()
null
if none has been setsetUsername(String)
public void setUsername(java.lang.String pUsername)
null
if none.pUsername
- the usernamegetUsername()
public java.lang.String getServerInstanceName()
null
if none.
From this release: 12.2.1.3.1, it has been moved from OdiDataServer
to AbstractOdiDataServer
.OdiTechnology.isInstanceServerSupported()
,
setServerInstanceName(String)
public void setServerInstanceName(java.lang.String pServerInstanceName)
If the technology of that data server doesn't support it, this property won't be used.
From this release: 12.2.1.3.1, it has been moved fromOdiDataServer
to AbstractOdiDataServer
.pServerInstanceName
- the server instance nameOdiTechnology.isInstanceServerSupported()
,
getServerInstanceName()
public ObfuscatedString getPassword()
null
if nonesetPassword(ObfuscatedString)
public void setPassword(ObfuscatedString pPassword)
OdiDataServer
. Can be
null
if none.pPassword
- the passwordgetPassword()
public IRepositoryEntity getSecurityContainer()
public boolean isJndiConnection()
public OdiTechnology getTechnology()