You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2018/12/27 18:42:36 UTC
svn commit: r1849802 [6/11] - in
/axis/axis2/java/core/branches/hermetic-tests: ./ apidocs/
databinding-tests/jaxbri-tests/
databinding-tests/jaxbri-tests/src/test/java/org/apache/axis2/jaxbri/
databinding-tests/jaxbri-tests/src/test/java/org/apache/ax...
Modified: axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisBindingMessage.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisBindingMessage.java?rev=1849802&r1=1849801&r2=1849802&view=diff
==============================================================================
--- axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisBindingMessage.java (original)
+++ axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisBindingMessage.java Thu Dec 27 18:42:33 2018
@@ -40,185 +40,185 @@ import java.util.Map;
public class AxisBindingMessage extends AxisDescription {
- private String name;
+ private String name;
- private String direction;
+ private String direction;
- private Map<String, Object> options;
+ private Map<String, Object> options;
- private AxisMessage axisMessage;
+ private AxisMessage axisMessage;
- // Used to indicate whether this message is a fault or not. Needed for the
- // WSDL 2.0 serializer
- private boolean fault = false;
+ // Used to indicate whether this message is a fault or not. Needed for the
+ // WSDL 2.0 serializer
+ private boolean fault = false;
private volatile Policy effectivePolicy = null;
private volatile Date lastPolicyCalculatedTime = null;
- public boolean isFault() {
- return fault;
- }
-
- public void setFault(boolean fault) {
- this.fault = fault;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public AxisMessage getAxisMessage() {
- return axisMessage;
- }
-
- public void setAxisMessage(AxisMessage axisMessage) {
- this.axisMessage = axisMessage;
- }
-
- public String getDirection() {
- return direction;
- }
-
- public void setDirection(String direction) {
- this.direction = direction;
- }
-
- public AxisBindingMessage() {
- options = new HashMap<String, Object>();
- }
-
- public void setProperty(String name, Object value) {
- options.put(name, value);
- }
-
- /**
- * @param name
- * name of the property to search for
- * @return the value of the property, or null if the property is not found
- */
- public Object getProperty(String name) {
- Object obj = options.get(name);
- if (obj != null) {
- return obj;
- }
-
- return null;
- }
-
- public Object getKey() {
- return null; // To change body of implemented methods use File |
- // Settings | File Templates.
- }
-
- public void engageModule(AxisModule axisModule) throws AxisFault {
- throw new UnsupportedOperationException("Sorry we do not support this");
- }
-
- public boolean isEngaged(String moduleName) {
- throw new UnsupportedOperationException(
- "axisMessage.isEngaged() is not supported");
-
- }
-
- /**
- * Generates the bindingMessage element (can be input, output, infault or
- * outfault)
- *
- * @param tns -
- * The targetnamespace
- * @param wsoap -
- * The SOAP namespace (WSDL 2.0)
- * @param whttp -
- * The HTTP namespace (WSDL 2.0)
- * @param nameSpaceMap -
- * The namespacemap of the service
- * @return The generated bindingMessage element
- */
- public OMElement toWSDL20(OMNamespace wsdl, OMNamespace tns,
- OMNamespace wsoap, OMNamespace whttp, Map<String, String> nameSpaceMap) {
- String property;
- ArrayList list;
- OMFactory omFactory = OMAbstractFactory.getOMFactory();
- OMElement bindingMessageElement;
-
- // If this is a fault, create a fault element and add fault specific
- // properties
- if (this.isFault()) {
- if (this.getParent() instanceof AxisBinding) {
- bindingMessageElement = omFactory.createOMElement(
- WSDL2Constants.FAULT_LOCAL_NAME, wsdl);
- } else if (WSDLConstants.WSDL_MESSAGE_DIRECTION_IN.equals(this
- .getDirection())) {
- bindingMessageElement = omFactory.createOMElement(
- WSDL2Constants.IN_FAULT_LOCAL_NAME, wsdl);
- } else {
- bindingMessageElement = omFactory.createOMElement(
- WSDL2Constants.OUT_FAULT_LOCAL_NAME, wsdl);
- }
- bindingMessageElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_REF, null, tns.getPrefix() + ":"
- + this.name));
-
- WSDL20Util.extractWSDL20SoapFaultInfo(options,
- bindingMessageElement, omFactory, wsoap);
-
- Integer code = (Integer) this.options
- .get(WSDL2Constants.ATTR_WHTTP_CODE);
- if (code != null) {
- bindingMessageElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_CODE, whttp, code.toString()));
- }
-
- // Checks whether the message is an input message
- } else if (WSDLConstants.WSDL_MESSAGE_DIRECTION_IN.equals(this
- .getDirection())) {
- bindingMessageElement = omFactory.createOMElement(
- WSDL2Constants.IN_PUT_LOCAL_NAME, wsdl);
-
- // Message should be an output message
- } else {
- bindingMessageElement = omFactory.createOMElement(
- WSDL2Constants.OUT_PUT_LOCAL_NAME, wsdl);
- }
-
- // Populate common properties
- property = (String) this.options
- .get(WSDL2Constants.ATTR_WHTTP_CONTENT_ENCODING);
- if (property != null) {
- bindingMessageElement
- .addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_CONTENT_ENCODING, whttp,
- property));
- }
- list = (ArrayList) this.options.get(WSDL2Constants.ATTR_WHTTP_HEADER);
- if (list != null && list.size() > 0) {
- WSDLSerializationUtil.addHTTPHeaderElements(omFactory, list, whttp,
- bindingMessageElement, nameSpaceMap);
- }
- list = (ArrayList) this.options.get(WSDL2Constants.ATTR_WSOAP_HEADER);
- if (list != null && list.size() > 0) {
- WSDLSerializationUtil.addSOAPHeaderElements(omFactory, list, wsoap,
- bindingMessageElement, nameSpaceMap);
- }
- list = (ArrayList) this.options.get(WSDL2Constants.ATTR_WSOAP_MODULE);
- if (list != null && list.size() > 0) {
- WSDLSerializationUtil.addSOAPModuleElements(omFactory, list, wsoap,
- bindingMessageElement);
- }
- WSDLSerializationUtil.addWSDLDocumentationElement(this,
- bindingMessageElement, omFactory, wsdl);
- WSDLSerializationUtil.addPoliciesAsExtensibleElement(this,
- bindingMessageElement);
- return bindingMessageElement;
- }
-
- public AxisBindingOperation getAxisBindingOperation() {
- return (AxisBindingOperation) parent;
- }
+ public boolean isFault() {
+ return fault;
+ }
+
+ public void setFault(boolean fault) {
+ this.fault = fault;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public AxisMessage getAxisMessage() {
+ return axisMessage;
+ }
+
+ public void setAxisMessage(AxisMessage axisMessage) {
+ this.axisMessage = axisMessage;
+ }
+
+ public String getDirection() {
+ return direction;
+ }
+
+ public void setDirection(String direction) {
+ this.direction = direction;
+ }
+
+ public AxisBindingMessage() {
+ options = new HashMap<String, Object>();
+ }
+
+ public void setProperty(String name, Object value) {
+ options.put(name, value);
+ }
+
+ /**
+ * @param name
+ * name of the property to search for
+ * @return the value of the property, or null if the property is not found
+ */
+ public Object getProperty(String name) {
+ Object obj = options.get(name);
+ if (obj != null) {
+ return obj;
+ }
+
+ return null;
+ }
+
+ public Object getKey() {
+ return null; // To change body of implemented methods use File |
+ // Settings | File Templates.
+ }
+
+ public void engageModule(AxisModule axisModule) throws AxisFault {
+ throw new UnsupportedOperationException("Sorry we do not support this");
+ }
+
+ public boolean isEngaged(String moduleName) {
+ throw new UnsupportedOperationException(
+ "axisMessage.isEngaged() is not supported");
+
+ }
+
+ /**
+ * Generates the bindingMessage element (can be input, output, infault or
+ * outfault)
+ *
+ * @param tns -
+ * The targetnamespace
+ * @param wsoap -
+ * The SOAP namespace (WSDL 2.0)
+ * @param whttp -
+ * The HTTP namespace (WSDL 2.0)
+ * @param nameSpaceMap -
+ * The namespacemap of the service
+ * @return The generated bindingMessage element
+ */
+ public OMElement toWSDL20(OMNamespace wsdl, OMNamespace tns,
+ OMNamespace wsoap, OMNamespace whttp, Map<String, String> nameSpaceMap) {
+ String property;
+ ArrayList list;
+ OMFactory omFactory = OMAbstractFactory.getOMFactory();
+ OMElement bindingMessageElement;
+
+ // If this is a fault, create a fault element and add fault specific
+ // properties
+ if (this.isFault()) {
+ if (this.getParent() instanceof AxisBinding) {
+ bindingMessageElement = omFactory.createOMElement(
+ WSDL2Constants.FAULT_LOCAL_NAME, wsdl);
+ } else if (WSDLConstants.WSDL_MESSAGE_DIRECTION_IN.equals(this
+ .getDirection())) {
+ bindingMessageElement = omFactory.createOMElement(
+ WSDL2Constants.IN_FAULT_LOCAL_NAME, wsdl);
+ } else {
+ bindingMessageElement = omFactory.createOMElement(
+ WSDL2Constants.OUT_FAULT_LOCAL_NAME, wsdl);
+ }
+ bindingMessageElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_REF, null, tns.getPrefix() + ":"
+ + this.name));
+
+ WSDL20Util.extractWSDL20SoapFaultInfo(options,
+ bindingMessageElement, omFactory, wsoap);
+
+ Integer code = (Integer) this.options
+ .get(WSDL2Constants.ATTR_WHTTP_CODE);
+ if (code != null) {
+ bindingMessageElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_CODE, whttp, code.toString()));
+ }
+
+ // Checks whether the message is an input message
+ } else if (WSDLConstants.WSDL_MESSAGE_DIRECTION_IN.equals(this
+ .getDirection())) {
+ bindingMessageElement = omFactory.createOMElement(
+ WSDL2Constants.IN_PUT_LOCAL_NAME, wsdl);
+
+ // Message should be an output message
+ } else {
+ bindingMessageElement = omFactory.createOMElement(
+ WSDL2Constants.OUT_PUT_LOCAL_NAME, wsdl);
+ }
+
+ // Populate common properties
+ property = (String) this.options
+ .get(WSDL2Constants.ATTR_WHTTP_CONTENT_ENCODING);
+ if (property != null) {
+ bindingMessageElement
+ .addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_CONTENT_ENCODING, whttp,
+ property));
+ }
+ list = (ArrayList) this.options.get(WSDL2Constants.ATTR_WHTTP_HEADER);
+ if (list != null && list.size() > 0) {
+ WSDLSerializationUtil.addHTTPHeaderElements(omFactory, list, whttp,
+ bindingMessageElement, nameSpaceMap);
+ }
+ list = (ArrayList) this.options.get(WSDL2Constants.ATTR_WSOAP_HEADER);
+ if (list != null && list.size() > 0) {
+ WSDLSerializationUtil.addSOAPHeaderElements(omFactory, list, wsoap,
+ bindingMessageElement, nameSpaceMap);
+ }
+ list = (ArrayList) this.options.get(WSDL2Constants.ATTR_WSOAP_MODULE);
+ if (list != null && list.size() > 0) {
+ WSDLSerializationUtil.addSOAPModuleElements(omFactory, list, wsoap,
+ bindingMessageElement);
+ }
+ WSDLSerializationUtil.addWSDLDocumentationElement(this,
+ bindingMessageElement, omFactory, wsdl);
+ WSDLSerializationUtil.addPoliciesAsExtensibleElement(this,
+ bindingMessageElement);
+ return bindingMessageElement;
+ }
+
+ public AxisBindingOperation getAxisBindingOperation() {
+ return (AxisBindingOperation) parent;
+ }
public Policy getEffectivePolicy() {
if (lastPolicyCalculatedTime == null || isPolicyUpdated()) {
@@ -232,131 +232,131 @@ public class AxisBindingMessage extends
return effectivePolicy;
}
- public Policy calculateEffectivePolicy() {
- PolicySubject policySubject = null;
- Collection<PolicyComponent> policyList = new ArrayList<PolicyComponent>();
-
- // AxisBindingMessage
- policySubject = getPolicySubject();
- policyList.addAll(policySubject.getAttachedPolicyComponents());
-
- // AxisBindingOperation policies
- AxisBindingOperation axisBindingOperation = getAxisBindingOperation();
- if (axisBindingOperation != null) {
- policyList.addAll(axisBindingOperation.getPolicySubject()
- .getAttachedPolicyComponents());
- }
-
- // AxisBinding
- AxisBinding axisBinding = (axisBindingOperation == null) ? null
- : axisBindingOperation.getAxisBinding();
- if (axisBinding != null) {
- policyList.addAll(axisBinding.getPolicySubject()
- .getAttachedPolicyComponents());
- }
-
- // AxisEndpoint
- AxisEndpoint axisEndpoint = (axisBinding == null) ? null : axisBinding
- .getAxisEndpoint();
- if (axisEndpoint != null) {
- policyList.addAll(axisEndpoint.getPolicySubject()
- .getAttachedPolicyComponents());
- }
-
- // AxisMessage
- if (axisMessage != null) {
- policyList.addAll(axisMessage.getPolicySubject()
- .getAttachedPolicyComponents());
- }
-
- // AxisOperation
- AxisOperation axisOperation = (axisMessage == null) ? null
- : axisMessage.getAxisOperation();
- if (axisOperation != null) {
- policyList.addAll(axisOperation.getPolicySubject()
- .getAttachedPolicyComponents());
- }
-
- // AxisService
- AxisService axisService = (axisOperation == null) ? null
- : axisOperation.getAxisService();
- if (axisService != null) {
- policyList.addAll(axisService.getPolicySubject()
- .getAttachedPolicyComponents());
- }
-
- // AxisConfiguration
- AxisConfiguration axisConfiguration = (axisService == null) ? null
- : axisService.getAxisConfiguration();
- if (axisConfiguration != null) {
- policyList.addAll(axisConfiguration.getPolicySubject()
- .getAttachedPolicyComponents());
- }
-
- return PolicyUtil.getMergedPolicy(policyList, axisService);
- }
-
- private boolean isPolicyUpdated() {
- if (getPolicySubject().getLastUpdatedTime().after(
+ public Policy calculateEffectivePolicy() {
+ PolicySubject policySubject = null;
+ Collection<PolicyComponent> policyList = new ArrayList<PolicyComponent>();
+
+ // AxisBindingMessage
+ policySubject = getPolicySubject();
+ policyList.addAll(policySubject.getAttachedPolicyComponents());
+
+ // AxisBindingOperation policies
+ AxisBindingOperation axisBindingOperation = getAxisBindingOperation();
+ if (axisBindingOperation != null) {
+ policyList.addAll(axisBindingOperation.getPolicySubject()
+ .getAttachedPolicyComponents());
+ }
+
+ // AxisBinding
+ AxisBinding axisBinding = (axisBindingOperation == null) ? null
+ : axisBindingOperation.getAxisBinding();
+ if (axisBinding != null) {
+ policyList.addAll(axisBinding.getPolicySubject()
+ .getAttachedPolicyComponents());
+ }
+
+ // AxisEndpoint
+ AxisEndpoint axisEndpoint = (axisBinding == null) ? null : axisBinding
+ .getAxisEndpoint();
+ if (axisEndpoint != null) {
+ policyList.addAll(axisEndpoint.getPolicySubject()
+ .getAttachedPolicyComponents());
+ }
+
+ // AxisMessage
+ if (axisMessage != null) {
+ policyList.addAll(axisMessage.getPolicySubject()
+ .getAttachedPolicyComponents());
+ }
+
+ // AxisOperation
+ AxisOperation axisOperation = (axisMessage == null) ? null
+ : axisMessage.getAxisOperation();
+ if (axisOperation != null) {
+ policyList.addAll(axisOperation.getPolicySubject()
+ .getAttachedPolicyComponents());
+ }
+
+ // AxisService
+ AxisService axisService = (axisOperation == null) ? null
+ : axisOperation.getAxisService();
+ if (axisService != null) {
+ policyList.addAll(axisService.getPolicySubject()
+ .getAttachedPolicyComponents());
+ }
+
+ // AxisConfiguration
+ AxisConfiguration axisConfiguration = (axisService == null) ? null
+ : axisService.getAxisConfiguration();
+ if (axisConfiguration != null) {
+ policyList.addAll(axisConfiguration.getPolicySubject()
+ .getAttachedPolicyComponents());
+ }
+
+ return PolicyUtil.getMergedPolicy(policyList, axisService);
+ }
+
+ private boolean isPolicyUpdated() {
+ if (getPolicySubject().getLastUpdatedTime().after(
lastPolicyCalculatedTime)) {
- return true;
- }
- // AxisBindingOperation
- AxisBindingOperation axisBindingOperation = getAxisBindingOperation();
- if (axisBindingOperation != null
- && axisBindingOperation.getPolicySubject().getLastUpdatedTime()
- .after(lastPolicyCalculatedTime)) {
- return true;
- }
- // AxisBinding
- AxisBinding axisBinding = (axisBindingOperation == null) ? null
- : axisBindingOperation.getAxisBinding();
- if (axisBinding != null
- && axisBinding.getPolicySubject().getLastUpdatedTime().after(
+ return true;
+ }
+ // AxisBindingOperation
+ AxisBindingOperation axisBindingOperation = getAxisBindingOperation();
+ if (axisBindingOperation != null
+ && axisBindingOperation.getPolicySubject().getLastUpdatedTime()
+ .after(lastPolicyCalculatedTime)) {
+ return true;
+ }
+ // AxisBinding
+ AxisBinding axisBinding = (axisBindingOperation == null) ? null
+ : axisBindingOperation.getAxisBinding();
+ if (axisBinding != null
+ && axisBinding.getPolicySubject().getLastUpdatedTime().after(
lastPolicyCalculatedTime)) {
- return true;
- }
- // AxisEndpoint
- AxisEndpoint axisEndpoint = (axisBinding == null) ? null : axisBinding
- .getAxisEndpoint();
- if (axisEndpoint != null
- && axisEndpoint.getPolicySubject().getLastUpdatedTime().after(
+ return true;
+ }
+ // AxisEndpoint
+ AxisEndpoint axisEndpoint = (axisBinding == null) ? null : axisBinding
+ .getAxisEndpoint();
+ if (axisEndpoint != null
+ && axisEndpoint.getPolicySubject().getLastUpdatedTime().after(
lastPolicyCalculatedTime)) {
- return true;
- }
- // AxisMessage
- if (axisMessage != null
- && axisMessage.getPolicySubject().getLastUpdatedTime().after(
+ return true;
+ }
+ // AxisMessage
+ if (axisMessage != null
+ && axisMessage.getPolicySubject().getLastUpdatedTime().after(
lastPolicyCalculatedTime)) {
- return true;
- }
- // AxisOperation
- AxisOperation axisOperation = (axisMessage == null) ? null
- : axisMessage.getAxisOperation();
- if (axisOperation != null
- && axisOperation.getPolicySubject().getLastUpdatedTime().after(
+ return true;
+ }
+ // AxisOperation
+ AxisOperation axisOperation = (axisMessage == null) ? null
+ : axisMessage.getAxisOperation();
+ if (axisOperation != null
+ && axisOperation.getPolicySubject().getLastUpdatedTime().after(
lastPolicyCalculatedTime)) {
- return true;
- }
- // AxisService
- AxisService axisService = (axisOperation == null) ? null
- : axisOperation.getAxisService();
- if (axisService != null
- && axisService.getPolicySubject().getLastUpdatedTime().after(
+ return true;
+ }
+ // AxisService
+ AxisService axisService = (axisOperation == null) ? null
+ : axisOperation.getAxisService();
+ if (axisService != null
+ && axisService.getPolicySubject().getLastUpdatedTime().after(
lastPolicyCalculatedTime)) {
- return true;
- }
- // AxisConfiguration
- AxisConfiguration axisConfiguration = (axisService == null) ? null
- : axisService.getAxisConfiguration();
- if (axisConfiguration != null
- && axisConfiguration.getPolicySubject().getLastUpdatedTime()
- .after(lastPolicyCalculatedTime)) {
- return true;
- }
- return false;
- }
-
+ return true;
+ }
+ // AxisConfiguration
+ AxisConfiguration axisConfiguration = (axisService == null) ? null
+ : axisService.getAxisConfiguration();
+ if (axisConfiguration != null
+ && axisConfiguration.getPolicySubject().getLastUpdatedTime()
+ .after(lastPolicyCalculatedTime)) {
+ return true;
+ }
+ return false;
+ }
+
@Override
public void applyPolicy() throws AxisFault {
getAxisMessage().applyPolicy();
Modified: axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisBindingOperation.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisBindingOperation.java?rev=1849802&r1=1849801&r2=1849802&view=diff
==============================================================================
--- axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisBindingOperation.java (original)
+++ axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisBindingOperation.java Thu Dec 27 18:42:33 2018
@@ -44,263 +44,263 @@ import org.apache.neethi.PolicyComponent
*/
public class AxisBindingOperation extends AxisDescription {
- private AxisOperation axisOperation;
+ private AxisOperation axisOperation;
- private QName name;
+ private QName name;
- private Map<String, AxisBindingMessage> faults;
+ private Map<String, AxisBindingMessage> faults;
- private Map<String, Object> options;
+ private Map<String, Object> options;
- public AxisBindingOperation() {
- options = new HashMap<String, Object>();
- faults = new HashMap<String, AxisBindingMessage>();
- }
-
- public ArrayList<AxisBindingMessage> getFaults() {
- return new ArrayList<AxisBindingMessage>(faults.values());
- }
-
- public AxisBindingMessage getFault(String name) {
- return (AxisBindingMessage) faults.get(name);
- }
-
- public void addFault(AxisBindingMessage fault) {
- this.faults.put(fault.getName(), fault);
- }
-
- public QName getName() {
- return name;
- }
-
- public void setName(QName name) {
- this.name = name;
- }
-
- public AxisOperation getAxisOperation() {
- return axisOperation;
- }
-
- public void setAxisOperation(AxisOperation axisOperation) {
- this.axisOperation = axisOperation;
- }
-
- public void setProperty(String name, Object value) {
- options.put(name, value);
- }
-
- public Object getProperty(String name) {
- Object property = this.options.get(name);
-
- AxisBinding parent;
- if (property == null && (parent = getAxisBinding()) != null) {
- property = parent.getProperty(name);
- }
-
- if (property == null) {
- property = WSDL20DefaultValueHolder.getDefaultValue(name);
- }
-
- return property;
- }
-
- public Object getKey() {
- return name;
- }
-
- public void engageModule(AxisModule axisModule) throws AxisFault {
- throw new UnsupportedOperationException("Sorry we do not support this");
- }
-
- public boolean isEngaged(String moduleName) {
- throw new UnsupportedOperationException(
- "axisMessage.isEngaged() is not supported");
-
- }
-
- /**
- * Generates the bindingOperation element
- *
- * @param wsdl
- * The WSDL namespace
- * @param tns
- * The targetnamespace
- * @param wsoap
- * The SOAP namespace (WSDL 2.0)
- * @param whttp
- * The HTTP namespace (WSDL 2.0)
- * @param type
- * Indicates whether the binding is SOAP or HTTP
- * @param namespaceMap
- * the service's namespace map (prefix -> namespace)
- * @param serviceName
- * the name of the service
- * @return The generated binding element
- */
- public OMElement toWSDL20(OMNamespace wsdl, OMNamespace tns,
- OMNamespace wsoap, OMNamespace whttp, String type,
- Map<String, String> namespaceMap, String serviceName) {
- String property;
- OMFactory omFactory = OMAbstractFactory.getOMFactory();
- OMElement bindingOpElement = omFactory.createOMElement(
- WSDL2Constants.OPERATION_LOCAL_NAME, wsdl);
- bindingOpElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_REF, null, tns.getPrefix() + ":"
- + this.name.getLocalPart()));
-
- if (WSDL2Constants.URI_WSDL2_SOAP.equals(type)
- || Constants.URI_SOAP11_HTTP.equals(type)
- || Constants.URI_SOAP12_HTTP.equals(type)) {
- // SOAP Binding specific properties
- property = (String) this.options
- .get(WSDL2Constants.ATTR_WSOAP_ACTION);
- if (property != null) {
- bindingOpElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_ACTION, wsoap, property));
- }
- ArrayList soapModules = (ArrayList) this.options
- .get(WSDL2Constants.ATTR_WSOAP_MODULE);
- if (soapModules != null && soapModules.size() > 0) {
- WSDLSerializationUtil.addSOAPModuleElements(omFactory,
- soapModules, wsoap, bindingOpElement);
- }
- property = (String) this.options.get(WSDL2Constants.ATTR_WSOAP_MEP);
- if (property != null) {
- bindingOpElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_MEP, wsoap, property));
- }
- } else if (WSDL2Constants.URI_WSDL2_HTTP.equals(type)) {
-
- // HTTP Binding specific properties
- property = (String) this.options
- .get(WSDL2Constants.ATTR_WHTTP_INPUT_SERIALIZATION);
- if (property != null) {
- bindingOpElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_INPUT_SERIALIZATION, whttp,
- property));
- }
- property = (String) this.options
- .get(WSDL2Constants.ATTR_WHTTP_OUTPUT_SERIALIZATION);
- if (property != null) {
- bindingOpElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_OUTPUT_SERIALIZATION, whttp,
- property));
- }
- property = (String) this.options
- .get(WSDL2Constants.ATTR_WHTTP_FAULT_SERIALIZATION);
- if (property != null) {
- bindingOpElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_FAULT_SERIALIZATION, whttp,
- property));
- }
- Boolean ignoreUncited = (Boolean) this.options
- .get(WSDL2Constants.ATTR_WHTTP_IGNORE_UNCITED);
- if (ignoreUncited != null) {
- bindingOpElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_IGNORE_UNCITED, whttp,
- ignoreUncited.toString()));
- }
- property = (String) this.options
- .get(WSDL2Constants.ATTR_WHTTP_METHOD);
- if (property != null) {
- bindingOpElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_METHOD, whttp, property));
- }
- }
-
- // Common properties
- property = (String) this.options
- .get(WSDL2Constants.ATTR_WHTTP_LOCATION);
- if (property != null) {
- bindingOpElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_LOCATION, whttp, property));
- }
- property = (String) this.options
- .get(WSDL2Constants.ATTR_WHTTP_CONTENT_ENCODING);
- if (property != null) {
- bindingOpElement
- .addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_CONTENT_ENCODING, whttp,
- property));
- }
- property = (String) this.options
- .get(WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR);
- if (property != null) {
- bindingOpElement.addAttribute(omFactory.createOMAttribute(
- WSDL2Constants.ATTRIBUTE_QUERY_PARAMETER_SEPERATOR, whttp,
- property));
- }
-
- // Add the input element
- AxisBindingMessage inMessage = (AxisBindingMessage) this
- .getChild(WSDLConstants.MESSAGE_LABEL_IN_VALUE);
- if (inMessage != null) {
- bindingOpElement.addChild(inMessage.toWSDL20(wsdl, tns, wsoap,
- whttp, namespaceMap));
- }
-
- // Add the output element
- AxisBindingMessage outMessage = (AxisBindingMessage) this
- .getChild(WSDLConstants.MESSAGE_LABEL_OUT_VALUE);
- if (outMessage != null) {
- bindingOpElement.addChild(outMessage.toWSDL20(wsdl, tns, wsoap,
- whttp, namespaceMap));
- }
-
- // Add any fault elements
- if (faults != null && faults.size() > 0) {
- Collection<AxisBindingMessage> faultValues = faults.values();
- Iterator<AxisBindingMessage> iterator = faultValues.iterator();
- while (iterator.hasNext()) {
- AxisBindingMessage faultMessage = (AxisBindingMessage) iterator
- .next();
- bindingOpElement.addChild(faultMessage.toWSDL20(wsdl, tns,
- wsoap, whttp, namespaceMap));
- }
- }
- WSDLSerializationUtil.addWSDLDocumentationElement(this,
- bindingOpElement, omFactory, wsdl);
- WSDLSerializationUtil.addPoliciesAsExtensibleElement(this,
- bindingOpElement);
- return bindingOpElement;
- }
+ public AxisBindingOperation() {
+ options = new HashMap<String, Object>();
+ faults = new HashMap<String, AxisBindingMessage>();
+ }
+
+ public ArrayList<AxisBindingMessage> getFaults() {
+ return new ArrayList<AxisBindingMessage>(faults.values());
+ }
+
+ public AxisBindingMessage getFault(String name) {
+ return (AxisBindingMessage) faults.get(name);
+ }
+
+ public void addFault(AxisBindingMessage fault) {
+ this.faults.put(fault.getName(), fault);
+ }
+
+ public QName getName() {
+ return name;
+ }
+
+ public void setName(QName name) {
+ this.name = name;
+ }
+
+ public AxisOperation getAxisOperation() {
+ return axisOperation;
+ }
+
+ public void setAxisOperation(AxisOperation axisOperation) {
+ this.axisOperation = axisOperation;
+ }
+
+ public void setProperty(String name, Object value) {
+ options.put(name, value);
+ }
+
+ public Object getProperty(String name) {
+ Object property = this.options.get(name);
+
+ AxisBinding parent;
+ if (property == null && (parent = getAxisBinding()) != null) {
+ property = parent.getProperty(name);
+ }
+
+ if (property == null) {
+ property = WSDL20DefaultValueHolder.getDefaultValue(name);
+ }
+
+ return property;
+ }
+
+ public Object getKey() {
+ return name;
+ }
+
+ public void engageModule(AxisModule axisModule) throws AxisFault {
+ throw new UnsupportedOperationException("Sorry we do not support this");
+ }
+
+ public boolean isEngaged(String moduleName) {
+ throw new UnsupportedOperationException(
+ "axisMessage.isEngaged() is not supported");
+
+ }
- public Policy getEffectivePolicy() {
-
+ /**
+ * Generates the bindingOperation element
+ *
+ * @param wsdl
+ * The WSDL namespace
+ * @param tns
+ * The targetnamespace
+ * @param wsoap
+ * The SOAP namespace (WSDL 2.0)
+ * @param whttp
+ * The HTTP namespace (WSDL 2.0)
+ * @param type
+ * Indicates whether the binding is SOAP or HTTP
+ * @param namespaceMap
+ * the service's namespace map (prefix -> namespace)
+ * @param serviceName
+ * the name of the service
+ * @return The generated binding element
+ */
+ public OMElement toWSDL20(OMNamespace wsdl, OMNamespace tns,
+ OMNamespace wsoap, OMNamespace whttp, String type,
+ Map<String, String> namespaceMap, String serviceName) {
+ String property;
+ OMFactory omFactory = OMAbstractFactory.getOMFactory();
+ OMElement bindingOpElement = omFactory.createOMElement(
+ WSDL2Constants.OPERATION_LOCAL_NAME, wsdl);
+ bindingOpElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_REF, null, tns.getPrefix() + ":"
+ + this.name.getLocalPart()));
+
+ if (WSDL2Constants.URI_WSDL2_SOAP.equals(type)
+ || Constants.URI_SOAP11_HTTP.equals(type)
+ || Constants.URI_SOAP12_HTTP.equals(type)) {
+ // SOAP Binding specific properties
+ property = (String) this.options
+ .get(WSDL2Constants.ATTR_WSOAP_ACTION);
+ if (property != null) {
+ bindingOpElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_ACTION, wsoap, property));
+ }
+ ArrayList soapModules = (ArrayList) this.options
+ .get(WSDL2Constants.ATTR_WSOAP_MODULE);
+ if (soapModules != null && soapModules.size() > 0) {
+ WSDLSerializationUtil.addSOAPModuleElements(omFactory,
+ soapModules, wsoap, bindingOpElement);
+ }
+ property = (String) this.options.get(WSDL2Constants.ATTR_WSOAP_MEP);
+ if (property != null) {
+ bindingOpElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_MEP, wsoap, property));
+ }
+ } else if (WSDL2Constants.URI_WSDL2_HTTP.equals(type)) {
+
+ // HTTP Binding specific properties
+ property = (String) this.options
+ .get(WSDL2Constants.ATTR_WHTTP_INPUT_SERIALIZATION);
+ if (property != null) {
+ bindingOpElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_INPUT_SERIALIZATION, whttp,
+ property));
+ }
+ property = (String) this.options
+ .get(WSDL2Constants.ATTR_WHTTP_OUTPUT_SERIALIZATION);
+ if (property != null) {
+ bindingOpElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_OUTPUT_SERIALIZATION, whttp,
+ property));
+ }
+ property = (String) this.options
+ .get(WSDL2Constants.ATTR_WHTTP_FAULT_SERIALIZATION);
+ if (property != null) {
+ bindingOpElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_FAULT_SERIALIZATION, whttp,
+ property));
+ }
+ Boolean ignoreUncited = (Boolean) this.options
+ .get(WSDL2Constants.ATTR_WHTTP_IGNORE_UNCITED);
+ if (ignoreUncited != null) {
+ bindingOpElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_IGNORE_UNCITED, whttp,
+ ignoreUncited.toString()));
+ }
+ property = (String) this.options
+ .get(WSDL2Constants.ATTR_WHTTP_METHOD);
+ if (property != null) {
+ bindingOpElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_METHOD, whttp, property));
+ }
+ }
+
+ // Common properties
+ property = (String) this.options
+ .get(WSDL2Constants.ATTR_WHTTP_LOCATION);
+ if (property != null) {
+ bindingOpElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_LOCATION, whttp, property));
+ }
+ property = (String) this.options
+ .get(WSDL2Constants.ATTR_WHTTP_CONTENT_ENCODING);
+ if (property != null) {
+ bindingOpElement
+ .addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_CONTENT_ENCODING, whttp,
+ property));
+ }
+ property = (String) this.options
+ .get(WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR);
+ if (property != null) {
+ bindingOpElement.addAttribute(omFactory.createOMAttribute(
+ WSDL2Constants.ATTRIBUTE_QUERY_PARAMETER_SEPERATOR, whttp,
+ property));
+ }
+
+ // Add the input element
+ AxisBindingMessage inMessage = (AxisBindingMessage) this
+ .getChild(WSDLConstants.MESSAGE_LABEL_IN_VALUE);
+ if (inMessage != null) {
+ bindingOpElement.addChild(inMessage.toWSDL20(wsdl, tns, wsoap,
+ whttp, namespaceMap));
+ }
+
+ // Add the output element
+ AxisBindingMessage outMessage = (AxisBindingMessage) this
+ .getChild(WSDLConstants.MESSAGE_LABEL_OUT_VALUE);
+ if (outMessage != null) {
+ bindingOpElement.addChild(outMessage.toWSDL20(wsdl, tns, wsoap,
+ whttp, namespaceMap));
+ }
+
+ // Add any fault elements
+ if (faults != null && faults.size() > 0) {
+ Collection<AxisBindingMessage> faultValues = faults.values();
+ Iterator<AxisBindingMessage> iterator = faultValues.iterator();
+ while (iterator.hasNext()) {
+ AxisBindingMessage faultMessage = (AxisBindingMessage) iterator
+ .next();
+ bindingOpElement.addChild(faultMessage.toWSDL20(wsdl, tns,
+ wsoap, whttp, namespaceMap));
+ }
+ }
+ WSDLSerializationUtil.addWSDLDocumentationElement(this,
+ bindingOpElement, omFactory, wsdl);
+ WSDLSerializationUtil.addPoliciesAsExtensibleElement(this,
+ bindingOpElement);
+ return bindingOpElement;
+ }
+
+ public Policy getEffectivePolicy() {
+
Collection<PolicyComponent> policyList = new ArrayList<PolicyComponent>();
policyList.addAll(getPolicySubject().getAttachedPolicyComponents());
-
- // AxisBinding
- AxisBinding axisBinding = getAxisBinding();
- if (axisBinding != null) {
+
+ // AxisBinding
+ AxisBinding axisBinding = getAxisBinding();
+ if (axisBinding != null) {
policyList.addAll(axisBinding.getPolicySubject().getAttachedPolicyComponents());
- }
+ }
- // AxisEndpoint
- AxisEndpoint axisEndpoint = null;
- if (axisBinding != null) {
- axisEndpoint = axisBinding.getAxisEndpoint();
- }
+ // AxisEndpoint
+ AxisEndpoint axisEndpoint = null;
+ if (axisBinding != null) {
+ axisEndpoint = axisBinding.getAxisEndpoint();
+ }
- if (axisEndpoint != null) {
+ if (axisEndpoint != null) {
policyList.addAll(axisEndpoint.getPolicySubject().getAttachedPolicyComponents());
- }
+ }
-
- if (axisOperation != null) {
+
+ if (axisOperation != null) {
policyList.addAll(axisOperation.getPolicySubject().getAttachedPolicyComponents());
- }
+ }
- return PolicyUtil.getMergedPolicy(policyList, this);
- }
+ return PolicyUtil.getMergedPolicy(policyList, this);
+ }
- public AxisBinding getAxisBinding() {
- return (AxisBinding) parent;
- }
-
- @Override
+ public AxisBinding getAxisBinding() {
+ return (AxisBinding) parent;
+ }
+
+ @Override
public void applyPolicy() throws AxisFault {
- getAxisOperation().applyPolicy();
+ getAxisOperation().applyPolicy();
}
}
Modified: axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisEndpoint.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisEndpoint.java?rev=1849802&r1=1849801&r2=1849802&view=diff
==============================================================================
--- axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisEndpoint.java (original)
+++ axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisEndpoint.java Thu Dec 27 18:42:33 2018
@@ -62,7 +62,7 @@ public class AxisEndpoint extends AxisDe
if (endpointURL == null) {
endpointURL = calculateEndpointURL();
}
- return endpointURL;
+ return endpointURL;
}
public void setEndpointURL(String endpointURL) {
Modified: axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisMessage.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisMessage.java?rev=1849802&r1=1849801&r2=1849802&view=diff
==============================================================================
--- axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisMessage.java (original)
+++ axis/axis2/java/core/branches/hermetic-tests/modules/kernel/src/org/apache/axis2/description/AxisMessage.java Thu Dec 27 18:42:33 2018
@@ -70,14 +70,14 @@ public class AxisMessage extends AxisDes
private volatile Date lastPolicyCalculatedTime = null;
public String getMessagePartName() {
- return messagePartName;
- }
+ return messagePartName;
+ }
- public void setMessagePartName(String messagePartName) {
- this.messagePartName = messagePartName;
- }
+ public void setMessagePartName(String messagePartName) {
+ this.messagePartName = messagePartName;
+ }
- public AxisMessage() {
+ public AxisMessage() {
soapHeaders = new ArrayList();
handlerChain = new ArrayList<Handler>();
modulerefs = new ArrayList<String>();
@@ -248,65 +248,65 @@ public class AxisMessage extends AxisDes
return effectivePolicy;
}
- public Policy calculateEffectivePolicy() {
- PolicySubject policySubject;
- Collection<PolicyComponent> policyList = new ArrayList<PolicyComponent>();
-
- // AxisMessage
- policySubject = getPolicySubject();
- policyList.addAll(policySubject.getAttachedPolicyComponents());
-
- // AxisOperation
- AxisOperation axisOperation = getAxisOperation();
- if (axisOperation != null) {
- policyList.addAll(axisOperation.getPolicySubject()
- .getAttachedPolicyComponents());
- }
-
- // AxisService
- AxisService axisService = (axisOperation == null) ? null
- : axisOperation.getAxisService();
- if (axisService != null) {
- policyList.addAll(axisService.getPolicySubject()
- .getAttachedPolicyComponents());
- }
-
- // AxisConfiguration
- AxisConfiguration axisConfiguration = (axisService == null) ? null
- : axisService.getAxisConfiguration();
- if (axisConfiguration != null) {
- policyList.addAll(axisConfiguration.getPolicySubject()
- .getAttachedPolicyComponents());
- }
-
- Policy result = PolicyUtil.getMergedPolicy(policyList, axisService);
- return result;
- }
-
- public boolean isPolicyUpdated() {
- // AxisMessage
- if (getPolicySubject().getLastUpdatedTime().after(
+ public Policy calculateEffectivePolicy() {
+ PolicySubject policySubject;
+ Collection<PolicyComponent> policyList = new ArrayList<PolicyComponent>();
+
+ // AxisMessage
+ policySubject = getPolicySubject();
+ policyList.addAll(policySubject.getAttachedPolicyComponents());
+
+ // AxisOperation
+ AxisOperation axisOperation = getAxisOperation();
+ if (axisOperation != null) {
+ policyList.addAll(axisOperation.getPolicySubject()
+ .getAttachedPolicyComponents());
+ }
+
+ // AxisService
+ AxisService axisService = (axisOperation == null) ? null
+ : axisOperation.getAxisService();
+ if (axisService != null) {
+ policyList.addAll(axisService.getPolicySubject()
+ .getAttachedPolicyComponents());
+ }
+
+ // AxisConfiguration
+ AxisConfiguration axisConfiguration = (axisService == null) ? null
+ : axisService.getAxisConfiguration();
+ if (axisConfiguration != null) {
+ policyList.addAll(axisConfiguration.getPolicySubject()
+ .getAttachedPolicyComponents());
+ }
+
+ Policy result = PolicyUtil.getMergedPolicy(policyList, axisService);
+ return result;
+ }
+
+ public boolean isPolicyUpdated() {
+ // AxisMessage
+ if (getPolicySubject().getLastUpdatedTime().after(
lastPolicyCalculatedTime)) {
- return true;
- }
- // AxisOperation
- AxisOperation axisOperation = (AxisOperation) parent;
- if (axisOperation != null
- && axisOperation.getPolicySubject().getLastUpdatedTime().after(
+ return true;
+ }
+ // AxisOperation
+ AxisOperation axisOperation = (AxisOperation) parent;
+ if (axisOperation != null
+ && axisOperation.getPolicySubject().getLastUpdatedTime().after(
lastPolicyCalculatedTime)) {
- return true;
- }
- // AxisService
- AxisService axisService = (axisOperation == null) ? null
- : axisOperation.getAxisService();
- if (axisService != null
- && axisService.getPolicySubject().getLastUpdatedTime().after(
+ return true;
+ }
+ // AxisService
+ AxisService axisService = (axisOperation == null) ? null
+ : axisOperation.getAxisService();
+ if (axisService != null
+ && axisService.getPolicySubject().getLastUpdatedTime().after(
lastPolicyCalculatedTime)) {
- return true;
- }
- // AxisConfiguration
- AxisConfiguration axisConfiguration = (axisService == null) ? null
- : axisService.getAxisConfiguration();
+ return true;
+ }
+ // AxisConfiguration
+ AxisConfiguration axisConfiguration = (axisService == null) ? null
+ : axisService.getAxisConfiguration();
return axisConfiguration != null
&& axisConfiguration.getPolicySubject().getLastUpdatedTime()
.after(lastPolicyCalculatedTime);