|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RDBMSSecurityStoreMBean
The MBean that represents configuration attributes for a RDBMS security store. It is used to specify the required and optional properties for connecting to a RDBMS back-end store.
Method Summary | |
---|---|
String |
getConnectionProperties()
Returns a comma-delimited list of key-value properties to pass to the driver for configuration of JDBC connection pool, in the form of xxKey=xxValue, xxKey=xxValue. |
String |
getConnectionURL()
Returns the URL of the database to connect to. |
String |
getDriverName()
Returns the full package name of JDBC driver class used to create the physical database connections in the connection pool. |
int |
getJMSExceptionReconnectAttempts()
Returns the number of times to attempt to reconnect if the JMS system notifies Kodo of a serious connection error. |
String |
getJMSTopic()
Returns the JMS topic that the Kodo remote commit provider should publish notifications to and subscribe to for notifications sent from other JVMs. |
String |
getJMSTopicConnectionFactory()
Returns the JNDI name of a javax.jms.TopicConnectionFactory instance to use for finding JMS topics. |
String |
getJNDIPassword()
Returns the password to authenticate the user defined in the JNDIUsername attribute for Kodo notification. |
byte[] |
getJNDIPasswordEncrypted()
Returns the encrypted password to authenticate the user defined in the JNDIUsername attribute for
Kodo notification. |
String |
getJNDIUsername()
Returns the JNDI user name used for Kodo notification |
String |
getName()
The name of this configuration. |
String |
getNotificationProperties()
Returns the comma-delimited list of key-value properties to pass to the JNDI InitialContext on construction, in the form of xxKey=xxValue, xxKey=xxValue. |
String |
getPassword()
Returns the password to authenticate the user defined in the Username attribute for connecting
to the data store. |
byte[] |
getPasswordEncrypted()
Returns the encrypted password to authenticate the user defined in the Username attribute when
connecting to the data store. |
RealmMBean |
getRealm()
Returns the realm that contains this RDBMS security store. |
String |
getUsername()
Returns the user name to use when connecting to the data store. |
void |
setConnectionProperties(String connectionProperties)
Sets the value of the ConnectionProperties attribute. |
void |
setConnectionURL(String connectionURL)
Sets the value of the ConnectionURL attribute. |
void |
setDriverName(String driverName)
Sets the value of the DriverName attribute. |
void |
setJMSExceptionReconnectAttempts(int jmsExceptionReconnectAttempts)
Sets the value of the JMSExceptionReconnectAttempts attribute. |
void |
setJMSTopic(String jmsTopic)
Sets the value of the JMSTopic attribute. |
void |
setJMSTopicConnectionFactory(String jmsTopicConnectionFactory)
Sets the value of the JMSTopicConnectionFactory attribute. |
void |
setJNDIPassword(String password)
Sets the value of the JNDIPassword attribute. |
void |
setJNDIPasswordEncrypted(byte[] bytes)
Encrypts the JNDI password and sets the value of the JNDIPasswordEncrypted attribute. |
void |
setJNDIUsername(String username)
Sets the value of the JNDI Username attribute. |
void |
setNotificationProperties(String notificationProperties)
Sets the value of the NotificationProperties attribute. |
void |
setPassword(String password)
Sets the value of the Password attribute. |
void |
setPasswordEncrypted(byte[] bytes)
Encrypts the user password and sets the value of the PasswordEncrypted attribute. |
void |
setUsername(String username)
Sets the value of the Username attribute. |
Method Detail |
---|
String getUsername()
void setUsername(String username) throws InvalidAttributeValueException
The string value must be explicitly specified and satisfy the constraint (value != null) && (value.trim().length() > 0.
username
- the new Username value
InvalidAttributeValueException
String getPassword()
Username
attribute for connecting
to the data store.
When getting the value of this attribute, WebLogic Server does the following:
PasswordEncrypted
attribute.When you set the value of this attribute, WebLogic Server does the following:
PasswordEncrypted
attribute to the encrypted value.Using this attribute (Password
) is a potential security risk because the String object
(which contains the unencrypted password) remains in the JVM's memory until garbage collection removes it
and the memory is reallocated. Depending on how memory is allocated in the JVM, a significant amount of time
could pass before this unencrypted data is removed from memory.
Instead of using this attribute, use PasswordEncrypted
.
RDBMSSecurityStoreMBean.getPasswordEncrypted()
void setPassword(String password) throws InvalidAttributeValueException
password
- the new Password value
InvalidAttributeValueException
RDBMSSecurityStoreMBean.getPassword()
,
RDBMSSecurityStoreMBean.setPasswordEncrypted(byte[])
byte[] getPasswordEncrypted()
Username
attribute when
connecting to the data store.
To set this attribute, use weblogic.management.EncryptionHelper.encrypt()
to encrypt the
value. Then set this attribute to the output of the encrypt() method.
To compare a password that a user enters with the encrypted value of this attribute, go to the same
WebLogic Server instance that you used to set and encrypt this attribute and use
weblogic.management.EncryptionHelper.encrypt()
to encrypt the user-supplied password.
Then compare the encrypted values.
void setPasswordEncrypted(byte[] bytes) throws InvalidAttributeValueException
bytes
- the new password value as a byte array
InvalidAttributeValueException
RDBMSSecurityStoreMBean.getPasswordEncrypted()
String getJNDIUsername()
void setJNDIUsername(String username) throws InvalidAttributeValueException
username
- the new JNDIUsername value
InvalidAttributeValueException
String getJNDIPassword()
JNDIUsername
attribute for Kodo notification.
When getting the value of this attribute, WebLogic Server does the following:
JNDIPasswordEncrypted
attribute.When you set the value of this attribute, WebLogic Server does the following:
JNDIPasswordEncrypted
attribute to the encrypted value.Using this attribute (JNDIPassword
) is a potential security risk because the String object
(which contains the unencrypted password) remains in the JVM's memory until garbage collection removes it
and the memory is reallocated. Depending on how memory is allocated in the JVM, a significant amount of time
could pass before this unencrypted data is removed from memory.
Instead of using this attribute, use JNDIPasswordEncrypted
.
RDBMSSecurityStoreMBean.getJNDIPasswordEncrypted()
void setJNDIPassword(String password) throws InvalidAttributeValueException
password
- the new JNDIPassword value
InvalidAttributeValueException
RDBMSSecurityStoreMBean.getJNDIPassword()
,
RDBMSSecurityStoreMBean.setJNDIPasswordEncrypted(byte[])
byte[] getJNDIPasswordEncrypted()
JNDIUsername
attribute for
Kodo notification.
To set this attribute, use weblogic.management.EncryptionHelper.encrypt()
to encrypt the
value. Then set this attribute to the output of the encrypt() method.
To compare a password that a user enters with the encrypted value of this attribute, go to the same
WebLogic Server instance that you used to set and encrypt this attribute and use
weblogic.management.EncryptionHelper.encrypt()
to encrypt the user-supplied password.
Then compare the encrypted values.
void setJNDIPasswordEncrypted(byte[] bytes) throws InvalidAttributeValueException
bytes
- the new password value as a byte array
InvalidAttributeValueException
RDBMSSecurityStoreMBean.getPasswordEncrypted()
String getConnectionURL()
The URL is passed to the JDBC driver to create the physical database connections.
void setConnectionURL(String connectionURL) throws InvalidAttributeValueException
The string value must be explicitly specified and satisfy the constraint (value != null) && (value.trim().length() > 0.
connectionURL
- the new ConnectionURL value
InvalidAttributeValueException
String getDriverName()
For example:
com.pointbase.jdbc.jdbcUniversalDriver
.oracle.jdbc.driver.OracleDriver
.com.microsoft.sqlserver.jdbc.SQLServerDriver
.It must be the name of a class that implements the java.sql.Driver
interface. Check the
documentation for the JDBC driver to find the full pathname.
void setDriverName(String driverName) throws InvalidAttributeValueException
The string value must be explicitly specified and satisfy the constraint (value != null) && (value.trim().length() > 0.
driverName
- the new DriverName value
InvalidAttributeValueException
String getConnectionProperties()
The key can be one of the following optional parameters:
When setting the attribute, the syntax of its value will be validated and an
IllegalArgumentException
is thrown if the check failed.
void setConnectionProperties(String connectionProperties) throws InvalidAttributeValueException
connectionProperties
- the new ConnectionProperties value
InvalidAttributeValueException
String getJMSTopic()
void setJMSTopic(String jmsTopic) throws InvalidAttributeValueException
jmsTopic
- the new JMSTopic value
InvalidAttributeValueException
String getJMSTopicConnectionFactory()
javax.jms.TopicConnectionFactory
instance to use for finding JMS topics.
This setting varies depending on the application server in use; consult the WLS documentation for details
about how this parameter should be specified.
void setJMSTopicConnectionFactory(String jmsTopicConnectionFactory) throws InvalidAttributeValueException
jmsTopicConnectionFactory
- the new JMSTopicConnectionFactory value
InvalidAttributeValueException
int getJMSExceptionReconnectAttempts()
void setJMSExceptionReconnectAttempts(int jmsExceptionReconnectAttempts) throws InvalidAttributeValueException
jmsExceptionReconnectAttempts
- the new JMSExceptionReconnectAttempts value
InvalidAttributeValueException
String getNotificationProperties()
Some example of keys:
When setting the attribute, the syntax of its value will be validated and an
IllegalArgumentException
is thrown if the check failed.
void setNotificationProperties(String notificationProperties) throws InvalidAttributeValueException
notificationProperties
- the new NotificationProperties value
InvalidAttributeValueException
RealmMBean getRealm()
String getName()
|
Because this information documents a Tech Preview of a BEA product, it may be incomplete and is subject to change. Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/essex/TechPreview Copyright 2007 BEA Systems Inc. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |