|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ibm.di.plugin.pwstore.itim.BasePasswordSynchronizerDecorator
public final class BasePasswordSynchronizerDecorator
This is a generic password synchronizer decorator. Its decorates an IPasswordSynchronizer with password validation functionality.
Constructor Summary | |
---|---|
BasePasswordSynchronizerDecorator(IPasswordSynchronizer sync,
PasswordPolicyService pps)
Create the generic decorator by wrapping the concrete impls. |
Method Summary | |
---|---|
boolean |
addPasswordValues(String aId,
Vector aPasswordValues)
Add the users' passwords. |
boolean |
deletePasswordValues(String aId,
Vector aPasswordValues)
|
Exception |
getLastError()
Enable client to access the exception caught during invocation of object methods, if an error occurred. |
String |
getLastPolicyServiceMsg()
/** Get the status message returned from the previous invocation of addPasswordValues(String, Vector) or
syncPassword(String, Vector) . |
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)
Synchronize the users' passwords. |
void |
terminate()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BasePasswordSynchronizerDecorator(IPasswordSynchronizer sync, PasswordPolicyService pps)
sync
- The traditional TDI password synchronizer.pps
- The password policy service provider.Method Detail |
---|
public boolean readyToSync(String aId)
readyToSync
in interface IPasswordSynchronizer
IPasswordSynchronizer.readyToSync(java.lang.String)
public boolean readyToSync(String aId, Vector aPasswordValues)
readyToSync
in interface IPasswordSynchronizer
IPasswordSynchronizer.readyToSync(java.lang.String,
java.util.Vector)
public boolean syncPassword(String aId, Vector aPasswordValues)
Synchronize the users' passwords. This method first validates the
password against the password policy service provider. If successful the
password are then synchronized. Clients should check for errors after
exceuting this method using getLastError()
.
NB: Although the PasswordPolicyService supports synchronization, this method does not invoke this support. Synchronization is delegated to the decorated IPasswordSynchronizer only.
syncPassword
in interface IPasswordSynchronizer
IPasswordSynchronizer.syncPassword(java.lang.String,
java.util.Vector)
public boolean addPasswordValues(String aId, Vector aPasswordValues)
getLastError()
.
addPasswordValues
in interface IPasswordSynchronizer
IPasswordSynchronizer.addPasswordValues(java.lang.String,
java.util.Vector)
public boolean deletePasswordValues(String aId, Vector aPasswordValues)
deletePasswordValues
in interface IPasswordSynchronizer
IPasswordSynchronizer.deletePasswordValues(java.lang.String,
java.util.Vector)
public void initialize(Object aObj) throws Exception
initialize
in interface IPasswordSynchronizer
Exception
IPasswordSynchronizer.initialize(java.lang.Object)
public void terminate()
terminate
in interface IPasswordSynchronizer
IPasswordSynchronizer.terminate()
public Exception getLastError()
public String getLastPolicyServiceMsg()
addPasswordValues(String, Vector)
or
syncPassword(String, Vector)
.
null
if no
status was returned.public boolean setExtendedData(String id, String extendedData)
setExtendedData
in interface IPasswordSynchronizer
IPasswordSynchronizer.setExtendedData(String, String)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |