1 28 29 package com.caucho.soap.wsdl; 30 31 import javax.xml.bind.annotation.XmlAccessType; 32 import javax.xml.bind.annotation.XmlAccessorType; 33 import javax.xml.bind.annotation.XmlAttribute; 34 import javax.xml.bind.annotation.XmlElement; 35 import javax.xml.bind.annotation.XmlElements; 36 import javax.xml.bind.annotation.XmlRootElement; 37 import java.util.ArrayList ; 38 import java.util.List ; 39 40 43 @XmlAccessorType(XmlAccessType.FIELD) 44 @XmlRootElement(name="operation", namespace="http://schemas.xmlsoap.org/wsdl/") 45 public class WSDLOperation extends WSDLNamedExtensibleDocumented { 46 47 @XmlElements({ 48 @XmlElement(type=WSDLOperationInput.class, 49 name="input", namespace="http://schemas.xmlsoap.org/wsdl/"), 50 @XmlElement(type=WSDLOperationOutput.class, 51 name="output", namespace="http://schemas.xmlsoap.org/wsdl/"), 52 @XmlElement(type=WSDLOperationFault.class, 53 name="fault", namespace="http://schemas.xmlsoap.org/wsdl/") 54 }) 55 private List <WSDLOperationPart> _parts; 56 57 @XmlAttribute(name="parameterOrder") 58 private List <String > _parameterOrder; 59 60 public List <String > getParameterOrder() 61 { 62 return _parameterOrder; 63 } 64 65 public void addParameterOrder(String param) 66 { 67 if (_parameterOrder == null) 68 _parameterOrder = new ArrayList <String >(); 69 70 _parameterOrder.add(param); 71 } 72 73 public List <WSDLOperationPart> getOperationParts() 74 { 75 if (_parts == null) 76 _parts = new ArrayList <WSDLOperationPart>(); 77 78 return _parts; 79 } 80 81 public void addOperationPart(WSDLOperationPart part) 82 { 83 if (_parts == null) 84 _parts = new ArrayList <WSDLOperationPart>(); 85 86 _parts.add(part); 87 } 88 } 89 | Popular Tags |