com.ibm.ram.repository.web
Class UserCredentialsHelper

java.lang.Object
  extended by com.ibm.ram.repository.web.UserCredentialsHelper

public class UserCredentialsHelper
extends java.lang.Object

Since:
1.0.0

Nested Class Summary
static class UserCredentialsHelper.UserCredential
           
 
Field Summary
static UserCredentialsHelper INSTANCE
           
 
Constructor Summary
UserCredentialsHelper()
           
 
Method Summary
 void clear(com.ibm.ram.repository.security.IUser user)
           
 java.lang.String decryptPassword(java.lang.String password)
           
 java.lang.String encryptPassword(java.lang.String password)
           
 UserCredentialsHelper.UserCredential getUserCredential(int id, com.ibm.ram.repository.security.IUser user)
           
 void removeCredentials(com.ibm.ram.repository.security.IUser user, int id)
           
 void saveCredentials(com.ibm.ram.repository.security.IUser user, int id, java.lang.String username, java.lang.String password)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final UserCredentialsHelper INSTANCE
Constructor Detail

UserCredentialsHelper

public UserCredentialsHelper()
Method Detail

getUserCredential

public UserCredentialsHelper.UserCredential getUserCredential(int id,
                                                              com.ibm.ram.repository.security.IUser user)

saveCredentials

public void saveCredentials(com.ibm.ram.repository.security.IUser user,
                            int id,
                            java.lang.String username,
                            java.lang.String password)
                     throws com.ibm.ram.repository.core.IRepositoryAccess.CollisionDetectedException,
                            com.ibm.ram.repository.security.UserSynchronizeWarningException
Throws:
com.ibm.ram.repository.core.IRepositoryAccess.CollisionDetectedException
com.ibm.ram.repository.security.UserSynchronizeWarningException

removeCredentials

public void removeCredentials(com.ibm.ram.repository.security.IUser user,
                              int id)
                       throws com.ibm.ram.repository.core.IRepositoryAccess.CollisionDetectedException,
                              com.ibm.ram.repository.security.UserSynchronizeWarningException
Throws:
com.ibm.ram.repository.core.IRepositoryAccess.CollisionDetectedException
com.ibm.ram.repository.security.UserSynchronizeWarningException

clear

public void clear(com.ibm.ram.repository.security.IUser user)
           throws com.ibm.ram.repository.core.IRepositoryAccess.CollisionDetectedException,
                  com.ibm.ram.repository.security.UserSynchronizeWarningException
Throws:
com.ibm.ram.repository.core.IRepositoryAccess.CollisionDetectedException
com.ibm.ram.repository.security.UserSynchronizeWarningException

decryptPassword

public java.lang.String decryptPassword(java.lang.String password)

encryptPassword

public java.lang.String encryptPassword(java.lang.String password)
Parameters:
password - The password to set.
Since:
1.0.0