Package org.openiam.esb.am.service.impl
Class UserAuthParamServiceImpl
- java.lang.Object
-
- org.openiam.esb.am.service.impl.UserAuthParamServiceImpl
-
- All Implemented Interfaces:
UserAuthParamService
@Service("userAuthParamService") public class UserAuthParamServiceImpl extends Object implements UserAuthParamService
-
-
Constructor Summary
Constructors Constructor Description UserAuthParamServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApproveAuthParamResult
approveAuthParam(String token)
void
deleteUserAuthParamsByUserId(String userId)
List<UserAuthParam>
getUserAuthParams(String userId)
List<UserAuthParam>
getUserAuthParamsByType(String userId, UserAuthParamType type)
List<String>
getUserAuthParamValuesByType(String userId, UserAuthParamType type)
void
saveUserAuthParams(List<UserAuthParam> userAuthParamList)
-
-
-
Method Detail
-
getUserAuthParams
@Transactional(readOnly=true) public List<UserAuthParam> getUserAuthParams(String userId) throws BasicDataServiceException
- Specified by:
getUserAuthParams
in interfaceUserAuthParamService
- Throws:
BasicDataServiceException
-
getUserAuthParamsByType
@Transactional(readOnly=true) public List<UserAuthParam> getUserAuthParamsByType(String userId, UserAuthParamType type) throws BasicDataServiceException
- Specified by:
getUserAuthParamsByType
in interfaceUserAuthParamService
- Throws:
BasicDataServiceException
-
getUserAuthParamValuesByType
@Transactional(readOnly=true) @Cacheable(value="userAuthParamValues", key="{ #userId, #type }") public List<String> getUserAuthParamValuesByType(String userId, UserAuthParamType type) throws BasicDataServiceException
- Specified by:
getUserAuthParamValuesByType
in interfaceUserAuthParamService
- Throws:
BasicDataServiceException
-
saveUserAuthParams
@Transactional public void saveUserAuthParams(List<UserAuthParam> userAuthParamList) throws BasicDataServiceException
- Specified by:
saveUserAuthParams
in interfaceUserAuthParamService
- Throws:
BasicDataServiceException
-
deleteUserAuthParamsByUserId
@Transactional public void deleteUserAuthParamsByUserId(String userId) throws BasicDataServiceException
- Specified by:
deleteUserAuthParamsByUserId
in interfaceUserAuthParamService
- Throws:
BasicDataServiceException
-
approveAuthParam
@Transactional public ApproveAuthParamResult approveAuthParam(String token)
- Specified by:
approveAuthParam
in interfaceUserAuthParamService
-
-