src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MemberSubmissionAddressingWSDLParserExtension.java

changeset 408
b0610cd08440
parent 368
0989ad8c0860
child 637
9c07ef4934dd
equal deleted inserted replaced
405:cc682329886b 408:b0610cd08440
1 /* 1 /*
2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 * 4 *
5 * This code is free software; you can redistribute it and/or modify it 5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as 6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this 7 * published by the Free Software Foundation. Oracle designates this
25 25
26 package com.sun.xml.internal.ws.wsdl.parser; 26 package com.sun.xml.internal.ws.wsdl.parser;
27 27
28 import com.sun.xml.internal.ws.api.addressing.AddressingVersion; 28 import com.sun.xml.internal.ws.api.addressing.AddressingVersion;
29 import com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature; 29 import com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature;
30 import com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation;
31 import com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType;
32 import com.sun.xml.internal.ws.api.model.wsdl.WSDLFeaturedObject; 30 import com.sun.xml.internal.ws.api.model.wsdl.WSDLFeaturedObject;
33 import com.sun.xml.internal.ws.api.model.wsdl.WSDLOperation; 31 import com.sun.xml.internal.ws.api.model.wsdl.editable.*;
34 import com.sun.xml.internal.ws.api.model.wsdl.WSDLPort;
35 import com.sun.xml.internal.ws.model.wsdl.WSDLBoundPortTypeImpl;
36 import com.sun.xml.internal.ws.model.wsdl.WSDLOperationImpl;
37 import com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil; 32 import com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil;
38 33
39 import javax.xml.namespace.QName; 34 import javax.xml.namespace.QName;
40 import javax.xml.stream.XMLStreamReader; 35 import javax.xml.stream.XMLStreamReader;
41 36
44 * 39 *
45 * @author Arun Gupta 40 * @author Arun Gupta
46 */ 41 */
47 public class MemberSubmissionAddressingWSDLParserExtension extends W3CAddressingWSDLParserExtension { 42 public class MemberSubmissionAddressingWSDLParserExtension extends W3CAddressingWSDLParserExtension {
48 @Override 43 @Override
49 public boolean bindingElements(WSDLBoundPortType binding, XMLStreamReader reader) { 44 public boolean bindingElements(EditableWSDLBoundPortType binding, XMLStreamReader reader) {
50 return addressibleElement(reader, binding); 45 return addressibleElement(reader, binding);
51 } 46 }
52 47
53 @Override 48 @Override
54 public boolean portElements(WSDLPort port, XMLStreamReader reader) { 49 public boolean portElements(EditableWSDLPort port, XMLStreamReader reader) {
55 return addressibleElement(reader, port); 50 return addressibleElement(reader, port);
56 } 51 }
57 52
58 private boolean addressibleElement(XMLStreamReader reader, WSDLFeaturedObject binding) { 53 private boolean addressibleElement(XMLStreamReader reader, WSDLFeaturedObject binding) {
59 QName ua = reader.getName(); 54 QName ua = reader.getName();
66 61
67 return false; 62 return false;
68 } 63 }
69 64
70 @Override 65 @Override
71 public boolean bindingOperationElements(WSDLBoundOperation operation, XMLStreamReader reader) { 66 public boolean bindingOperationElements(EditableWSDLBoundOperation operation, XMLStreamReader reader) {
72 return false; 67 return false;
73 } 68 }
74 69
75 @Override 70 @Override
76 protected void patchAnonymousDefault(WSDLBoundPortTypeImpl binding) { 71 protected void patchAnonymousDefault(EditableWSDLBoundPortType binding) {
77 } 72 }
78 73
79 @Override 74 @Override
80 protected String getNamespaceURI() { 75 protected String getNamespaceURI() {
81 return AddressingVersion.MEMBER.wsdlNsUri; 76 return AddressingVersion.MEMBER.wsdlNsUri;

mercurial