--- old/src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOperation.java 2013-04-04 15:26:35.272612270 +0200 +++ new/src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOperation.java 2013-04-04 15:26:35.220612269 +0200 @@ -1,5 +1,5 @@ /* - * 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 @@ -59,7 +59,7 @@ public String getUniqueKey() { if (_uniqueKey == null) { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); sb.append(_name); sb.append(' '); if (_input != null) { @@ -121,6 +121,7 @@ return _faults; } + @Override public QName getElementName() { return WSDLConstants.QNAME_OPERATION; } @@ -133,30 +134,37 @@ _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 extensions() { return _helper.extensions(); } + @Override public TWSDLExtensible getParent() { return parent; } + @Override public void withAllSubEntitiesDo(EntityAction action) { if (_input != null) { action.perform(_input); @@ -186,6 +194,7 @@ visitor.postVisit(this); } + @Override public void validateThis() { if (_name == null) { failValidation("validation.missingRequiredAttribute", "name"); @@ -202,7 +211,7 @@ if (_output != null) { failValidation("validation.invalidSubEntity", "output"); } - if (_faults != null && _faults.size() != 0) { + if (_faults != null && !_faults.isEmpty()) { failValidation("validation.invalidSubEntity", "fault"); } }