src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOperation.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.  Oracle designates this

@@ -57,11 +57,11 @@
         _name = name;
     }
 
     public String getUniqueKey() {
         if (_uniqueKey == null) {
-            StringBuffer sb = new StringBuffer();
+            StringBuilder sb = new StringBuilder();
             sb.append(_name);
             sb.append(' ');
             if (_input != null) {
                 sb.append(_input.getName());
             } else {

@@ -119,10 +119,11 @@
 
     public Iterable<BindingFault> faults() {
         return _faults;
     }
 
+    @Override
     public QName getElementName() {
         return WSDLConstants.QNAME_OPERATION;
     }
 
     public Documentation getDocumentation() {

@@ -131,34 +132,41 @@
 
     public void setDocumentation(Documentation d) {
         _documentation = d;
     }
 
+    @Override
     public String getNameValue() {
         return getName();
     }
 
+    @Override
     public String getNamespaceURI() {
-        return parent.getNamespaceURI();
+        return (parent == null) ? null : parent.getNamespaceURI();
     }
 
+    @Override
     public QName getWSDLElementName() {
         return getElementName();
     }
 
+    @Override
     public void addExtension(TWSDLExtension e) {
         _helper.addExtension(e);
     }
 
+    @Override
     public Iterable<TWSDLExtension> extensions() {
         return _helper.extensions();
     }
 
+    @Override
     public TWSDLExtensible getParent() {
         return parent;
     }
 
+    @Override
     public void withAllSubEntitiesDo(EntityAction action) {
         if (_input != null) {
             action.perform(_input);
         }
         if (_output != null) {

@@ -184,10 +192,11 @@
             _fault.accept(visitor);
         }
         visitor.postVisit(this);
     }
 
+    @Override
     public void validateThis() {
         if (_name == null) {
             failValidation("validation.missingRequiredAttribute", "name");
         }
         if (_style == null) {

@@ -200,11 +209,11 @@
                 failValidation("validation.missingRequiredSubEntity", "input");
             }
             if (_output != null) {
                 failValidation("validation.invalidSubEntity", "output");
             }
-            if (_faults != null && _faults.size() != 0) {
+            if (_faults != null && !_faults.isEmpty()) {
                 failValidation("validation.invalidSubEntity", "fault");
             }
         }
     }