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 PolicyDataService
PolicyDataService 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 protected
PolicyDataServiceImpl(PolicyQueue queue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
count(PolicySearchBean searchBean)
BooleanResponse
deleteITPolicyById(String id)
Response
deletePolicy(String policyId)
Delete policy.PolicyListResponse
findBeans(PolicySearchBean searchBean, int from, int size)
ITPolicyListResponse
findBeansITPolicy(ITPolicySearchBean searchBean, int from, int size)
ITPolicy
findITPolicy()
ITPolicyResponse
findITPolicyById(String id)
UserITPolicyVersionResponse
findITPolicyVersionById(String id)
UserITPolicyHistoryResponse
findUserITPolicyHistoryById(String id)
List<PolicyDefParam>
getAllPolicyAttributes(String policyDefId, String pswdGroup)
Gets the all policy attributes.Policy
getPolicy(String policyId)
Response
resetITPolicy()
Response
resetITPolicyHistory(String historyId)
Response
saveOrUpdateITPolicy(ITPolicy itPolicy)
Response
savePolicy(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:
getPolicy
in interfacePolicyDataService
- Returns:
-
getAllPolicyAttributes
public List<PolicyDefParam> getAllPolicyAttributes(String policyDefId, String pswdGroup)
Description copied from interface:PolicyDataService
Gets the all policy attributes.- Specified by:
getAllPolicyAttributes
in interfacePolicyDataService
- Parameters:
policyDefId
- the policy def idpswdGroup
- the pswd group- Returns:
- the all policy attributes
-
savePolicy
public Response savePolicy(Policy policy)
- Specified by:
savePolicy
in interfacePolicyDataService
-
deletePolicy
public Response deletePolicy(String policyId)
Description copied from interface:PolicyDataService
Delete policy.- Specified by:
deletePolicy
in interfacePolicyDataService
- Parameters:
policyId
- the policy id- Returns:
- the response
-
findBeans
public PolicyListResponse findBeans(PolicySearchBean searchBean, int from, int size)
- Specified by:
findBeans
in interfacePolicyDataService
-
count
public int count(PolicySearchBean searchBean)
- Specified by:
count
in interfacePolicyDataService
-
findITPolicy
public ITPolicy findITPolicy()
- Specified by:
findITPolicy
in interfacePolicyDataService
-
resetITPolicy
public Response resetITPolicy()
- Specified by:
resetITPolicy
in interfacePolicyDataService
-
saveOrUpdateITPolicy
public Response saveOrUpdateITPolicy(ITPolicy itPolicy)
- Specified by:
saveOrUpdateITPolicy
in interfacePolicyDataService
-
findBeansITPolicy
public ITPolicyListResponse findBeansITPolicy(ITPolicySearchBean searchBean, int from, int size)
- Specified by:
findBeansITPolicy
in interfacePolicyDataService
-
deleteITPolicyById
public BooleanResponse deleteITPolicyById(String id)
- Specified by:
deleteITPolicyById
in interfacePolicyDataService
-
findITPolicyById
public ITPolicyResponse findITPolicyById(String id)
- Specified by:
findITPolicyById
in interfacePolicyDataService
-
findITPolicyVersionById
public UserITPolicyVersionResponse findITPolicyVersionById(String id)
- Specified by:
findITPolicyVersionById
in interfacePolicyDataService
-
resetITPolicyHistory
public Response resetITPolicyHistory(String historyId)
- Specified by:
resetITPolicyHistory
in interfacePolicyDataService
-
findUserITPolicyHistoryById
public UserITPolicyHistoryResponse findUserITPolicyHistoryById(String id)
- Specified by:
findUserITPolicyHistoryById
in interfacePolicyDataService
-
-