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:SweepablePlaceholder for Spring to call via Quartz. Required for @Transactional sweeper methods.
-
getAuthenticationRule
@Transactional(readOnly=true) public AuthenticationRule getAuthenticationRule(String ruleId) throws BasicDataServiceException
- Specified by:
getAuthenticationRulein interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
saveAuthenticationRule
@Transactional public String saveAuthenticationRule(AuthenticationRule authenticationRule) throws BasicDataServiceException
- Specified by:
saveAuthenticationRulein interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
deleteAuthenticationRule
@Transactional public void deleteAuthenticationRule(String ruleId) throws BasicDataServiceException
- Specified by:
deleteAuthenticationRulein interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
findAuthRuleBeans
@Transactional(readOnly=true) public org.springframework.data.domain.Page<AuthenticationRule> findAuthRuleBeans(AuthenticationRuleSearchBean arsb, int from, int size)
- Specified by:
findAuthRuleBeansin interfaceAuthenticationRuleService
-
getNumOfAuthRules
@Transactional(readOnly=true) public int getNumOfAuthRules(AuthenticationRuleSearchBean arsb)
- Specified by:
getNumOfAuthRulesin interfaceAuthenticationRuleService
-
getAuthenticationRuleRisks
@Transactional(readOnly=true) public List<AdaptiveRisk> getAuthenticationRuleRisks(String ruleId)
- Specified by:
getAuthenticationRuleRisksin interfaceAuthenticationRuleService
-
containMandatoryAllAuthLevels
public boolean containMandatoryAllAuthLevels(Set<String> ruleIds, Set<String> authLevelGroupingIds)
- Specified by:
containMandatoryAllAuthLevelsin interfaceAuthenticationRuleService
-
isAuthLevelGroupingRequire
public boolean isAuthLevelGroupingRequire(String authLevelGroupingId, AdaptiveAuthenticationExtraDataRequest extData) throws BasicDataServiceException
- Specified by:
isAuthLevelGroupingRequirein interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
getCurrentAuthLevelGroupingList
public List<AuthLevelGrouping> getCurrentAuthLevelGroupingList(List<String> ruleIds, AdaptiveAuthenticationExtraDataRequest extData)
- Specified by:
getCurrentAuthLevelGroupingListin interfaceAuthenticationRuleService
-
getCurrentAuthLevelGroupingMapByRuleId
public Map<String,Set<AuthLevelGrouping>> getCurrentAuthLevelGroupingMapByRuleId(List<String> ruleIds, AdaptiveAuthenticationExtraDataRequest extData)
- Specified by:
getCurrentAuthLevelGroupingMapByRuleIdin interfaceAuthenticationRuleService
-
getAllAuthLevelGroupingsByRuleIds
@Transactional(readOnly=true) public List<AuthLevelGrouping> getAllAuthLevelGroupingsByRuleIds(List<String> ruleIds)
- Specified by:
getAllAuthLevelGroupingsByRuleIdsin interfaceAuthenticationRuleService
-
getAuthenticationRuleStep
@Transactional(readOnly=true) public AuthenticationRuleStep getAuthenticationRuleStep(String stepId) throws BasicDataServiceException
- Specified by:
getAuthenticationRuleStepin interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
getAuthenticationRuleSteps
@Transactional(readOnly=true) public List<AuthenticationRuleStep> getAuthenticationRuleSteps(String ruleId) throws BasicDataServiceException
- Specified by:
getAuthenticationRuleStepsin interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
saveAuthenticationRuleStep
@Transactional public String saveAuthenticationRuleStep(AuthenticationRuleStep authenticationRuleStep) throws BasicDataServiceException
- Specified by:
saveAuthenticationRuleStepin interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
deleteAuthenticationRuleStep
@Transactional public void deleteAuthenticationRuleStep(String stepId) throws BasicDataServiceException
- Specified by:
deleteAuthenticationRuleStepin interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
getStepLinksByRuleId
@Transactional(readOnly=true) public List<AuthenticationRuleStepToStepXref> getStepLinksByRuleId(String ruleId) throws BasicDataServiceException
- Specified by:
getStepLinksByRuleIdin interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
saveStepsLink
@Transactional public String saveStepsLink(AuthenticationRuleStepToStepXref request) throws BasicDataServiceException
- Specified by:
saveStepsLinkin interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
deleteStepsLink
@Transactional public void deleteStepsLink(String stepLinkId) throws BasicDataServiceException
- Specified by:
deleteStepsLinkin interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
saveAuthenticationRuleStepsFlowchart
@Transactional public void saveAuthenticationRuleStepsFlowchart(AuthenticationRuleStepsFlowchart request) throws BasicDataServiceException
- Specified by:
saveAuthenticationRuleStepsFlowchartin interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
removeStepToStepLinks
@Transactional public void removeStepToStepLinks(AuthenticationRuleStepsFlowchart request) throws BasicDataServiceException
- Specified by:
removeStepToStepLinksin interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
removeSteps
@Transactional public void removeSteps(AuthenticationRuleStepsFlowchart request) throws BasicDataServiceException
- Specified by:
removeStepsin interfaceAuthenticationRuleService- Throws:
BasicDataServiceException
-
-