protected Object getBindingPropertyFromMessageFault(String name, QName qName, String key) { Object property = null; // Get the correct AxisBindingOperation coresponding to the AxisOperation AxisBindingOperation axisBindingOperation = (AxisBindingOperation) axisBinding.getChild(qName); AxisBindingMessage axisBindingMessageFault = null; AxisBindingMessage axisBindingFault = null; if (axisBindingOperation != null) { axisBindingMessageFault = (AxisBindingMessage) axisBindingOperation.getFault(key); if (axisBindingMessageFault != null) { property = axisBindingMessageFault.getProperty(name); } if (property == null) { axisBindingFault = axisBinding.getFault(key); property = axisBindingFault.getProperty(name); } } if (property == null) { property = WSDL20DefaultValueHolder.getDefaultValue(name); } return property; }
/** * Creates AxisBindingMessage and populates it. */ private void createAxisBindingMessage( AxisBindingOperation bindingOperation, AxisMessage inMessage, String label, boolean isFault) { AxisBindingMessage soap11InBindingMessage = new AxisBindingMessage(); soap11InBindingMessage.setName(inMessage.getName()); soap11InBindingMessage.setAxisMessage(inMessage); soap11InBindingMessage.setParent(bindingOperation); if (isFault) { soap11InBindingMessage.setFault(true); bindingOperation.addFault(soap11InBindingMessage); } else { soap11InBindingMessage.setFault(false); bindingOperation.addChild(label, soap11InBindingMessage); } }
protected Policy getBindingPolicyFromMessage(AxisBindingOperation axisBindingOperation, String key) { AxisBindingMessage axisBindingMessage = null; if (axisBindingOperation != null) { axisBindingMessage = (AxisBindingMessage) axisBindingOperation.getChild(key); if (axisBindingMessage != null) { try { return axisBindingMessage.getEffectivePolicy(); } catch (RuntimeException ex){ log.error(ex.getMessage(), ex); } } } return null; }
public Policy getEffectivePolicy() { if (lastPolicyCalculatedTime == null || isPolicyUpdated()) { synchronized (this) { if (lastPolicyCalculatedTime == null || isPolicyUpdated()) { effectivePolicy = calculateEffectivePolicy(); lastPolicyCalculatedTime = new Date(); } } } return effectivePolicy; }
AxisBindingMessage bindingMessage = (AxisBindingMessage) description; List soapHeaders = (List) bindingMessage.getProperty(WSDL2Constants.ATTR_WSOAP_HEADER); if (soapHeaders == null) { soapHeaders = new ArrayList(); bindingMessage.setProperty(WSDL2Constants.ATTR_WSOAP_HEADER, soapHeaders); AxisBindingMessage bindingMessage = (AxisBindingMessage) description; List soapHeaders = (List) bindingMessage.getProperty(WSDL2Constants.ATTR_WSOAP_HEADER); if (soapHeaders == null) { soapHeaders = new ArrayList(); bindingMessage.setProperty(WSDL2Constants.ATTR_WSOAP_HEADER, soapHeaders); AxisBindingMessage bindingMessage = (AxisBindingMessage) description; setMessageSerialization( (AxisBindingOperation)bindingMessage.getParent(), originOfExtensibilityElements, messageSerialization); AxisBindingMessage bindingMessage = (AxisBindingMessage) description; setMessageSerialization( (AxisBindingOperation)bindingMessage.getParent(), originOfExtensibilityElements, HTTPConstants.MEDIA_TYPE_TEXT_XML); AxisBindingMessage bindingMessage = (AxisBindingMessage) description; setMessageSerialization( (AxisBindingOperation)bindingMessage.getParent(), originOfExtensibilityElements,
policySubject = getPolicySubject(); policyList.addAll(policySubject.getAttachedPolicyComponents()); AxisBindingOperation axisBindingOperation = getAxisBindingOperation(); if (axisBindingOperation != null) { policyList.addAll(axisBindingOperation.getPolicySubject()
private AxisDescription getUpperLevel(short type, AxisDescription thisLevel) { switch (type) { case AXIS_BINDING_MESSAGE: return ((AxisBindingMessage) thisLevel).getAxisBindingOperation(); case AXIS_BINDING_OPERATION: return ((AxisBindingOperation) thisLevel).getAxisBinding(); case AXIS_BINDING: return ((AxisBinding) thisLevel).getAxisEndpoint(); case AXIS_ENDPOINT: return ((AxisEndpoint) thisLevel).getAxisService(); case AXIS_MESSAGE: return ((AxisMessage) thisLevel).getAxisOperation(); case AXIS_OPERATION: return ((AxisOperation) thisLevel).getAxisService(); case AXIS_SERVICE: return ((AxisService) thisLevel).getAxisServiceGroup(); case AXIS_SERVICE_GROUP: return ((AxisServiceGroup) thisLevel).getAxisConfiguration(); default: return null; } }
AxisBindingMessage bindingMessage = (AxisBindingMessage) description; List soapHeaders = (List) bindingMessage.getProperty(WSDL2Constants.ATTR_WSOAP_HEADER); if (soapHeaders == null) { soapHeaders = new ArrayList(); bindingMessage.setProperty(WSDL2Constants.ATTR_WSOAP_HEADER, soapHeaders); AxisBindingMessage bindingMessage = (AxisBindingMessage) description; List soapHeaders = (List) bindingMessage.getProperty(WSDL2Constants.ATTR_WSOAP_HEADER); if (soapHeaders == null) { soapHeaders = new ArrayList(); bindingMessage.setProperty(WSDL2Constants.ATTR_WSOAP_HEADER, soapHeaders); AxisBindingMessage bindingMessage = (AxisBindingMessage) description; setMessageSerialization( (AxisBindingOperation)bindingMessage.getParent(), originOfExtensibilityElements, messageSerialization); AxisBindingMessage bindingMessage = (AxisBindingMessage) description; setMessageSerialization( (AxisBindingOperation)bindingMessage.getParent(), originOfExtensibilityElements, HTTPConstants.MEDIA_TYPE_TEXT_XML); AxisBindingMessage bindingMessage = (AxisBindingMessage) description; setMessageSerialization( (AxisBindingOperation)bindingMessage.getParent(), originOfExtensibilityElements,
policySubject = getPolicySubject(); policyList.addAll(policySubject.getAttachedPolicyComponents()); AxisBindingOperation axisBindingOperation = getAxisBindingOperation(); if (axisBindingOperation != null) { policyList.addAll(axisBindingOperation.getPolicySubject()
public Policy getEffectivePolicy() { if (lastPolicyCalculatedTime == null || isPolicyUpdated()) { synchronized (this) { if (lastPolicyCalculatedTime == null || isPolicyUpdated()) { effectivePolicy = calculateEffectivePolicy(); lastPolicyCalculatedTime = new Date(); } } } return effectivePolicy; }
private AxisDescription getUpperLevel(short type, AxisDescription thisLevel) { switch (type) { case AXIS_BINDING_MESSAGE: return ((AxisBindingMessage) thisLevel).getAxisBindingOperation(); case AXIS_BINDING_OPERATION: return ((AxisBindingOperation) thisLevel).getAxisBinding(); case AXIS_BINDING: return ((AxisBinding) thisLevel).getAxisEndpoint(); case AXIS_ENDPOINT: return ((AxisEndpoint) thisLevel).getAxisService(); case AXIS_MESSAGE: return ((AxisMessage) thisLevel).getAxisOperation(); case AXIS_OPERATION: return ((AxisOperation) thisLevel).getAxisService(); case AXIS_SERVICE: return ((AxisService) thisLevel).getAxisServiceGroup(); case AXIS_SERVICE_GROUP: return ((AxisServiceGroup) thisLevel).getAxisConfiguration(); default: return null; } }
AxisMessage axisInMessage = axisOperation .getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE); AxisBindingMessage axisBindingInMessage = new AxisBindingMessage(); axisBindingInMessage.setName(axisInMessage.getName()); axisBindingInMessage.setDirection(axisInMessage.getDirection()); axisBindingInMessage.setAxisMessage(axisInMessage); axisBindingInMessage.setParent(axisBindingOperation); axisBindingOperation.addChild(WSDLConstants.MESSAGE_LABEL_IN_VALUE, axisBindingInMessage); AxisMessage axisOutMessage = axisOperation .getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE); AxisBindingMessage axisBindingOutMessage = new AxisBindingMessage(); axisBindingOutMessage.setName(axisOutMessage.getName()); axisBindingOutMessage.setDirection(axisOutMessage.getDirection()); axisBindingOutMessage.setAxisMessage(axisOutMessage); axisBindingOutMessage.setParent(axisBindingOperation); axisBindingOperation.addChild( WSDLConstants.MESSAGE_LABEL_OUT_VALUE, for (Object aFaultMessagesList : faultMessagesList) { AxisMessage axisFaultMessage = (AxisMessage)aFaultMessagesList; AxisBindingMessage axisBindingFaultMessage = new AxisBindingMessage(); axisBindingFaultMessage.setName(axisFaultMessage.getName()); axisBindingFaultMessage.setFault(true);
.getFault((String) msgContext.getProperty(Constants.FAULT_NAME)); if (fault != null) { Integer code = (Integer) fault.getProperty(WSDL2Constants.ATTR_WHTTP_CODE); if (code != null) { res.setStatus(code.intValue());
/** * @deprecated As of 1.4 release. Use * {@link AxisMessage #getEffectivePolicy()} or * {@link AxisBindingMessage #getEffectivePolicy()} when * applicable. */ public Policy getEffectivePolicy() { if (description != null) { if (description instanceof AxisMessage) { return ((AxisMessage) description).getEffectivePolicy(); } else if (description instanceof AxisBindingMessage) { return ((AxisBindingMessage) description).getEffectivePolicy(); } } calculateEffectivePolicy(); return effectivePolicy; }
private boolean isPolicyUpdated() { if (getPolicySubject().getLastUpdatedTime().after( lastPolicyCalculatedTime)) { return true; AxisBindingOperation axisBindingOperation = getAxisBindingOperation(); if (axisBindingOperation != null && axisBindingOperation.getPolicySubject().getLastUpdatedTime()
= (AxisBindingMessage)inMessageContext.getProperty(Constants.AXIS_BINDING_MESSAGE); if (inboundAxisBindingMessage != null){ AxisBindingOperation axisBindingOperation = inboundAxisBindingMessage.getAxisBindingOperation(); newmsgCtx.setProperty(Constants.AXIS_BINDING_MESSAGE, axisBindingOperation.getChild(WSDLConstants.MESSAGE_LABEL_OUT_VALUE));
AxisMessage axisInMessage = axisOperation .getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE); AxisBindingMessage axisBindingInMessage = new AxisBindingMessage(); axisBindingInMessage.setName(axisInMessage.getName()); axisBindingInMessage.setDirection(axisInMessage.getDirection()); axisBindingInMessage.setAxisMessage(axisInMessage); axisBindingInMessage.setParent(axisBindingOperation); axisBindingOperation.addChild(WSDLConstants.MESSAGE_LABEL_IN_VALUE, axisBindingInMessage); AxisMessage axisOutMessage = axisOperation .getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE); AxisBindingMessage axisBindingOutMessage = new AxisBindingMessage(); axisBindingOutMessage.setName(axisOutMessage.getName()); axisBindingOutMessage.setDirection(axisOutMessage.getDirection()); axisBindingOutMessage.setAxisMessage(axisOutMessage); axisBindingOutMessage.setParent(axisBindingOperation); axisBindingOperation.addChild( WSDLConstants.MESSAGE_LABEL_OUT_VALUE, for (Object aFaultMessagesList : faultMessagesList) { AxisMessage axisFaultMessage = (AxisMessage)aFaultMessagesList; AxisBindingMessage axisBindingFaultMessage = new AxisBindingMessage(); axisBindingFaultMessage.setName(axisFaultMessage.getName()); axisBindingFaultMessage.setFault(true);
.getFault((String) msgContext.getProperty(Constants.FAULT_NAME)); if (fault != null) { Integer code = (Integer) fault.getProperty(WSDL2Constants.ATTR_WHTTP_CODE); if (code != null) { res.setStatus(code.intValue());
/** * @deprecated As of 1.4 release. Use * {@link AxisMessage #getEffectivePolicy()} or * {@link AxisBindingMessage #getEffectivePolicy()} when * applicable. */ public Policy getEffectivePolicy() { if (description != null) { if (description instanceof AxisMessage) { return ((AxisMessage) description).getEffectivePolicy(); } else if (description instanceof AxisBindingMessage) { return ((AxisBindingMessage) description).getEffectivePolicy(); } } calculateEffectivePolicy(); return effectivePolicy; }
private boolean isPolicyUpdated() { if (getPolicySubject().getLastUpdatedTime().after( lastPolicyCalculatedTime)) { return true; AxisBindingOperation axisBindingOperation = getAxisBindingOperation(); if (axisBindingOperation != null && axisBindingOperation.getPolicySubject().getLastUpdatedTime()