com.ibm.di.plugin.pwstore.jms
Class JMSPasswordStore

java.lang.Object
  extended by com.ibm.di.plugin.pwstore.jms.JMSPasswordStore
All Implemented Interfaces:
IPasswordSynchronizer, PasswordStore

public class JMSPasswordStore
extends java.lang.Object
implements PasswordStore, IPasswordSynchronizer


Field Summary
static java.lang.String DEFAULT_PASSWORD_QUEUE
           
static java.lang.String PROP_ENCRYPT
           
static java.lang.String PROP_ENCRYPT_KEY_STORE_CERTIFICATE
           
static java.lang.String PROP_ENCRYPT_KEY_STORE_FILE_PASSWORD
           
static java.lang.String PROP_ENCRYPT_KEY_STORE_FILE_PATH
           
static java.lang.String PROP_JMS_CLIENT_ID
           
static java.lang.String PROP_JMS_DRIVER
           
static java.lang.String PROP_JMS_PASSWORD
           
static java.lang.String PROP_JMS_USER
           
static java.lang.String PROP_PKCS7
           
static java.lang.String PROP_PKCS7_JKS_FILE_PASSWORD
           
static java.lang.String PROP_PKCS7_JKS_FILE_PATH
           
static java.lang.String PROP_PKCS7_MQE_CONNECTOR_CERTIFICATE
           
static java.lang.String PROP_PKCS7_MQE_STORE_CERTIFICATE
           
 
Constructor Summary
JMSPasswordStore()
           
 
Method Summary
 boolean addPasswordValues(java.lang.String id, java.util.Vector passwords)
          Deprecated. 
 boolean deletePasswordValues(java.lang.String id, java.util.Vector passwords)
          Deprecated. 
static boolean getBooleanProperty(java.lang.String propName)
           
static java.lang.String getRequiredProperty(java.lang.String propName)
           
 void initialize(java.lang.Object aObj)
          This method initializes the password store.
 boolean isAvailable(PasswordChange change)
          This method check the password store availability,
 boolean readyToSync(java.lang.String id)
          Deprecated. 
 boolean readyToSync(java.lang.String id, java.util.Vector passwords)
          Deprecated. 
 boolean setExtendedData(PasswordChange change)
          JMS Password Store ignores extended data.
 boolean setExtendedData(java.lang.String id, java.lang.String extendedData)
          Deprecated. 
 boolean store(PasswordChange change)
          This method stores password change in the password store.
 boolean syncPassword(java.lang.String id, java.util.Vector passwords)
          Deprecated. 
 void terminate()
          This method cleans any reserved resources such as files, connections etc.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PASSWORD_QUEUE

public static final java.lang.String DEFAULT_PASSWORD_QUEUE
See Also:
Constant Field Values

PROP_JMS_DRIVER

public static final java.lang.String PROP_JMS_DRIVER
See Also:
Constant Field Values

PROP_ENCRYPT

public static final java.lang.String PROP_ENCRYPT
See Also:
Constant Field Values

PROP_ENCRYPT_KEY_STORE_FILE_PASSWORD

public static final java.lang.String PROP_ENCRYPT_KEY_STORE_FILE_PASSWORD
See Also:
Constant Field Values

PROP_ENCRYPT_KEY_STORE_FILE_PATH

public static final java.lang.String PROP_ENCRYPT_KEY_STORE_FILE_PATH
See Also:
Constant Field Values

PROP_ENCRYPT_KEY_STORE_CERTIFICATE

public static final java.lang.String PROP_ENCRYPT_KEY_STORE_CERTIFICATE
See Also:
Constant Field Values

PROP_PKCS7

public static final java.lang.String PROP_PKCS7
See Also:
Constant Field Values

PROP_PKCS7_JKS_FILE_PATH

public static final java.lang.String PROP_PKCS7_JKS_FILE_PATH
See Also:
Constant Field Values

PROP_PKCS7_JKS_FILE_PASSWORD

public static final java.lang.String PROP_PKCS7_JKS_FILE_PASSWORD
See Also:
Constant Field Values

PROP_PKCS7_MQE_STORE_CERTIFICATE

public static final java.lang.String PROP_PKCS7_MQE_STORE_CERTIFICATE
See Also:
Constant Field Values

PROP_PKCS7_MQE_CONNECTOR_CERTIFICATE

public static final java.lang.String PROP_PKCS7_MQE_CONNECTOR_CERTIFICATE
See Also:
Constant Field Values

PROP_JMS_CLIENT_ID

public static final java.lang.String PROP_JMS_CLIENT_ID
See Also:
Constant Field Values

PROP_JMS_USER

public static final java.lang.String PROP_JMS_USER
See Also:
Constant Field Values

PROP_JMS_PASSWORD

public static final java.lang.String PROP_JMS_PASSWORD
See Also:
Constant Field Values
Constructor Detail

JMSPasswordStore

public JMSPasswordStore()
Method Detail

readyToSync

@Deprecated
public boolean readyToSync(java.lang.String id)
Deprecated. 

Specified by:
readyToSync in interface IPasswordSynchronizer

readyToSync

@Deprecated
public boolean readyToSync(java.lang.String id,
                                      java.util.Vector passwords)
Deprecated. 

Specified by:
readyToSync in interface IPasswordSynchronizer

syncPassword

@Deprecated
public boolean syncPassword(java.lang.String id,
                                       java.util.Vector passwords)
Deprecated. 

Specified by:
syncPassword in interface IPasswordSynchronizer

addPasswordValues

@Deprecated
public boolean addPasswordValues(java.lang.String id,
                                            java.util.Vector passwords)
Deprecated. 

Specified by:
addPasswordValues in interface IPasswordSynchronizer

deletePasswordValues

@Deprecated
public boolean deletePasswordValues(java.lang.String id,
                                               java.util.Vector passwords)
Deprecated. 

Specified by:
deletePasswordValues in interface IPasswordSynchronizer

setExtendedData

@Deprecated
public boolean setExtendedData(java.lang.String id,
                                          java.lang.String extendedData)
Deprecated. 

Specified by:
setExtendedData in interface IPasswordSynchronizer

initialize

public void initialize(java.lang.Object aObj)
                throws java.lang.Exception
This method initializes the password store.

Specified by:
initialize in interface IPasswordSynchronizer
Specified by:
initialize in interface PasswordStore
Parameters:
aObj - object of type PWSyncLog used for logging
Throws:
java.lang.Exception

isAvailable

public boolean isAvailable(PasswordChange change)
This method check the password store availability,

Specified by:
isAvailable in interface PasswordStore
Parameters:
change - object describing the password change
Returns:
true if password store is available; false otherwise

store

public boolean store(PasswordChange change)
This method stores password change in the password store.

Specified by:
store in interface PasswordStore
Parameters:
change - object describing the password change
Returns:
true if the operation is successful; false otherwise

terminate

public void terminate()
This method cleans any reserved resources such as files, connections etc.

Specified by:
terminate in interface IPasswordSynchronizer
Specified by:
terminate in interface PasswordStore

getRequiredProperty

public static java.lang.String getRequiredProperty(java.lang.String propName)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getBooleanProperty

public static boolean getBooleanProperty(java.lang.String propName)

setExtendedData

public boolean setExtendedData(PasswordChange change)
JMS Password Store ignores extended data. It has always been like this.

Specified by:
setExtendedData in interface PasswordStore
Parameters:
change - object describing the password change
Returns:
true if the operation is successful; false otherwise