|
|||||||||||
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 PasswordStore with password validation functionality.
Constructor Summary | |
---|---|
BasePasswordSynchronizerDecorator(IPasswordSynchronizer sync,
PasswordPolicyService pps)
Create the generic decorator by wrapping the concrete impls. |
|
BasePasswordSynchronizerDecorator(PasswordStore sync,
PasswordPolicyService pps)
Create the generic decorator by wrapping the concrete impls. |
Method Summary | |
---|---|
boolean |
addPasswordValues(java.lang.String aId,
java.util.Vector aPasswordValues)
Deprecated. |
boolean |
deletePasswordValues(java.lang.String aId,
java.util.Vector aPasswordValues)
Deprecated. |
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(PasswordChange) or
#syncPassword(PasswordChange) . |
void |
initialize(java.lang.Object aObj)
This method initializes the password store. |
boolean |
isAvailable(PasswordChange change)
This method check the password store availability, |
boolean |
readyToSync(java.lang.String aId)
Deprecated. |
boolean |
readyToSync(java.lang.String aId,
java.util.Vector aPasswordValues)
Deprecated. |
boolean |
setExtendedData(PasswordChange change)
This method sends additional information about a user. |
boolean |
setExtendedData(java.lang.String id,
java.lang.String extendedData)
Deprecated. |
boolean |
store(PasswordChange change)
Synchronize the users' passwords. |
boolean |
syncPassword(java.lang.String aId,
java.util.Vector aPasswordValues)
Deprecated. |
void |
terminate()
This method cleans any reserved resources such as files, connections etc. |
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.public BasePasswordSynchronizerDecorator(PasswordStore sync, PasswordPolicyService pps)
sync
- The traditional TDI password synchronizer.pps
- The password policy service provider.Method Detail |
---|
public boolean isAvailable(PasswordChange change)
PasswordStore
isAvailable
in interface PasswordStore
change
- object describing the password change
true
if password store is available;
false
otherwisePasswordStore.isAvailable(PasswordChange)
public boolean store(PasswordChange change)
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
executing this method using getLastError()
.
NB: Although the PasswordPolicyService supports synchronization, this method does not invoke this support. Synchronization is delegated to the decorated PasswordStore only.
store
in interface PasswordStore
change
- object describing the password change
true
if the operation is successful;
false
otherwisePasswordStore#syncPassword(PasswordChange)
public boolean setExtendedData(PasswordChange change)
PasswordStore
Currently only the Windows Password Synchronizer plug-in sends extended data.
setExtendedData
in interface PasswordStore
change
- object describing the password change
true
if the operation is successful;
false
otherwisePasswordStore.setExtendedData(PasswordChange)
public void initialize(java.lang.Object aObj) throws java.lang.Exception
PasswordStore
initialize
in interface IPasswordSynchronizer
initialize
in interface PasswordStore
aObj
- object of type PWSyncLog
used for logging
java.lang.Exception
PasswordStore.initialize(java.lang.Object)
public void terminate()
PasswordStore
terminate
in interface IPasswordSynchronizer
terminate
in interface PasswordStore
PasswordStore.terminate()
@Deprecated public boolean readyToSync(java.lang.String aId)
readyToSync
in interface IPasswordSynchronizer
IPasswordSynchronizer.readyToSync(java.lang.String)
@Deprecated public boolean readyToSync(java.lang.String aId, java.util.Vector aPasswordValues)
readyToSync
in interface IPasswordSynchronizer
IPasswordSynchronizer.readyToSync(java.lang.String,
java.util.Vector)
@Deprecated public boolean syncPassword(java.lang.String aId, java.util.Vector aPasswordValues)
syncPassword
in interface IPasswordSynchronizer
IPasswordSynchronizer.syncPassword(java.lang.String,
java.util.Vector)
@Deprecated public boolean addPasswordValues(java.lang.String aId, java.util.Vector aPasswordValues)
addPasswordValues
in interface IPasswordSynchronizer
IPasswordSynchronizer.addPasswordValues(java.lang.String,
java.util.Vector)
@Deprecated public boolean deletePasswordValues(java.lang.String aId, java.util.Vector aPasswordValues)
deletePasswordValues
in interface IPasswordSynchronizer
IPasswordSynchronizer.deletePasswordValues(java.lang.String,
java.util.Vector)
@Deprecated public boolean setExtendedData(java.lang.String id, java.lang.String extendedData)
setExtendedData
in interface IPasswordSynchronizer
IPasswordSynchronizer.setExtendedData(String, String)
public java.lang.Exception getLastError()
public java.lang.String getLastPolicyServiceMsg()
#addPasswordValues(PasswordChange)
or
#syncPassword(PasswordChange)
.
null
if no
status was returned.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |