public void initialise(EndpointPolicy epi, PolicyEngine engine, boolean inbound, boolean fault, Message m) { policy = epi.getPolicy(); chosenAlternative = epi.getChosenAlternative(); if (chosenAlternative == null) { chooseAlternative(engine, null, m); } initialiseInterceptors(engine, inbound, fault, m); }
public void initialise(EndpointPolicy epi, PolicyEngine engine, boolean inbound, boolean fault, Message m) { policy = epi.getPolicy(); chosenAlternative = epi.getChosenAlternative(); if (chosenAlternative == null) { chooseAlternative(engine, null, m); } initialiseInterceptors(engine, inbound, fault, m); }
public <T> T getClientEndpointPolicy(Message m, EndpointInfo ei, Conduit c, PolicyCalculator<T> policyCalculator) { Collection<Assertion> alternative = getPolicyEngine().getClientEndpointPolicy(ei, c, m) .getChosenAlternative(); List<T> filteredPolicies = new ArrayList<>(); for (Assertion a : alternative) { if (policyCalculator.getDataClassName().equals(a.getName())) { T p = JaxbAssertion.cast(a, policyCalculator.getDataClass()).getData(); filteredPolicies.add(p); } } return getPolicy(filteredPolicies, policyCalculator); }
public <T> T getServerEndpointPolicy(Message m, EndpointInfo ei, Destination d, PolicyCalculator<T> policyCalculator) { Collection<Assertion> alternative = getPolicyEngine() .getServerEndpointPolicy(ei, d, m).getChosenAlternative(); List<T> filteredPolicies = new ArrayList<>(); for (Assertion a : alternative) { if (policyCalculator.getDataClassName().equals(a.getName())) { T p = JaxbAssertion.cast(a, policyCalculator.getDataClass()).getData(); filteredPolicies.add(p); } } return getPolicy(filteredPolicies, policyCalculator); }
public <T> T getServerEndpointPolicy(Message m, EndpointInfo ei, Destination d, PolicyCalculator<T> policyCalculator) { Collection<Assertion> alternative = getPolicyEngine() .getServerEndpointPolicy(ei, d, m).getChosenAlternative(); List<T> filteredPolicies = new ArrayList<>(); for (Assertion a : alternative) { if (policyCalculator.getDataClassName().equals(a.getName())) { T p = JaxbAssertion.cast(a, policyCalculator.getDataClass()).getData(); filteredPolicies.add(p); } } return getPolicy(filteredPolicies, policyCalculator); }
public <T> T getClientEndpointPolicy(Message m, EndpointInfo ei, Conduit c, PolicyCalculator<T> policyCalculator) { Collection<Assertion> alternative = getPolicyEngine().getClientEndpointPolicy(ei, c, m) .getChosenAlternative(); List<T> filteredPolicies = new ArrayList<>(); for (Assertion a : alternative) { if (policyCalculator.getDataClassName().equals(a.getName())) { T p = JaxbAssertion.cast(a, policyCalculator.getDataClass()).getData(); filteredPolicies.add(p); } } return getPolicy(filteredPolicies, policyCalculator); }
Collection<Assertion> assertions = ep.getChosenAlternative(); for (Assertion a : assertions) { if (a instanceof TransportBinding) {
Collection<Assertion> assertions = ep.getChosenAlternative(); for (Assertion a : assertions) { if (a instanceof TransportBinding) {