public void initialise(EndpointInfo ei, BindingOperationInfo boi, PolicyEngine engine, Assertor assertor, List<List<Assertion>> incoming, Message m) { initialisePolicy(ei, boi, engine, false, false, assertor, m); chooseAlternative(engine, assertor, incoming, m); initialiseInterceptors(engine, false, m); }
public void initialise(EndpointInfo ei, BindingOperationInfo boi, BindingFaultInfo bfi, PolicyEngine engine, Assertor assertor, Message m) { initialisePolicy(ei, boi, bfi, engine, m); chooseAlternative(engine, assertor, m); initialiseInterceptors(engine, false, m); }
public void initialise(EndpointInfo ei, BindingOperationInfo boi, PolicyEngine engine, Assertor assertor, List<List<Assertion>> incoming, Message m) { initialisePolicy(ei, boi, engine, false, false, assertor, m); chooseAlternative(engine, assertor, incoming, m); initialiseInterceptors(engine, false, m); }
public void initialise(EndpointInfo ei, BindingOperationInfo boi, BindingFaultInfo bfi, PolicyEngine engine, Assertor assertor, Message m) { initialisePolicy(ei, boi, bfi, engine, m); chooseAlternative(engine, assertor, m); initialiseInterceptors(engine, false, m); }
public void initialise(EndpointInfo ei, BindingOperationInfo boi, PolicyEngine engine, boolean requestor, boolean request, Message m) { Assertor assertor = initialisePolicy(ei, boi, engine, requestor, request, null, m); if (requestor || !request) { chooseAlternative(engine, assertor, m); initialiseInterceptors(engine, requestor, m); } else { //incoming server should not choose an alternative, need to include all the policies Collection<Assertion> alternative = ((PolicyEngineImpl)engine).getAssertions(this.policy, true); this.setChosenAlternative(alternative); } }
public void initialise(EndpointInfo ei, BindingOperationInfo boi, PolicyEngine engine, boolean requestor, boolean request, Message m) { Assertor assertor = initialisePolicy(ei, boi, engine, requestor, request, null, m); if (requestor || !request) { chooseAlternative(engine, assertor, m); initialiseInterceptors(engine, requestor, m); } else { //incoming server should not choose an alternative, need to include all the policies Collection<Assertion> alternative = ((PolicyEngineImpl)engine).getAssertions(this.policy, true); this.setChosenAlternative(alternative); } }
public EffectivePolicy getEffectiveClientFaultPolicy(EndpointInfo ei, BindingOperationInfo boi, BindingFaultInfo bfi, Message m) { EffectivePolicy effectivePolicy = null; if (bfi != null) { effectivePolicy = (EffectivePolicy)bfi.getProperty(POLICY_INFO_FAULT_CLIENT); } if (effectivePolicy == null) { synchronized (ei) { if (bfi != null) { effectivePolicy = (EffectivePolicy)bfi.getProperty(POLICY_INFO_FAULT_CLIENT); } if (null == effectivePolicy) { EffectivePolicyImpl epi = createOutPolicyInfo(); epi.initialisePolicy(ei, boi, bfi, this, m); if (bfi != null) { bfi.setProperty(POLICY_INFO_FAULT_CLIENT, epi); } effectivePolicy = epi; } } } return effectivePolicy; }
public EffectivePolicy getEffectiveClientFaultPolicy(EndpointInfo ei, BindingOperationInfo boi, BindingFaultInfo bfi, Message m) { EffectivePolicy effectivePolicy = null; if (bfi != null) { effectivePolicy = (EffectivePolicy)bfi.getProperty(POLICY_INFO_FAULT_CLIENT); } if (effectivePolicy == null) { synchronized (ei) { if (bfi != null) { effectivePolicy = (EffectivePolicy)bfi.getProperty(POLICY_INFO_FAULT_CLIENT); } if (null == effectivePolicy) { EffectivePolicyImpl epi = createOutPolicyInfo(); epi.initialisePolicy(ei, boi, bfi, this, m); if (bfi != null) { bfi.setProperty(POLICY_INFO_FAULT_CLIENT, epi); } effectivePolicy = epi; } } } return effectivePolicy; }