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 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 ClassNotFoundException ,
PolicyInitializationException ,
PolicyConnectionException ,
IllegalAccessException ,
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:
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.
IllegalAccessException - if the factory class cannot be accessed.
InstantiationException - if the factory class cannot be instantiated.
readyToSync
public boolean readyToSync (String aId)
Specified by: readyToSync in interface IPasswordSynchronizer
See Also: IPasswordSynchronizer.readyToSync(java.lang.String)
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
See Also: IPasswordSynchronizer.syncPassword(java.lang.String,
java.util.Vector)
addPasswordValues
public boolean addPasswordValues (String aId,
Vector aPasswordValues)
Specified by: addPasswordValues in interface IPasswordSynchronizer
See Also: IPasswordSynchronizer.addPasswordValues(java.lang.String,
java.util.Vector)
deletePasswordValues
public boolean deletePasswordValues (String aId,
Vector aPasswordValues)
Specified by: deletePasswordValues in interface IPasswordSynchronizer
See Also: IPasswordSynchronizer.deletePasswordValues(java.lang.String,
java.util.Vector)
initialize
public void initialize (Object aObj)
throws Exception
Specified by: initialize in interface IPasswordSynchronizer
Throws:
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 (String id,
String extendedData)
Specified by: setExtendedData in interface IPasswordSynchronizer
See Also: IPasswordSynchronizer.setExtendedData(String, String)