if (uam != null) { BindingOperationInfo bop = ex.getBindingOperationInfo(); Method ret = bop.getProperty(ASYNC_METHOD, Method.class); if (ret == null) { Class<?>[] ptypes = new Class<?>[mso.getParameterTypes().length + 1];
if (boi != null && !Boolean.TRUE.equals(boi.getProperty("operation.is.synthetic"))) { ret = boi.getName();
public EffectivePolicy getEffectiveClientResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, Message m) { EffectivePolicy effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_RESPONSE_CLIENT); if (effectivePolicy == null) { synchronized (ei) { effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_RESPONSE_CLIENT); if (null == effectivePolicy) { EffectivePolicyImpl epi = createOutPolicyInfo(); epi.initialise(ei, boi, this, true, false, m); if (m != null) { boi.setProperty(POLICY_INFO_RESPONSE_CLIENT, epi); } effectivePolicy = epi; } } } return effectivePolicy; }
public EffectivePolicy getEffectiveServerRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, Message m) { EffectivePolicy effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_REQUEST_SERVER); if (effectivePolicy == null) { synchronized (ei) { effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_REQUEST_SERVER); if (null == effectivePolicy) { EffectivePolicyImpl epi = createOutPolicyInfo(); epi.initialise(ei, boi, this, false, true, m); if (m != null) { boi.setProperty(POLICY_INFO_REQUEST_SERVER, epi); } effectivePolicy = epi; } } } return effectivePolicy; }
public EffectivePolicy getEffectiveServerRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, Message m) { EffectivePolicy effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_REQUEST_SERVER); if (effectivePolicy == null) { synchronized (ei) { effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_REQUEST_SERVER); if (null == effectivePolicy) { EffectivePolicyImpl epi = createOutPolicyInfo(); epi.initialise(ei, boi, this, false, true, m); if (m != null) { boi.setProperty(POLICY_INFO_REQUEST_SERVER, epi); } effectivePolicy = epi; } } } return effectivePolicy; }
public EffectivePolicy getEffectiveClientResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, Message m) { EffectivePolicy effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_RESPONSE_CLIENT); if (effectivePolicy == null) { synchronized (ei) { effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_RESPONSE_CLIENT); if (null == effectivePolicy) { EffectivePolicyImpl epi = createOutPolicyInfo(); epi.initialise(ei, boi, this, true, false, m); if (m != null) { boi.setProperty(POLICY_INFO_RESPONSE_CLIENT, epi); } effectivePolicy = epi; } } } return effectivePolicy; }
private String getSoapAction(final SoapMessage message, BindingOperationInfo boi) { // allow an interceptor to override the SOAPAction if need be String action = (String) message.get(SoapBindingConstants.SOAP_ACTION); // Fall back on the SOAPAction in the operation info if (action == null) { if (boi == null) { action = "\"\""; } else { final BindingOperationInfo dboi = (BindingOperationInfo) boi.getProperty("dispatchToOperation"); if (null != dboi) { boi = dboi; } final SoapOperationInfo soi = boi.getExtensor(SoapOperationInfo.class); action = soi == null || StringUtils.isBlank(soi.getAction()) || StringUtils.isBlank(SOAPActionUriPrefix) ? "\"\"" : (SOAPActionUriPrefix + soi.getAction()); } } if (!action.startsWith("\"")) { action = new StringBuilder().append("\"").append(action).append("\"").toString(); } return action; } }
public EffectivePolicy getEffectiveClientRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, Conduit c, Message m) { EffectivePolicy effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_REQUEST_CLIENT); if (effectivePolicy == null) { synchronized (ei) { effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_REQUEST_CLIENT); if (null == effectivePolicy) { EffectivePolicyImpl epi = createOutPolicyInfo(); Assertor assertor = PolicyUtils.createAsserter(c); epi.initialise(ei, boi, this, assertor, true, true, m); if (m != null) { boi.setProperty(POLICY_INFO_REQUEST_CLIENT, epi); } effectivePolicy = epi; } } } return effectivePolicy; }
public EffectivePolicy getEffectiveClientRequestPolicy(EndpointInfo ei, BindingOperationInfo boi, Conduit c, Message m) { EffectivePolicy effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_REQUEST_CLIENT); if (effectivePolicy == null) { synchronized (ei) { effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_REQUEST_CLIENT); if (null == effectivePolicy) { EffectivePolicyImpl epi = createOutPolicyInfo(); Assertor assertor = PolicyUtils.createAsserter(c); epi.initialise(ei, boi, this, assertor, true, true, m); if (m != null) { boi.setProperty(POLICY_INFO_REQUEST_CLIENT, epi); } effectivePolicy = epi; } } } return effectivePolicy; }
public void handleMessage(SoapMessage message) throws Fault { BindingOperationInfo boi = message.getExchange().getBindingOperationInfo(); if (boi == null) { return; } if (StringUtils.isEmpty(action)) { return; } if (isActionMatch(message, boi, action)) { return; } if (matchWSAAction(boi, action)) { return; } boolean synthetic = Boolean.TRUE.equals(boi.getProperty("operation.is.synthetic")); if (!synthetic) { throw new Fault("SOAP_ACTION_MISMATCH", LOG, null, action); } } }
public void handleMessage(SoapMessage message) throws Fault { BindingOperationInfo boi = message.getExchange().getBindingOperationInfo(); if (boi == null) { return; } if (StringUtils.isEmpty(action)) { return; } if (isActionMatch(message, boi, action)) { return; } if (matchWSAAction(boi, action)) { return; } boolean synthetic = Boolean.TRUE.equals(boi.getProperty("operation.is.synthetic")); if (!synthetic) { throw new Fault("SOAP_ACTION_MISMATCH", LOG, null, action); } } }
public EffectivePolicy getEffectiveServerResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, Destination d, List<List<Assertion>> incoming, Message m) { if (incoming == null) { EffectivePolicy effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_RESPONSE_SERVER); if (effectivePolicy == null) { synchronized (ei) { effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_RESPONSE_SERVER); if (null == effectivePolicy) { EffectivePolicyImpl epi = createOutPolicyInfo(); Assertor assertor = PolicyUtils.createAsserter(d); epi.initialise(ei, boi, this, assertor, false, false, null); if (m != null) { boi.setProperty(POLICY_INFO_RESPONSE_SERVER, epi); } effectivePolicy = epi; } } } return effectivePolicy; } EffectivePolicyImpl epi = createOutPolicyInfo(); Assertor assertor = PolicyUtils.createAsserter(d); epi.initialise(ei, boi, this, assertor, incoming, m); return epi; }
public EffectivePolicy getEffectiveServerResponsePolicy(EndpointInfo ei, BindingOperationInfo boi, Destination d, List<List<Assertion>> incoming, Message m) { if (incoming == null) { EffectivePolicy effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_RESPONSE_SERVER); if (effectivePolicy == null) { synchronized (ei) { effectivePolicy = (EffectivePolicy)boi.getProperty(POLICY_INFO_RESPONSE_SERVER); if (null == effectivePolicy) { EffectivePolicyImpl epi = createOutPolicyInfo(); Assertor assertor = PolicyUtils.createAsserter(d); epi.initialise(ei, boi, this, assertor, false, false, null); if (m != null) { boi.setProperty(POLICY_INFO_RESPONSE_SERVER, epi); } effectivePolicy = epi; } } } return effectivePolicy; } EffectivePolicyImpl epi = createOutPolicyInfo(); Assertor assertor = PolicyUtils.createAsserter(d); epi.initialise(ei, boi, this, assertor, incoming, m); return epi; }
private Object createMetricsContextForOperation(Message message, BindingOperationInfo boi) { Object o = boi.getProperty(MetricsContext.class.getName()); if (o == null) { List<MetricsContext> contexts = new ArrayList<>(); for (MetricsProvider p : getMetricProviders(message.getExchange().getBus())) { MetricsContext c = p.createOperationContext(message.getExchange().getEndpoint(), boi, MessageUtils.isRequestor(message), (String)message.getContextualProperty(MetricsProvider.CLIENT_ID)); if (c != null) { contexts.add(c); } if (c instanceof Closeable) { message.getExchange().getEndpoint().addCleanupHook((Closeable)c); } } if (contexts.size() == 1) { o = contexts.get(0); } else { o = contexts; } boi.setProperty(MetricsContext.class.getName(), o); } return o; }
private Object createMetricsContextForOperation(Message message, BindingOperationInfo boi) { Object o = boi.getProperty(MetricsContext.class.getName()); if (o == null) { List<MetricsContext> contexts = new ArrayList<>(); for (MetricsProvider p : getMetricProviders(message.getExchange().getBus())) { MetricsContext c = p.createOperationContext(message.getExchange().getEndpoint(), boi, MessageUtils.isRequestor(message), (String)message.getContextualProperty(MetricsProvider.CLIENT_ID)); if (c != null) { contexts.add(c); } if (c instanceof Closeable) { message.getExchange().getEndpoint().addCleanupHook((Closeable)c); } } if (contexts.size() == 1) { o = contexts.get(0); } else { o = contexts; } boi.setProperty(MetricsContext.class.getName(), o); } return o; }
boi = boi.getWrappedOperation(); metrics = boi.getProperty(MetricsContext.class.getName()); if (metrics == null) { synchronized (boi) {
boi = boi.getWrappedOperation(); metrics = boi.getProperty(MetricsContext.class.getName()); if (metrics == null) { synchronized (boi) {
boolean synthetic = Boolean.TRUE.equals(operation.getProperty("operation.is.synthetic")); if (!synthetic) { message.put(Message.WSDL_OPERATION, operation.getName());
boolean synthetic = Boolean.TRUE.equals(operation.getProperty("operation.is.synthetic")); if (!synthetic) { message.put(Message.WSDL_OPERATION, operation.getName());
boolean synthetic = Boolean.TRUE.equals(operation.getProperty("operation.is.synthetic")); if (!synthetic) { message.put(Message.WSDL_OPERATION, operation.getName());