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

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

public class JMSPasswordStore
extends Object
implements IPasswordSynchronizer


Field Summary
static String DEFAULT_PASSWORD_QUEUE
           
static String PROP_ENCRYPT
           
static String PROP_ENCRYPT_KEY_STORE_CERTIFICATE
           
static String PROP_ENCRYPT_KEY_STORE_FILE_PASSWORD
           
static String PROP_ENCRYPT_KEY_STORE_FILE_PATH
           
static String PROP_JMS_CLIENT_ID
           
static String PROP_JMS_DRIVER
           
static String PROP_JMS_PASSWORD
           
static String PROP_JMS_USER
           
static String PROP_PKCS7
           
static String PROP_PKCS7_JKS_FILE_PASSWORD
           
static String PROP_PKCS7_JKS_FILE_PATH
           
static String PROP_PKCS7_MQE_CONNECTOR_CERTIFICATE
           
static String PROP_PKCS7_MQE_STORE_CERTIFICATE
           
 
Constructor Summary
JMSPasswordStore()
           
 
Method Summary
 boolean addPasswordValues(String aId, Vector aPasswordValues)
           
 boolean deletePasswordValues(String aId, Vector aPasswordValues)
           
static boolean getBooleanProperty(String propName)
           
static String getRequiredProperty(String propName)
           
 void initialize(Object aObj)
           
 boolean readyToSync(String aId)
           
 boolean readyToSync(String aId, Vector aPasswordValues)
           
 boolean setExtendedData(String id, String extendedData)
           
 boolean syncPassword(String aId, Vector aPasswordValues)
           
 void terminate()
           
 
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 String DEFAULT_PASSWORD_QUEUE
See Also:
Constant Field Values

PROP_JMS_DRIVER

public static final String PROP_JMS_DRIVER
See Also:
Constant Field Values

PROP_ENCRYPT

public static final String PROP_ENCRYPT
See Also:
Constant Field Values

PROP_ENCRYPT_KEY_STORE_FILE_PASSWORD

public static final String PROP_ENCRYPT_KEY_STORE_FILE_PASSWORD
See Also:
Constant Field Values

PROP_ENCRYPT_KEY_STORE_FILE_PATH

public static final String PROP_ENCRYPT_KEY_STORE_FILE_PATH
See Also:
Constant Field Values

PROP_ENCRYPT_KEY_STORE_CERTIFICATE

public static final String PROP_ENCRYPT_KEY_STORE_CERTIFICATE
See Also:
Constant Field Values

PROP_PKCS7

public static final String PROP_PKCS7
See Also:
Constant Field Values

PROP_PKCS7_JKS_FILE_PATH

public static final String PROP_PKCS7_JKS_FILE_PATH
See Also:
Constant Field Values

PROP_PKCS7_JKS_FILE_PASSWORD

public static final String PROP_PKCS7_JKS_FILE_PASSWORD
See Also:
Constant Field Values

PROP_PKCS7_MQE_STORE_CERTIFICATE

public static final String PROP_PKCS7_MQE_STORE_CERTIFICATE
See Also:
Constant Field Values

PROP_PKCS7_MQE_CONNECTOR_CERTIFICATE

public static final String PROP_PKCS7_MQE_CONNECTOR_CERTIFICATE
See Also:
Constant Field Values

PROP_JMS_CLIENT_ID

public static final String PROP_JMS_CLIENT_ID
See Also:
Constant Field Values

PROP_JMS_USER

public static final String PROP_JMS_USER
See Also:
Constant Field Values

PROP_JMS_PASSWORD

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

JMSPasswordStore

public JMSPasswordStore()
Method Detail

initialize

public void initialize(Object aObj)
                throws Exception
Specified by:
initialize in interface IPasswordSynchronizer
Throws:
Exception

readyToSync

public boolean readyToSync(String aId)
Specified by:
readyToSync in interface IPasswordSynchronizer

readyToSync

public boolean readyToSync(String aId,
                           Vector aPasswordValues)
Specified by:
readyToSync in interface IPasswordSynchronizer

syncPassword

public boolean syncPassword(String aId,
                            Vector aPasswordValues)
Specified by:
syncPassword in interface IPasswordSynchronizer

addPasswordValues

public boolean addPasswordValues(String aId,
                                 Vector aPasswordValues)
Specified by:
addPasswordValues in interface IPasswordSynchronizer

deletePasswordValues

public boolean deletePasswordValues(String aId,
                                    Vector aPasswordValues)
Specified by:
deletePasswordValues in interface IPasswordSynchronizer

terminate

public void terminate()
Specified by:
terminate in interface IPasswordSynchronizer

getRequiredProperty

public static String getRequiredProperty(String propName)
                                  throws Exception
Throws:
Exception

getBooleanProperty

public static boolean getBooleanProperty(String propName)

setExtendedData

public boolean setExtendedData(String id,
                               String extendedData)
Specified by:
setExtendedData in interface IPasswordSynchronizer