Package org.openiam.srvc.common
Class PolicyDataServiceImpl
- java.lang.Object
-
- org.openiam.srvc.AbstractApiService
-
- org.openiam.srvc.common.PolicyDataServiceImpl
-
- All Implemented Interfaces:
PolicyDataService
@Service("policyDataService") public class PolicyDataServiceImpl extends AbstractApiService implements PolicyDataServicePolicyDataService is used create and manage policies. Enforcement of these policies is handled through policy specific services and policy enforcement points.- Author:
- suneet
-
-
Field Summary
-
Fields inherited from class org.openiam.srvc.AbstractApiService
applicationContext, rabbitMQSender
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPolicyDataServiceImpl(PolicyQueue queue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcount(PolicySearchBean searchBean)BooleanResponsedeleteITPolicyById(String id)ResponsedeletePolicy(String policyId)Delete policy.PolicyListResponsefindBeans(PolicySearchBean searchBean, int from, int size)ITPolicyListResponsefindBeansITPolicy(ITPolicySearchBean searchBean, int from, int size)ITPolicyfindITPolicy()ITPolicyResponsefindITPolicyById(String id)UserITPolicyVersionResponsefindITPolicyVersionById(String id)UserITPolicyHistoryResponsefindUserITPolicyHistoryById(String id)List<PolicyDefParam>getAllPolicyAttributes(String policyDefId, String pswdGroup)Gets the all policy attributes.PolicygetPolicy(String policyId)ResponseresetITPolicy()ResponseresetITPolicyHistory(String historyId)ResponsesaveOrUpdateITPolicy(ITPolicy itPolicy)ResponsesavePolicy(Policy policy)-
Methods inherited from class org.openiam.srvc.AbstractApiService
broadcast, crudRequest, getBooleanValue, getIntValue, getIntValue, getRabbitMqQueue, getResponse, getResponse, getValue, getValue, getValueList, getValueList, idRequest, manageApiRequest, manageApiRequest, manageCrudApiRequest, manageCrudApiRequest, manageCrudApiRequest, manageCrudApiRequest, membershipRequestProcessing, membershipRequestProcessing, publish, publish, sendAsync, sendAsync
-
-
-
-
Constructor Detail
-
PolicyDataServiceImpl
@Autowired protected PolicyDataServiceImpl(PolicyQueue queue)
-
-
Method Detail
-
getPolicy
public Policy getPolicy(String policyId)
- Specified by:
getPolicyin interfacePolicyDataService- Returns:
-
getAllPolicyAttributes
public List<PolicyDefParam> getAllPolicyAttributes(String policyDefId, String pswdGroup)
Description copied from interface:PolicyDataServiceGets the all policy attributes.- Specified by:
getAllPolicyAttributesin interfacePolicyDataService- Parameters:
policyDefId- the policy def idpswdGroup- the pswd group- Returns:
- the all policy attributes
-
savePolicy
public Response savePolicy(Policy policy)
- Specified by:
savePolicyin interfacePolicyDataService
-
deletePolicy
public Response deletePolicy(String policyId)
Description copied from interface:PolicyDataServiceDelete policy.- Specified by:
deletePolicyin interfacePolicyDataService- Parameters:
policyId- the policy id- Returns:
- the response
-
findBeans
public PolicyListResponse findBeans(PolicySearchBean searchBean, int from, int size)
- Specified by:
findBeansin interfacePolicyDataService
-
count
public int count(PolicySearchBean searchBean)
- Specified by:
countin interfacePolicyDataService
-
findITPolicy
public ITPolicy findITPolicy()
- Specified by:
findITPolicyin interfacePolicyDataService
-
resetITPolicy
public Response resetITPolicy()
- Specified by:
resetITPolicyin interfacePolicyDataService
-
saveOrUpdateITPolicy
public Response saveOrUpdateITPolicy(ITPolicy itPolicy)
- Specified by:
saveOrUpdateITPolicyin interfacePolicyDataService
-
findBeansITPolicy
public ITPolicyListResponse findBeansITPolicy(ITPolicySearchBean searchBean, int from, int size)
- Specified by:
findBeansITPolicyin interfacePolicyDataService
-
deleteITPolicyById
public BooleanResponse deleteITPolicyById(String id)
- Specified by:
deleteITPolicyByIdin interfacePolicyDataService
-
findITPolicyById
public ITPolicyResponse findITPolicyById(String id)
- Specified by:
findITPolicyByIdin interfacePolicyDataService
-
findITPolicyVersionById
public UserITPolicyVersionResponse findITPolicyVersionById(String id)
- Specified by:
findITPolicyVersionByIdin interfacePolicyDataService
-
resetITPolicyHistory
public Response resetITPolicyHistory(String historyId)
- Specified by:
resetITPolicyHistoryin interfacePolicyDataService
-
findUserITPolicyHistoryById
public UserITPolicyHistoryResponse findUserITPolicyHistoryById(String id)
- Specified by:
findUserITPolicyHistoryByIdin interfacePolicyDataService
-
-