/** Test get policies by policy key. */ public void testGetPoliciesByPolicyKey() { PolicyKey key = new PolicyKey(); key.setType("BLACKLIST"); key.setName("Goofy"); key.setId(new Long(9)); QueryCondition condition = new QueryCondition(); condition.addQuery(new QueryCondition.Query(QueryCondition.ActivePoliciesOnlyValue.FALSE)); service.findPolicies( null, Collections.singletonList(key), null, null, null, null, null, condition, new AsyncCallback<GetPoliciesResponse>() { public void onFailure(Throwable arg0) { GWT.log("getPolicies failed " + arg0); } public void onSuccess(GetPoliciesResponse arg0) { GWT.log("getPolicies succeeded: " + arg0.getPolicies().size()); } }); }
/** Test enable policy. */ public void testEnablePolicy() { PolicyKey key = new PolicyKey(); key.setId(new Long(100)); key.setName("FooPolicy"); key.setType("BLACKLIST"); service.enablePolicy( key, new AsyncCallback<EnablePolicyResponse>() { @Override public void onFailure(Throwable arg0) { GWT.log("enablePolicy failed " + arg0); } @Override public void onSuccess(EnablePolicyResponse arg0) { GWT.log("enablePolicy succeeded: "); } }); }
@Override public List<EvaluationConstraint> apply(final PolicyKey policyKey) { return Arrays.asList(policyKey.evaluationConstraints()); }