private void setPolicies(Api api, Auth3ScaleBean config) { // FIXME optimise // Add 3scale policy Policy pol = new Policy(); pol.setPolicyImpl(determinePolicyImpl()); // TODO get version? Hmm! Env? pol.setPolicyJsonConfig(Json.encode(config)); api.getApiPolicies().add(pol); // Add any policies user specified in remote config. policyConfigApis.stream() .filter(skeleton -> skeleton.getApiId().equals(api.getApiId())) // Apply policies from skeleton to 3scale API. .forEach(skeleton -> api.getApiPolicies().addAll(skeleton.getApiPolicies())); }
private void setPolicies(Api api, Auth3ScaleBean config) { // FIXME optimise // Add 3scale policy Policy pol = new Policy(); pol.setPolicyImpl(determinePolicyImpl()); // TODO get version? Hmm! Env? pol.setPolicyJsonConfig(Json.encode(config)); api.getApiPolicies().add(pol); // Add any policies user specified in remote config. policyConfigApis.stream() .filter(skeleton -> skeleton.getApiId().equals(api.getApiId())) // Apply policies from skeleton to 3scale API. .forEach(skeleton -> api.getApiPolicies().addAll(skeleton.getApiPolicies())); }
Policy policy = new Policy(); policy.setPolicyImpl("class:" + policyUnderTest.getName()); policy.setPolicyJsonConfig(getPolicyConfiguration(config));
Policy policy = new Policy(); policy.setPolicyImpl("class:" + policyUnderTest.getName()); policy.setPolicyJsonConfig(getPolicyConfiguration(config));
while (clientPolicies.hasNext()) { PolicyBean policyBean = clientPolicies.next(); Policy policy = new Policy(); policy.setPolicyJsonConfig(policyBean.getConfiguration()); policy.setPolicyImpl(policyBean.getDefinition().getPolicyImpl());
while (apiPolicies.hasNext()) { PolicyBean apiPolicy = apiPolicies.next(); Policy policyToPublish = new Policy(); policyToPublish.setPolicyJsonConfig(apiPolicy.getConfiguration()); policyToPublish.setPolicyImpl(apiPolicy.getDefinition().getPolicyImpl());
for (PolicySummaryBean policySummaryBean : clientPolicies) { PolicyBean policyBean = storage.getPolicy(policyType, org, id, ver, policySummaryBean.getId()); Policy policy = new Policy(); policy.setPolicyJsonConfig(policyBean.getConfiguration()); policy.setPolicyImpl(policyBean.getDefinition().getPolicyImpl());
for (PolicySummaryBean policySummaryBean : clientPolicies) { PolicyBean policyBean = storage.getPolicy(policyType, org, id, ver, policySummaryBean.getId()); Policy policy = new Policy(); policy.setPolicyJsonConfig(policyBean.getConfiguration()); policy.setPolicyImpl(policyBean.getDefinition().getPolicyImpl());
PolicyBean apiPolicy = storage.getPolicy(PolicyType.Api, action.getOrganizationId(), action.getEntityId(), action.getEntityVersion(), policySummaryBean.getId()); Policy policyToPublish = new Policy(); policyToPublish.setPolicyJsonConfig(apiPolicy.getConfiguration()); policyToPublish.setPolicyImpl(apiPolicy.getDefinition().getPolicyImpl());
PolicyBean apiPolicy = storage.getPolicy(PolicyType.Api, action.getOrganizationId(), action.getEntityId(), action.getEntityVersion(), policySummaryBean.getId()); Policy policyToPublish = new Policy(); policyToPublish.setPolicyJsonConfig(apiPolicy.getConfiguration()); policyToPublish.setPolicyImpl(apiPolicy.getDefinition().getPolicyImpl());