Author: tchemit Date: 2010-01-03 11:42:16 +0100 (Sun, 03 Jan 2010) New Revision: 646 Modified: trunk/src/main/java/org/nuiton/io/rest/DefaultRestClientConfiguration.java trunk/src/main/java/org/nuiton/io/rest/RestClientConfiguration.java trunk/src/main/java/org/nuiton/io/rest/RestSession.java Log: add a flag anonymous in RestClientConfiguration add better log reformat Modified: trunk/src/main/java/org/nuiton/io/rest/DefaultRestClientConfiguration.java =================================================================== --- trunk/src/main/java/org/nuiton/io/rest/DefaultRestClientConfiguration.java 2010-01-03 10:09:05 UTC (rev 645) +++ trunk/src/main/java/org/nuiton/io/rest/DefaultRestClientConfiguration.java 2010-01-03 10:42:16 UTC (rev 646) @@ -20,11 +20,11 @@ */ package org.nuiton.io.rest; -import java.net.URL; - import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; +import java.net.URL; + /** * Default implementation of a {@link RestClientConfiguration}. * @@ -37,6 +37,7 @@ String restUsername; String restPassword; boolean verbose; + boolean anonymous; String encoding; @Override @@ -89,12 +90,25 @@ this.verbose = verbose; } + public boolean isAnonymous() { + return anonymous; + } + + public void setAnonymous(boolean anonymous) { + this.anonymous = anonymous; + } + @Override public String toString() { ToStringBuilder b = new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE); b.append("redmineUrl", restUrl); - b.append("redmineUsername", restUsername); - b.append("redminePassword", "***"); + if (anonymous) { + + b.append("anonymous", anonymous); + } else { + b.append("redmineUsername", restUsername); + b.append("redminePassword", "***"); + } b.append("encoding", encoding); b.append("verbose", verbose); return b.toString(); Modified: trunk/src/main/java/org/nuiton/io/rest/RestClientConfiguration.java =================================================================== --- trunk/src/main/java/org/nuiton/io/rest/RestClientConfiguration.java 2010-01-03 10:09:05 UTC (rev 645) +++ trunk/src/main/java/org/nuiton/io/rest/RestClientConfiguration.java 2010-01-03 10:42:16 UTC (rev 646) @@ -55,6 +55,12 @@ boolean isVerbose(); /** + * + * @return {@code true} if rest client does not need login + */ + boolean isAnonymous(); + + /** * @param restUrl the url of server to set */ void setRestUrl(URL restUrl); @@ -78,4 +84,10 @@ * @param verbose the flag verbose to set */ void setVerbose(boolean verbose); + + /** + * + * @param anonymous the flat anonymous to set + */ + void setAnonymous(boolean anonymous); } Modified: trunk/src/main/java/org/nuiton/io/rest/RestSession.java =================================================================== --- trunk/src/main/java/org/nuiton/io/rest/RestSession.java 2010-01-03 10:09:05 UTC (rev 645) +++ trunk/src/main/java/org/nuiton/io/rest/RestSession.java 2010-01-03 10:42:16 UTC (rev 646) @@ -100,7 +100,7 @@ } if (statusCode != HttpStatus.SC_OK) { - log.error(gm.getResponseBodyAsString()); + log.error("Error = "+gm.getResponseBodyAsString()); releaseConnection(getConnection()); throw new RestException("Got error code <" + statusCode + ":" + sl.getReasonPhrase() + "> on " + gm.getPath()); }
participants (1)
-
tchemit@users.nuiton.org