Package org.openiam.esb.am.service.impl
Class AuthenticationRuleServiceImpl
- java.lang.Object
-
- org.openiam.esb.am.service.impl.AuthenticationRuleServiceImpl
-
- All Implemented Interfaces:
AuthenticationRuleService
,Sweepable
,org.springframework.beans.factory.InitializingBean
@Service("authRuleService") public class AuthenticationRuleServiceImpl extends Object implements AuthenticationRuleService, Sweepable, org.springframework.beans.factory.InitializingBean
-
-
Constructor Summary
Constructors Constructor Description AuthenticationRuleServiceImpl()
-
Method Summary
-
-
-
Method Detail
-
sweep
@ManagedOperation(description="sweep the Content Provider Cache") @Scheduled(fixedRateString="${org.openiam.am.uri.federation.threadsweep}", initialDelay=0L) public void sweep()
Description copied from interface:Sweepable
Placeholder for Spring to call via Quartz. Required for @Transactional sweeper methods.
-
getAuthenticationRule
@Transactional(readOnly=true) public AuthenticationRule getAuthenticationRule(String ruleId) throws BasicDataServiceException
- Specified by:
getAuthenticationRule
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
saveAuthenticationRule
@Transactional public String saveAuthenticationRule(AuthenticationRule authenticationRule) throws BasicDataServiceException
- Specified by:
saveAuthenticationRule
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
deleteAuthenticationRule
@Transactional public void deleteAuthenticationRule(String ruleId) throws BasicDataServiceException
- Specified by:
deleteAuthenticationRule
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
findAuthRuleBeans
@Transactional(readOnly=true) public org.springframework.data.domain.Page<AuthenticationRule> findAuthRuleBeans(AuthenticationRuleSearchBean arsb, int from, int size)
- Specified by:
findAuthRuleBeans
in interfaceAuthenticationRuleService
-
getNumOfAuthRules
@Transactional(readOnly=true) public int getNumOfAuthRules(AuthenticationRuleSearchBean arsb)
- Specified by:
getNumOfAuthRules
in interfaceAuthenticationRuleService
-
getAuthenticationRuleRisks
@Transactional(readOnly=true) public List<AdaptiveRisk> getAuthenticationRuleRisks(String ruleId)
- Specified by:
getAuthenticationRuleRisks
in interfaceAuthenticationRuleService
-
containMandatoryAllAuthLevels
public boolean containMandatoryAllAuthLevels(Set<String> ruleIds, Set<String> authLevelGroupingIds)
- Specified by:
containMandatoryAllAuthLevels
in interfaceAuthenticationRuleService
-
isAuthLevelGroupingRequire
public boolean isAuthLevelGroupingRequire(String authLevelGroupingId, AdaptiveAuthenticationExtraDataRequest extData) throws BasicDataServiceException
- Specified by:
isAuthLevelGroupingRequire
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
getCurrentAuthLevelGroupingList
public List<AuthLevelGrouping> getCurrentAuthLevelGroupingList(List<String> ruleIds, AdaptiveAuthenticationExtraDataRequest extData)
- Specified by:
getCurrentAuthLevelGroupingList
in interfaceAuthenticationRuleService
-
getCurrentAuthLevelGroupingMapByRuleId
public Map<String,Set<AuthLevelGrouping>> getCurrentAuthLevelGroupingMapByRuleId(List<String> ruleIds, AdaptiveAuthenticationExtraDataRequest extData)
- Specified by:
getCurrentAuthLevelGroupingMapByRuleId
in interfaceAuthenticationRuleService
-
getAllAuthLevelGroupingsByRuleIds
@Transactional(readOnly=true) public List<AuthLevelGrouping> getAllAuthLevelGroupingsByRuleIds(List<String> ruleIds)
- Specified by:
getAllAuthLevelGroupingsByRuleIds
in interfaceAuthenticationRuleService
-
getAuthenticationRuleStep
@Transactional(readOnly=true) public AuthenticationRuleStep getAuthenticationRuleStep(String stepId) throws BasicDataServiceException
- Specified by:
getAuthenticationRuleStep
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
getAuthenticationRuleSteps
@Transactional(readOnly=true) public List<AuthenticationRuleStep> getAuthenticationRuleSteps(String ruleId) throws BasicDataServiceException
- Specified by:
getAuthenticationRuleSteps
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
saveAuthenticationRuleStep
@Transactional public String saveAuthenticationRuleStep(AuthenticationRuleStep authenticationRuleStep) throws BasicDataServiceException
- Specified by:
saveAuthenticationRuleStep
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
deleteAuthenticationRuleStep
@Transactional public void deleteAuthenticationRuleStep(String stepId) throws BasicDataServiceException
- Specified by:
deleteAuthenticationRuleStep
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
getStepLinksByRuleId
@Transactional(readOnly=true) public List<AuthenticationRuleStepToStepXref> getStepLinksByRuleId(String ruleId) throws BasicDataServiceException
- Specified by:
getStepLinksByRuleId
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
saveStepsLink
@Transactional public String saveStepsLink(AuthenticationRuleStepToStepXref request) throws BasicDataServiceException
- Specified by:
saveStepsLink
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
deleteStepsLink
@Transactional public void deleteStepsLink(String stepLinkId) throws BasicDataServiceException
- Specified by:
deleteStepsLink
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
saveAuthenticationRuleStepsFlowchart
@Transactional public void saveAuthenticationRuleStepsFlowchart(AuthenticationRuleStepsFlowchart request) throws BasicDataServiceException
- Specified by:
saveAuthenticationRuleStepsFlowchart
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
removeStepToStepLinks
@Transactional public void removeStepToStepLinks(AuthenticationRuleStepsFlowchart request) throws BasicDataServiceException
- Specified by:
removeStepToStepLinks
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
removeSteps
@Transactional public void removeSteps(AuthenticationRuleStepsFlowchart request) throws BasicDataServiceException
- Specified by:
removeSteps
in interfaceAuthenticationRuleService
- Throws:
BasicDataServiceException
-
-