|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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(java.lang.String aId,
java.util.Vector aPasswordValues)
Add the users' passwords. |
boolean |
deletePasswordValues(java.lang.String aId,
java.util.Vector aPasswordValues)
|
java.lang.Exception |
getLastError()
Enable client to access the exception caught during invocation of object methods, if an error occurred. |
java.lang.String |
getLastPolicyServiceMsg()
/** Get the status message returned from the previous invocation of addPasswordValues(String, Vector) or
syncPassword(String, Vector). |
void |
initialize(java.lang.Object aObj)
|
boolean |
readyToSync(java.lang.String aId)
|
boolean |
readyToSync(java.lang.String aId,
java.util.Vector aPasswordValues)
|
boolean |
setExtendedData(java.lang.String id,
java.lang.String extendedData)
|
boolean |
syncPassword(java.lang.String aId,
java.util.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(java.lang.String aId)
readyToSync in interface IPasswordSynchronizerIPasswordSynchronizer.readyToSync(java.lang.String)
public boolean readyToSync(java.lang.String aId,
java.util.Vector aPasswordValues)
readyToSync in interface IPasswordSynchronizerIPasswordSynchronizer.readyToSync(java.lang.String,
java.util.Vector)
public boolean syncPassword(java.lang.String aId,
java.util.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 IPasswordSynchronizerIPasswordSynchronizer.syncPassword(java.lang.String,
java.util.Vector)
public boolean addPasswordValues(java.lang.String aId,
java.util.Vector aPasswordValues)
getLastError().
addPasswordValues in interface IPasswordSynchronizerIPasswordSynchronizer.addPasswordValues(java.lang.String,
java.util.Vector)
public boolean deletePasswordValues(java.lang.String aId,
java.util.Vector aPasswordValues)
deletePasswordValues in interface IPasswordSynchronizerIPasswordSynchronizer.deletePasswordValues(java.lang.String,
java.util.Vector)
public void initialize(java.lang.Object aObj)
throws java.lang.Exception
initialize in interface IPasswordSynchronizerjava.lang.ExceptionIPasswordSynchronizer.initialize(java.lang.Object)public void terminate()
terminate in interface IPasswordSynchronizerIPasswordSynchronizer.terminate()public java.lang.Exception getLastError()
public java.lang.String getLastPolicyServiceMsg()
addPasswordValues(String, Vector) or
syncPassword(String, Vector).
null if no
status was returned.
public boolean setExtendedData(java.lang.String id,
java.lang.String extendedData)
setExtendedData in interface IPasswordSynchronizerIPasswordSynchronizer.setExtendedData(String, String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||