com.ibm.di.plugin.pwstore.jms
Class JMSPasswordStoreITIMDecorator
java.lang.Object
com.ibm.di.plugin.pwstore.jms.JMSPasswordStoreITIMDecorator
- All Implemented Interfaces:
- IPasswordSynchronizer
public class JMSPasswordStoreITIMDecorator
- extends java.lang.Object
- implements IPasswordSynchronizer
The concrete ITIM password policy validation decorator. This class name may
be used as the value of the password plugin configuration property named
syncClassname.
This class decorates an IPasswordSynchronizer password policy validation
checking functions. The validation function is provided by ITIM. The concrete
IPasswordSynchronizer decorated is the existing JMSPasswordStore
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
impl
protected BasePasswordSynchronizerDecorator impl
factory
protected PasswordPolicyFactory factory
JMSPasswordStoreITIMDecorator
public JMSPasswordStoreITIMDecorator()
throws java.lang.ClassNotFoundException,
PolicyInitializationException,
PolicyConnectionException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
Create new Decorator.
Uses PasswordPolicyServiceBuilder
to create an ITIM specfic
PasswordPolicyFactory
. The class name of this factory can be
defined in the configuration file named mqepwstore.props. This
file must be in the classpath.
- Throws:
java.lang.ClassNotFoundException
- if class defined by the configuration property
passwordPolicyServiceFactory cannot be found.
PolicyInitializationException
- if configuration properties needed by the factory are
incorrect.
PolicyConnectionException
- if an error occurs creating or opening the connection the
actual password policy service provider.
java.lang.IllegalAccessException
- if the factory class cannot be accessed.
java.lang.InstantiationException
- if the factory class cannot be instantiated.
readyToSync
public boolean readyToSync(java.lang.String aId)
- Specified by:
readyToSync
in interface IPasswordSynchronizer
- See Also:
IPasswordSynchronizer.readyToSync(java.lang.String)
readyToSync
public boolean readyToSync(java.lang.String aId,
java.util.Vector aPasswordValues)
- Specified by:
readyToSync
in interface IPasswordSynchronizer
syncPassword
public boolean syncPassword(java.lang.String aId,
java.util.Vector aPasswordValues)
- Specified by:
syncPassword
in interface IPasswordSynchronizer
- See Also:
IPasswordSynchronizer.syncPassword(java.lang.String,
java.util.Vector)
addPasswordValues
public boolean addPasswordValues(java.lang.String aId,
java.util.Vector aPasswordValues)
- Specified by:
addPasswordValues
in interface IPasswordSynchronizer
- See Also:
IPasswordSynchronizer.addPasswordValues(java.lang.String,
java.util.Vector)
deletePasswordValues
public boolean deletePasswordValues(java.lang.String aId,
java.util.Vector aPasswordValues)
- Specified by:
deletePasswordValues
in interface IPasswordSynchronizer
- See Also:
IPasswordSynchronizer.deletePasswordValues(java.lang.String,
java.util.Vector)
initialize
public void initialize(java.lang.Object aObj)
throws java.lang.Exception
- Specified by:
initialize
in interface IPasswordSynchronizer
- Throws:
java.lang.Exception
- See Also:
IPasswordSynchronizer.initialize(java.lang.Object)
terminate
public void terminate()
- Specified by:
terminate
in interface IPasswordSynchronizer
- See Also:
IPasswordSynchronizer.terminate()
setExtendedData
public boolean setExtendedData(java.lang.String id,
java.lang.String extendedData)
- Specified by:
setExtendedData
in interface IPasswordSynchronizer
- See Also:
IPasswordSynchronizer.setExtendedData(String, String)