Author: azeez Date: Wed Dec 22 16:10:45 2010 New Revision: 1051967 URL: http://svn.apache.org/viewvc?rev=1051967&view=rev Log: FindBugs improvements based on suggestions AXIS2-4661[A
Modified: axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/CEmitter.java axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/util/Reader.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/externalize/DebugObjectOutputStream.java axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/ActionAnnot.java axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/AttachmentDescriptionImpl.java axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/OperationDescriptionImpl.java axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/URIResolverImpl.java axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java Modified: axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java?rev=1051967&r1=1051966&r2=1051967&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java (original) +++ axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java Wed Dec 22 16:10:45 2010 @@ -113,17 +113,18 @@ public class AxisServiceBasedMultiLangua protected static final String MESSAGE_RECEIVER_SUFFIX = "MessageReceiver"; protected static final String DATABINDING_SUPPORTER_NAME_SUFFIX = "DatabindingSupporter"; - protected static Map mepToClassMap; - protected static Map mepToSuffixMap; + protected static final Map mepToClassMap; + protected static final Map mepToSuffixMap; protected AxisBinding axisBinding; protected AxisEndpoint axisEndpoint; protected int uniqueFaultNameCounter = 0; + /** * Field constructorMap */ - protected static HashMap constructorMap = new HashMap(50); + protected static final HashMap constructorMap = new HashMap(50); //~--- static initializers ------------------------------------------------ @@ -2635,11 +2636,9 @@ public class AxisServiceBasedMultiLangua outputDir = new File(outputDir, dir2); } - if (!outputDir.exists()) {//$NON-SEC-3 - outputDir.mkdirs();//$NON-SEC-2 + if (!outputDir.exists() && !outputDir.mkdirs()){ + log.warn("Cannot create output directory " + outputDir.getAbsolutePath()); } - - return outputDir; } @@ -3218,30 +3217,26 @@ public class AxisServiceBasedMultiLangua * @param operation * @return Returns Element. */ - protected Element getOutputParamElement(Document doc, AxisOperation operation) { + protected Element getOutputParamElement(Document doc, AxisOperation operation) { Element paramElement = doc.createElement("param"); AxisMessage outputMessage = operation.getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE); - String typeMappingStr; + if (outputMessage == null) { + return null; + } String parameterName; + String typeMappingStr; + parameterName = this.mapper.getParameterName(outputMessage.getElementQName()); + String typeMapping = this.mapper.getTypeMappingName(outputMessage.getElementQName()); + typeMappingStr = (typeMapping == null) ? "" : typeMapping; - if (outputMessage != null) { - parameterName = this.mapper.getParameterName(outputMessage.getElementQName()); - String typeMapping = this.mapper.getTypeMappingName(outputMessage.getElementQName()); - typeMappingStr = (typeMapping == null) - ? "" - : typeMapping; - } else { - parameterName = ""; - typeMappingStr = ""; - } addAttribute(doc, "name", parameterName, paramElement); addAttribute(doc, "type", typeMappingStr, paramElement); //adds the short type addShortType(paramElement, - (outputMessage.getElementQName() == null) ? null : - outputMessage.getElementQName().getLocalPart()); + (outputMessage.getElementQName() == null) ? null : + outputMessage.getElementQName().getLocalPart()); // add an extra attribute to say whether the type mapping is the default if (mapper.getDefaultMappingName().equals(typeMappingStr)) { @@ -3256,7 +3251,7 @@ public class AxisServiceBasedMultiLangua //if the unwrapping or backWordCompatibility flag is on then we have to //put the element complex type if it exits if (this.codeGenConfiguration.isBackwordCompatibilityMode() || - !this.codeGenConfiguration.isParametersWrapped()) { + !this.codeGenConfiguration.isParametersWrapped()) { if (outputMessage.getParameter(Constants.COMPLEX_TYPE) != null) { Parameter parameter = outputMessage.getParameter(Constants.COMPLEX_TYPE); addAttribute(doc, "complextype", (String) parameter.getValue(), paramElement); @@ -3291,22 +3286,19 @@ public class AxisServiceBasedMultiLangua // in out put params we only intersted if there is only one parameter // otherwise we can not unwrap it. // this logic handles at the template level - QName qName = null; + QName qName; for (Iterator iter = partsList.iterator(); iter.hasNext();) { qName = (QName) iter.next(); - paramElement.appendChild(generateParamComponent(doc, - this.mapper.getParameterName(qName), - this.mapper.getTypeMappingName( - qName), - operation.getName(), - qName, - qName.getLocalPart(), - (this.mapper.getTypeMappingStatus( - qName) != null), - Constants.ARRAY_TYPE.equals( - this.mapper.getTypeMappingStatus( - qName))) - ); + paramElement. + appendChild(generateParamComponent(doc, + this.mapper.getParameterName(qName), + this.mapper.getTypeMappingName(qName), + operation.getName(), + qName, + qName.getLocalPart(), + (this.mapper.getTypeMappingStatus(qName) != null), + Constants.ARRAY_TYPE.equals(this.mapper.getTypeMappingStatus(qName))) + ); } } Modified: axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/CEmitter.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/CEmitter.java?rev=1051967&r1=1051966&r2=1051967&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/CEmitter.java (original) +++ axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/CEmitter.java Wed Dec 22 16:10:45 2010 @@ -596,7 +596,6 @@ public class CEmitter extends AxisServic opsFound = true; List soapHeaderInputParameterList = new ArrayList(); List soapHeaderOutputParameterList = new ArrayList(); - List soapHeaderFaultParameterList = new ArrayList(); methodElement = doc.createElement("method"); String localPart = axisOperation.getName().getLocalPart(); String opCName = makeCClassName(localPart); @@ -765,27 +764,19 @@ public class CEmitter extends AxisServic String typeMappingStr; AxisMessage message; - if (messageType.equals(WSDLConstants.MESSAGE_LABEL_IN_VALUE)) + if (messageType.equals(WSDLConstants.MESSAGE_LABEL_IN_VALUE)) { message = operation.getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE); - else + } else { message = operation.getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE); - - QName typeMapping = message.getElementQName(); + } String paramType = this.mapper.getTypeMappingName(message.getElementQName()); if (doc == null || paramType == null || param == null) { return; } - if (message != null) { - String type = this.mapper.getTypeMappingName(message.getElementQName()); - typeMappingStr = (type == null) - ? "" - : type; - } else { - typeMappingStr = ""; - } - + String type = this.mapper.getTypeMappingName(message.getElementQName()); + typeMappingStr = (type == null) ? "" : type; addAttribute(doc, "caps-type", paramType.toUpperCase(), param); if (!paramType.equals("") && !paramType.equals("void") && @@ -833,8 +824,8 @@ public class CEmitter extends AxisServic } } - if (!outputDir.exists()) { - outputDir.mkdirs(); + if (!outputDir.exists() && !outputDir.mkdirs()){ + log.warn("Could not create output directory " + outputDir.getAbsolutePath()); } return outputDir; Modified: axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/util/Reader.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/util/Reader.java?rev=1051967&r1=1051966&r2=1051967&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/util/Reader.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/util/Reader.java Wed Dec 22 16:10:45 2010 @@ -30,6 +30,8 @@ import javax.xml.stream.Location; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; import javax.xml.ws.WebServiceException; +import java.util.Arrays; + /** * Reader In many situations, you want the ability to reset an XMLStreamReader. (Or at least ask if * the XMLStreamReader is resettable). @@ -44,7 +46,6 @@ public abstract class Reader implements protected XMLStreamReader reader; private final boolean resettable; private static final Log log = LogFactory.getLog(Reader.class); - private static final boolean isDebug = log.isDebugEnabled(); /** * @param reader @@ -69,7 +70,7 @@ public abstract class Reader implements */ public boolean isResettable() { debug("Entering isResettable...."); - debug("resettable = "+resettable); + debug("resettable = ", resettable); return resettable; } @@ -92,314 +93,317 @@ public abstract class Reader implements public int getAttributeCount() { debug("Entering getAttributeCount...."); int ac = reader.getAttributeCount(); - debug("reader.getAttributeCount() = "+ac); + debug("reader.getAttributeCount() = ", ac); return ac; } public String getAttributeLocalName(int arg0) { debug("Entering getAttributeLocalName...."); String aln = reader.getAttributeLocalName(arg0); - debug("reader.getAttributeLocalName(arg0) = "+aln); + debug("reader.getAttributeLocalName(arg0) = ", aln); return aln; } public QName getAttributeName(int arg0) { debug("Entering getAttributeName...."); QName q = reader.getAttributeName(arg0); - debug("reader.getAttributeName(arg0) = "+q); + debug("reader.getAttributeName(arg0) = ", q); return q; } public String getAttributeNamespace(int arg0) { debug("Entering getAttributeNamespace...."); String an = reader.getAttributeNamespace(arg0); - debug("reader.getAttributeNamespace(arg0) = "+an); + debug("reader.getAttributeNamespace(arg0) = ", an); return an; } public String getAttributePrefix(int arg0) { debug("Entering getAttributePrefix...."); String ap = reader.getAttributePrefix(arg0); - debug("reader.getAttributePrefix(arg0) = "+ap); + debug("reader.getAttributePrefix(arg0) = ", ap); return ap; } public String getAttributeType(int arg0) { debug("Entering getAttributeType...."); String at = reader.getAttributeType(arg0); - debug("reader.getAttributeType(arg0) = "+at); + debug("reader.getAttributeType(arg0) = ", at); return at; } public String getAttributeValue(int arg0) { debug("Entering getAttributeValue...."); String av = reader.getAttributeValue(arg0); - debug("reader.getAttributeValue(arg0) = "+av); + debug("reader.getAttributeValue(arg0) = ", av); return av; } public String getAttributeValue(String arg0, String arg1) { debug("Entering getAttributeValue...."); String av = reader.getAttributeValue(arg0, arg1); - debug("reader.getAttributeValue(arg0, arg1) = "+av); + debug("reader.getAttributeValue(arg0, arg1) = ", av); return av; } public String getCharacterEncodingScheme() { debug("Entering getCharacterEncodingScheme...."); String ces = reader.getCharacterEncodingScheme(); - debug("reader.getCharacterEncodingScheme = "+ces); + debug("reader.getCharacterEncodingScheme = ", ces); return ces; } public String getElementText() throws XMLStreamException { debug("Entering getElementText...."); String et = reader.getElementText(); - debug("reader.getElementText = "+et); + debug("reader.getElementText = ", et); return et; } public String getEncoding() { debug("Entering getEncoding...."); String e = reader.getEncoding(); - debug("reader.getEncoding() = "+e); + debug("reader.getEncoding() = ", e); return e; } public int getEventType() { debug("Entering getEventType...."); int et = reader.getEventType(); - debug("reader.getEventType() = "+et); + debug("reader.getEventType() = ", et); return et; } public String getLocalName() { debug("Entering getLocation...."); String ln = reader.getLocalName(); - debug("reader.getLocalName() = "+ln); + debug("reader.getLocalName() = ", ln); return ln; } public Location getLocation() { debug("Entering getLocation...."); Location l = reader.getLocation(); - debug("reader.getLocation() = "+l); + debug("reader.getLocation() = ", l); return l; } public QName getName() { debug("Entering getName...."); QName qn = reader.getName(); - debug("reader.getName() = "+qn); + debug("reader.getName() = ", qn); return qn; } public NamespaceContext getNamespaceContext() { debug("Entering getNamespaceContext...."); NamespaceContext nsContext = reader.getNamespaceContext(); - debug("reader.getNamespaceContext() = "+nsContext); + debug("reader.getNamespaceContext() = ", nsContext); return nsContext; } public int getNamespaceCount() { debug("Entering getNamespaceCount...."); int nsCount = reader.getNamespaceCount(); - debug("reader.getNamespaceCount() = "+nsCount); + debug("reader.getNamespaceCount() = ", nsCount); return nsCount; } public String getNamespacePrefix(int arg0) { debug("Entering getNamespacePrefix...."); String nsPrefix = reader.getNamespacePrefix(arg0); - debug("reader.getNamespacePrefix(arg0 = "+nsPrefix); + debug("reader.getNamespacePrefix(arg0 = ", nsPrefix); return nsPrefix; } public String getNamespaceURI() { debug("Entering getNamespaceURI...."); String nsUri = reader.getNamespaceURI(); - debug("reader.getNamespaceURI() = "+nsUri); + debug("reader.getNamespaceURI() = ", nsUri); return nsUri; } public String getNamespaceURI(int arg0) { debug("Entering getNamespaceURI...."); String nsUri = reader.getNamespaceURI(arg0); - debug("reader.getNamespaceURI(arg0) = "+nsUri); + debug("reader.getNamespaceURI(arg0) = ", nsUri); return nsUri; } public String getNamespaceURI(String arg0) { debug("Entering getNamespaceURI...."); String nsUri = reader.getNamespaceURI(arg0); - debug("reader.getNamespaceURI(arg0) = "+nsUri); + debug("reader.getNamespaceURI(arg0) = ", nsUri); return nsUri; } public String getPIData() { debug("Entering getPIData...."); String pid = reader.getPIData(); - debug("reader.getPIData() = "+pid); + debug("reader.getPIData() = ", pid); return pid; } public String getPITarget() { debug("Entering getPITarget...."); String pit = reader.getPITarget(); - debug("reader.getPITarget() = "+pit); + debug("reader.getPITarget() = ", pit); return pit; } public String getPrefix() { debug("Entering getPrefix...."); String gpf = reader.getPrefix(); - debug("reader.getPrefix() = "+gpf); + debug("reader.getPrefix() = ", gpf); return gpf; } public Object getProperty(String arg0) throws IllegalArgumentException { debug("Entering getProperty for ..." + arg0); Object o = reader.getProperty(arg0); - debug("reader.getProperty(arg0) = "+o); + debug("reader.getProperty(arg0) = ", o); return o; } public String getText() { debug("Entering getText...."); String gt = reader.getText(); - debug("reader.getText() = "+gt); + debug("reader.getText() = ", gt); return gt; } public char[] getTextCharacters() { debug("Entering getTextCharacters...."); char[] gtc = reader.getTextCharacters(); - debug("reader.getTextCharacters() = "+gtc.toString()); + debug("reader.getTextCharacters() = ", Arrays.toString(gtc)); return gtc; } public int getTextCharacters(int arg0, char[] arg1, int arg2, int arg3) throws XMLStreamException { debug("Entering getTextCharacters...."); int gtc = reader.getTextCharacters(arg0, arg1, arg2, arg3); - debug("reader.getTextCharacters() = "+gtc); + debug("reader.getTextCharacters() = ", gtc); return gtc; } public int getTextLength() { debug("Entering getTextLength...."); int gtl = reader.getTextLength(); - debug("reader.getTextLength() = "+gtl); + debug("reader.getTextLength() = ", gtl); return gtl; } public int getTextStart() { debug("Entering getTextStart...."); int gts = reader.getTextStart(); - debug("reader.getTextStart() = "+gts); + debug("reader.getTextStart() = ", gts); return reader.getTextStart(); } public String getVersion() { debug("Entering getVersion...."); String gv = reader.getVersion(); - debug("reader.getVersion() = "+gv); + debug("reader.getVersion() = ", gv); return gv; } public boolean hasName() { debug("Entering hasName...."); boolean b = reader.hasName(); - debug("reader.hasName() = "+b); + debug("reader.hasName() = ", b); return b; } public boolean hasNext() throws XMLStreamException { debug("Entering hasNext...."); boolean b = reader.hasNext(); - debug("reader.hasNext() = "+b); + debug("reader.hasNext() = ", b); return b; } public boolean hasText() { debug("Entering hasText...."); boolean b = reader.hasText(); - debug("reader.hasText() = "+b); + debug("reader.hasText() = ", b); return b; } public boolean isAttributeSpecified(int arg0) { debug("Entering isAttributeSpecified...."); boolean b = reader.isAttributeSpecified(arg0); - debug("Entering reader.isAttributeSpecified(arg0) "+b); + debug("Entering reader.isAttributeSpecified(arg0) ", b); return b; } public boolean isCharacters() { debug("Entering isCharacters...."); boolean b = reader.isCharacters(); - debug("reader.isCharacters() = "+b); + debug("reader.isCharacters() = ", b); return b; } public boolean isEndElement() { debug("Entering isEndElement...."); boolean b = reader.isEndElement(); - debug("reader.isEndElement() = "+b); + debug("reader.isEndElement() = ", b); return b; } public boolean isStandalone() { debug("Entering isStandalone...."); boolean b = reader.isStandalone(); - debug("reader.isStandalone() = "+b); + debug("reader.isStandalone() = ", b); return b; } public boolean isStartElement() { debug("Entering isStartElement...."); boolean b = reader.isStartElement(); - debug("reader.isStartElement() = "+b); + debug("reader.isStartElement() = ", b); return b; } public boolean isWhiteSpace() { debug("Entering isWhiteSpace...."); boolean b = reader.isWhiteSpace(); - debug("reader.isWhiteSpace() = "+b); + debug("reader.isWhiteSpace() = ", b); return b; } public int next() throws XMLStreamException { debug("Entering next...."); int nxt = reader.next(); - debug("reader.next() = "+nxt); + debug("reader.next() = ", nxt); return nxt; } public int nextTag() throws XMLStreamException { debug("Entering nextTag...."); int tag = reader.nextTag(); - debug("reader.nextTag() = "+tag); + debug("reader.nextTag() = ", tag); return tag; } public void require(int arg0, String arg1, String arg2) throws XMLStreamException { debug("Entering require...."); - debug("reader.require -> arg0 = "+arg0+" ,arg1 = "+arg1+" ,arg2 = "+arg2); + debug("reader.require -> arg0 = ", arg0, " ,arg1 = ",arg1, " ,arg2 = ", arg2); reader.require(arg0, arg1, arg2); } public boolean standaloneSet() { debug("Entering standaloneSet...."); boolean b = reader.standaloneSet(); - debug("reader.standaloneSet() = "+b); + debug("reader.standaloneSet() = ", b); return b; } - - public void debug(String str) { - if (isDebug) { - log.debug(str); + + private void debug(Object... messages) { + if (log.isDebugEnabled()) { + StringBuffer sbuff = new StringBuffer(); + for (Object msg : messages) { + sbuff.append(msg); + } + log.debug(sbuff.toString()); } } - } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/externalize/DebugObjectOutputStream.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/externalize/DebugObjectOutputStream.java?rev=1051967&r1=1051966&r2=1051967&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/externalize/DebugObjectOutputStream.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/externalize/DebugObjectOutputStream.java Wed Dec 22 16:10:45 2010 @@ -30,132 +30,187 @@ import java.io.ObjectStreamConstants; * DebugObjectOutputStream delegates to an ObjectOutput object. * Each method logs in/out trace information */ -public class DebugObjectOutputStream implements ObjectStreamConstants, ObjectOutput - { +public class DebugObjectOutputStream implements ObjectStreamConstants, ObjectOutput { private static final Log log = LogFactory.getLog(DebugObjectOutputStream.class); private static final boolean isDebug = log.isDebugEnabled(); ObjectOutput out; - + DebugObjectOutputStream(ObjectOutput out) throws IOException { super(); - trace("--START DebugOutputStream--"); + if (log.isDebugEnabled()) { + log.debug("--START DebugOutputStream--"); + } this.out = out; } public void close() throws IOException { - trace("--CLOSE DebugOutputStream--"); + if (log.isDebugEnabled()) { + log.debug("--CLOSE DebugOutputStream--"); + } out.close(); } public void flush() throws IOException { - trace ("start flush()"); + if (log.isDebugEnabled()) { + log.debug("start flush()"); + } out.flush(); - trace ("end flush()"); + if (log.isDebugEnabled()) { + log.debug("end flush()"); + } } public void write(byte[] b, int off, int len) throws IOException { - trace ("start write(b, off, len) off=" + off + " len=" + len); + if (log.isDebugEnabled()) { + log.debug("start write(b, off, len) off=" + off + " len=" + len); + } if (len > 4) { - trace (" first four bytes = '" + - b[off] + "' '" + - b[off+1] + "' '" + - b[off+2] + "' '" + - b[off+3] + "'"); + if (log.isDebugEnabled()) { + log.debug(" first four bytes = '" + + b[off] + "' '" + + b[off + 1] + "' '" + + b[off + 2] + "' '" + + b[off + 3] + "'"); + } } out.write(b, off, len); - trace ("end write(b, off, len)"); + if (log.isDebugEnabled()) { + log.debug("end write(b, off, len)"); + } } public void write(byte[] b) throws IOException { - trace ("start write(byte) byte=" + b); + if (log.isDebugEnabled()) { + log.debug("start write byte[]"); + } out.write(b); - trace ("end write(b)"); + if (log.isDebugEnabled()) { + log.debug("end write(b)"); + } } public void write(int b) throws IOException { - trace ("start write(int) int=" + b); + if (log.isDebugEnabled()) { + log.debug("start write(int) int=" + b); + } out.write(b); - trace ("end write(int)"); + if (log.isDebugEnabled()) { + log.debug("end write(int)"); + } } public void writeBoolean(boolean v) throws IOException { - trace ("start writeBoolean(v) v=" + v); + if (log.isDebugEnabled()) { + log.debug("start writeBoolean(v) v=" + v); + } out.writeBoolean(v); - trace ("end writeBoolean(v)"); + if (log.isDebugEnabled()) { + log.debug("end writeBoolean(v)"); + } } public void writeByte(int v) throws IOException { - trace ("start writeByte(v) v=" + v); + if (log.isDebugEnabled()) { + log.debug("start writeByte(v) v=" + v); + } out.writeByte(v); - trace ("end writeByte(v)"); + if (log.isDebugEnabled()) { + log.debug("end writeByte(v)"); + } } public void writeBytes(String s) throws IOException { - trace ("start writeBytes(s) s=" + s); + log.debug("start writeBytes(s) s=" + s); out.writeBytes(s); - trace ("end writeBytes(s)"); + log.debug("end writeBytes(s)"); } public void writeChar(int v) throws IOException { - trace ("start writeChar(v) v=" + v); + log.debug("start writeChar(v) v=" + v); out.writeChar(v); - trace ("end writeChar(v)"); + log.debug("end writeChar(v)"); } public void writeChars(String s) throws IOException { - trace ("start writeChars(s) s=" + s); + if (log.isDebugEnabled()) { + log.debug("start writeChars(s) s=" + s); + } out.writeChars(s); - trace ("end writeChars(s)"); + if (log.isDebugEnabled()) { + log.debug("end writeChars(s)"); + } } public void writeDouble(double v) throws IOException { - trace ("start writeDouble(v) v=" + v); + if (log.isDebugEnabled()) { + log.debug("start writeDouble(v) v=" + v); + } out.writeDouble(v); - trace ("end writeDouble(v)"); + if (log.isDebugEnabled()) { + log.debug("end writeDouble(v)"); + } } public void writeFloat(float v) throws IOException { - trace ("start writeFloat(v) v=" + v); - out.writeFloat(v); - trace ("end writeFloat(v)"); + if (log.isDebugEnabled()) { + log.debug("start writeFloat(v) v=" + v); + } + out.writeFloat(v); + if (log.isDebugEnabled()) { + log.debug("end writeFloat(v)"); + } } public void writeInt(int v) throws IOException { - trace ("start writeInt(v) v=" + v); + if (log.isDebugEnabled()) { + log.debug("start writeInt(v) v=" + v); + } out.writeInt(v); - trace ("end writeInt(v)"); + if (log.isDebugEnabled()) { + log.debug("end writeInt(v)"); + } } public void writeLong(long v) throws IOException { - trace ("start writeLong(v) v=" + v); + if (log.isDebugEnabled()) { + log.debug("start writeLong(v) v=" + v); + } out.writeLong(v); - trace ("end writeLong(v)"); + if (log.isDebugEnabled()) { + log.debug("end writeLong(v)"); + } } public void writeObject(Object obj) throws IOException { - trace ("start writeObject(v) v=" + valueName(obj)); + if (log.isDebugEnabled()) { + log.debug("start writeObject(v) v=" + valueName(obj)); + } out.writeObject(obj); - trace ("end writeObject(v)"); + if (log.isDebugEnabled()) { + log.debug("end writeObject(v)"); + } } public void writeShort(int v) throws IOException { - trace ("start writeShort(v) v=" + v); + if (log.isDebugEnabled()) { + log.debug("start writeShort(v) v=" + v); + } out.writeShort(v); - trace ("end writeShort(v)"); + if (log.isDebugEnabled()) { + log.debug("end writeShort(v)"); + } } public void writeUTF(String str) throws IOException { - trace ("start writeUTF(v) v=" + str); + if (log.isDebugEnabled()) { + log.debug("start writeUTF(v) v=" + str); + } out.writeUTF(str); - trace ("end writeUTF(v)"); - } - - public void trace(String str) { - if (isDebug) { - log.debug(str); + if (log.isDebugEnabled()) { + log.debug("end writeUTF(v)"); } } - + private String valueName(Object obj) { if (obj == null) { return "null"; Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/ActionAnnot.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/ActionAnnot.java?rev=1051967&r1=1051966&r2=1051967&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/ActionAnnot.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/ActionAnnot.java Wed Dec 22 16:10:45 2010 @@ -22,6 +22,7 @@ package org.apache.axis2.jaxws.descripti import javax.xml.ws.Action; import javax.xml.ws.FaultAction; import java.lang.annotation.Annotation; +import java.util.Arrays; public class ActionAnnot implements Action { @@ -80,7 +81,7 @@ public class ActionAnnot implements Acti StringBuffer sb = new StringBuffer(); String newLine = "\n"; sb.append(newLine); - sb.append("@Action.fault= " + fault); + sb.append("@Action.fault= " + Arrays.toString(fault)); sb.append(newLine); sb.append("@Action.input= " + input); sb.append(newLine); Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/AttachmentDescriptionImpl.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/AttachmentDescriptionImpl.java?rev=1051967&r1=1051966&r2=1051967&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/AttachmentDescriptionImpl.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/AttachmentDescriptionImpl.java Wed Dec 22 16:10:45 2010 @@ -23,6 +23,8 @@ import org.apache.axis2.jaxws.descriptio import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import java.util.Arrays; + public class AttachmentDescriptionImpl implements org.apache.axis2.jaxws.description.AttachmentDescription { @@ -63,7 +65,7 @@ public class AttachmentDescriptionImpl i string.append(" Attachment Type: " + getAttachmentType()); // string.append(newline); - string.append(" Mime Types: " + getMimeTypes()); + string.append(" Mime Types: " + Arrays.toString(getMimeTypes())); return string.toString(); } Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/OperationDescriptionImpl.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/OperationDescriptionImpl.java?rev=1051967&r1=1051966&r2=1051967&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/OperationDescriptionImpl.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/OperationDescriptionImpl.java Wed Dec 22 16:10:45 2010 @@ -81,6 +81,7 @@ import java.lang.reflect.Type; import java.net.URL; import java.security.PrivilegedAction; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; @@ -158,7 +159,7 @@ class OperationDescriptionImpl public static final String WebMethod_Action_DEFAULT = ""; private String webMethodAction; // Default value per JSR-181 MR sec 4.2, pg 17 - public static final Boolean WebMethod_Exclude_DEFAULT = new Boolean(false); + public static final Boolean WebMethod_Exclude_DEFAULT = Boolean.FALSE; private Boolean webMethodExclude; // ANNOTATION: @WebParam @@ -175,7 +176,7 @@ class OperationDescriptionImpl public static final String WebResult_TargetNamespace_DEFAULT = ""; private String webResultTargetNamespace; // Default value per JSR-181 MR sec 4.5, pg 24 - public static final Boolean WebResult_Header_DEFAULT = new Boolean(false); + public static final Boolean WebResult_Header_DEFAULT = Boolean.FALSE; private Boolean webResultHeader; // Web Result Attachment Description information @@ -228,6 +229,7 @@ class OperationDescriptionImpl partAttachmentMap = new HashMap<String, AttachmentDescription>(); axisOperation = operation; if(this.axisOperation != null) { + this.operationQName = axisOperation.getName(); try { this.axisOperation.addParameter(new Parameter(OperationDescription.AXIS_OPERATION_PARAMETER, this)); @@ -236,7 +238,6 @@ class OperationDescriptionImpl throw ExceptionFactory.makeWebServiceException(Messages.getMessage("operationDescriptionErr1")); } } - this.operationQName = axisOperation.getName(); buildAttachmentInformation(); } @@ -762,9 +763,6 @@ class OperationDescriptionImpl } } else { - ParameterDescriptionComposite pdc = null; - Iterator<ParameterDescriptionComposite> iter = - methodComposite.getParameterDescriptionCompositeList().iterator(); for (int i = 0; i < methodComposite.getParameterDescriptionCompositeList().size(); i++) { @@ -1005,7 +1003,7 @@ class OperationDescriptionImpl // Unlike the elements with a String value, if the annotation is present, exclude will always // return a usable value since it will default to FALSE if the element is not present. if (getAnnoWebMethod() != null) { - webMethodExclude = new Boolean(getAnnoWebMethod().exclude()); + webMethodExclude = Boolean.valueOf(getAnnoWebMethod().exclude()); } else { webMethodExclude = WebMethod_Exclude_DEFAULT; } @@ -1529,7 +1527,7 @@ class OperationDescriptionImpl if (getAnnoWebResult() != null) { // Unlike the elements with a String value, if the annotation is present, exclude will always // return a usable value since it will default to FALSE if the element is not present. - webResultHeader = new Boolean(getAnnoWebResult().header()); + webResultHeader = Boolean.valueOf(getAnnoWebResult().header()); } else { webResultHeader = WebResult_Header_DEFAULT; } @@ -1671,7 +1669,7 @@ class OperationDescriptionImpl } if (log.isDebugEnabled()) { - log.debug("getFaultActions: " + faultActions); + log.debug("getFaultActions: " + Arrays.toString(faultActions)); } return faultActions; @@ -1707,10 +1705,10 @@ class OperationDescriptionImpl if (onewayIsOneway == null) { if (getAnnoOneway() != null) { // The presence of the annotation indicates the method is oneway - onewayIsOneway = new Boolean(true); + onewayIsOneway = Boolean.TRUE; } else { // If the annotation is not present, the default is this is NOT a One Way method - onewayIsOneway = new Boolean(false); + onewayIsOneway = Boolean.FALSE; } } return onewayIsOneway.booleanValue(); @@ -2079,7 +2077,7 @@ class OperationDescriptionImpl return partAttachmentMap.get(partName); } if (log.isDebugEnabled()) { - log.debug("Did not find result AttachmentDescription for partName: " + partName); + log.debug("Did not find result AttachmentDescription for partName"); } return null; } @@ -2255,7 +2253,7 @@ class OperationDescriptionImpl string.append(newline); string.append("Java method name: " + getJavaMethodName()); string.append(newline); - string.append("Java paramaters: " + getJavaParameters()); + string.append("Java paramaters: " + Arrays.toString(getJavaParameters())); string.append(newline); string.append("Service Implementation method: " + getMethodFromServiceImpl()); string.append(newline); Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/URIResolverImpl.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/URIResolverImpl.java?rev=1051967&r1=1051966&r2=1051967&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/URIResolverImpl.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/impl/URIResolverImpl.java Wed Dec 22 16:10:45 2010 @@ -286,7 +286,7 @@ public class URIResolverImpl implements } private String constructPath(URL baseURL, URI resolvedURI) { - String importLocation = null; + String importLocation; URL url = null; try { // Allow for http or https Modified: axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java?rev=1051967&r1=1051966&r2=1051967&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java (original) +++ axis/axis2/java/core/trunk/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java Wed Dec 22 16:10:45 2010 @@ -367,7 +367,7 @@ public class SOAPHeaderImpl extends SOAP } public SOAPHeaderElement addUpgradeHeaderElement(String s) throws SOAPException { - if (s == null && s.trim().length() > 0) { + if (s == null || s.trim().length() == 0) { return null; } ArrayList supportedEnvelops = new ArrayList();