public class IdentityInfoEntityManagerImpl extends AbstractIdmEngineEntityManager<IdentityInfoEntity,IdentityInfoDataManager> implements IdentityInfoEntityManager
engineConfiguration
dataManager, engineType
Constructor and Description |
---|
IdentityInfoEntityManagerImpl(CoreIdmEngineConfiguration idmEngineConfiguration,
IdentityInfoDataManager identityInfoDataManager) |
Modifier and Type | Method and Description |
---|---|
protected String |
decryptPassword(byte[] storedPassword,
String userPassword) |
void |
deleteUserInfoByUserIdAndKey(String userId,
String key) |
protected byte[] |
encryptPassword(String accountPassword,
String userPassword) |
List<IdentityInfoEntity> |
findIdentityInfoByUserId(String userId) |
IdentityInfoEntity |
findUserInfoByUserIdAndKey(String userId,
String key) |
List<String> |
findUserInfoKeysByUserIdAndType(String userId,
String type) |
protected void |
insertAccountDetails(IdentityInfoEntity identityInfoEntity,
Map<String,String> accountDetails,
Set<String> keys) |
void |
updateUserInfo(String userId,
String userPassword,
String type,
String key,
String value,
String accountPassword,
Map<String,String> accountDetails) |
createEntityEvent
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcher
create, delete, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, update
public IdentityInfoEntityManagerImpl(CoreIdmEngineConfiguration idmEngineConfiguration, IdentityInfoDataManager identityInfoDataManager)
public void deleteUserInfoByUserIdAndKey(String userId, String key)
deleteUserInfoByUserIdAndKey
in interface IdentityInfoEntityManager
public void updateUserInfo(String userId, String userPassword, String type, String key, String value, String accountPassword, Map<String,String> accountDetails)
updateUserInfo
in interface IdentityInfoEntityManager
protected void insertAccountDetails(IdentityInfoEntity identityInfoEntity, Map<String,String> accountDetails, Set<String> keys)
public IdentityInfoEntity findUserInfoByUserIdAndKey(String userId, String key)
findUserInfoByUserIdAndKey
in interface IdentityInfoEntityManager
public List<IdentityInfoEntity> findIdentityInfoByUserId(String userId)
findIdentityInfoByUserId
in interface IdentityInfoEntityManager
public List<String> findUserInfoKeysByUserIdAndType(String userId, String type)
findUserInfoKeysByUserIdAndType
in interface IdentityInfoEntityManager