Author: veithen Date: Sat Dec 13 17:15:06 2008 New Revision: 726325 URL: http://svn.apache.org/viewvc?rev=726325&view=rev Log: * WSCOMMONS-413: Replaced usages of String#contains by String#indexOf to avoid build failure on JDK 1.4. * Simplified the code in CommonUtils#isTextualPart.
Modified: webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/CommonUtils.java webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/AttachmentsTest.java Modified: webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/CommonUtils.java URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/CommonUtils.java?rev=726325&r1=726324&r2=726325&view=diff ============================================================================== --- webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/CommonUtils.java (original) +++ webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/CommonUtils.java Sat Dec 13 17:15:06 2008 @@ -171,17 +171,10 @@ */ public static boolean isTextualPart(String contentType) { String ct = contentType.trim(); - if (ct.startsWith("text/") || - ct.startsWith("application/soap") || - ct.startsWith("application/xml")) { - // REVIEW: What about content-type with a type of "message" - return true; - } - - if (ct.contains("charset")) { - return true; - } - return false; - + // REVIEW: What about content-type with a type of "message" + return ct.startsWith("text/") || + ct.startsWith("application/soap") || + ct.startsWith("application/xml") || + ct.indexOf("charset") != -1; } } Modified: webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/AttachmentsTest.java URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/AttachmentsTest.java?rev=726325&r1=726324&r2=726325&view=diff ============================================================================== --- webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/AttachmentsTest.java (original) +++ webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/AttachmentsTest.java Sat Dec 13 17:15:06 2008 @@ -197,7 +197,7 @@ om.serialize(writer); String outNormal = baos.toString(); - assertTrue(!outNormal.contains("base64")); + assertTrue(outNormal.indexOf("base64") == -1); // Now do it again but use base64 content-type-encoding for // binary attachments @@ -215,8 +215,8 @@ // Do a quick check to see if the data is base64 and is // writing base64 compliant code. - assertTrue(outBase64.contains("base64")); - assertTrue(outBase64.contains("GBgcGBQgHBwcJCQgKDBQNDAsL")); + assertTrue(outBase64.indexOf("base64") != -1); + assertTrue(outBase64.indexOf("GBgcGBQgHBwcJCQgKDBQNDAsL") != -1); // Now read the data back in InputStream is = new ByteArrayInputStream(outBase64.getBytes()); @@ -234,7 +234,7 @@ om.serialize(writer); String outBase64ToNormal = baos.toString(); - assertTrue(!outBase64ToNormal.contains("base64")); + assertTrue(outBase64ToNormal.indexOf("base64") == -1); // Now do it again but use base64 content-type-encoding for // binary attachments @@ -251,8 +251,8 @@ // Do a quick check to see if the data is base64 and is // writing base64 compliant code. - assertTrue(outBase64ToBase64.contains("base64")); - assertTrue(outBase64ToBase64.contains("GBgcGBQgHBwcJCQgKDBQNDAsL")); + assertTrue(outBase64ToBase64.indexOf("base64") != -1); + assertTrue(outBase64ToBase64.indexOf("GBgcGBQgHBwcJCQgKDBQNDAsL") != -1); // Some quick verifications of the isTextualPart logic assertTrue(CommonUtils.isTextualPart("text/xml"));