You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2015/01/02 02:42:31 UTC
[3/3] maven-scm git commit: format class. We are now CDD: Checkstyle
Driven Development....
format class. We are now CDD: Checkstyle Driven Development....
Project: http://git-wip-us.apache.org/repos/asf/maven-scm/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-scm/commit/98045af2
Tree: http://git-wip-us.apache.org/repos/asf/maven-scm/tree/98045af2
Diff: http://git-wip-us.apache.org/repos/asf/maven-scm/diff/98045af2
Branch: refs/heads/master
Commit: 98045af2de59c5ea0270934d602bfca9f8e4acc9
Parents: 1948757
Author: Olivier Lamy <ol...@apache.org>
Authored: Fri Jan 2 12:42:18 2015 +1100
Committer: Olivier Lamy <ol...@apache.org>
Committed: Fri Jan 2 12:42:18 2015 +1100
----------------------------------------------------------------------
.../gitexe/command/AnonymousCommandLine.java | 53 +++++++++++---------
1 file changed, 29 insertions(+), 24 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/maven-scm/blob/98045af2/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/AnonymousCommandLine.java
----------------------------------------------------------------------
diff --git a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/AnonymousCommandLine.java b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/AnonymousCommandLine.java
index d2fd786..b87b1a3 100644
--- a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/AnonymousCommandLine.java
+++ b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/AnonymousCommandLine.java
@@ -19,35 +19,40 @@ package org.apache.maven.scm.provider.git.gitexe.command;
* under the License.
*/
+import org.codehaus.plexus.util.cli.Commandline;
+
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.codehaus.plexus.util.cli.Commandline;
-
-public class AnonymousCommandLine extends Commandline
+/**
+ * CommandLine extension to mask password
+ * @since 1.9.3
+ */
+public class AnonymousCommandLine
+ extends Commandline
{
public static final String PASSWORD_PLACE_HOLDER = "********";
-
- private Pattern passwordPattern = Pattern.compile( "^.*:(.*)@.*$" );
- /**
- * Provides an anonymous output to mask password. Considering URL of type :
- * <<protocol>>://<<user>>:<<password>>@
- * <<host_definition>>
- */
- @Override
- public String toString()
- {
- String output = super.toString();
- final Matcher passwordMatcher = passwordPattern.matcher( output );
- if ( passwordMatcher.find() )
- {
- // clear password
- final String clearPassword = passwordMatcher.group( 1 );
- // to be replaced in output by stars
- output = output.replace( clearPassword, PASSWORD_PLACE_HOLDER );
- }
- return output;
- }
+ private Pattern passwordPattern = Pattern.compile( "^.*:(.*)@.*$" );
+
+ /**
+ * Provides an anonymous output to mask password. Considering URL of type :
+ * <<protocol>>://<<user>>:<<password>>@
+ * <<host_definition>>
+ */
+ @Override
+ public String toString()
+ {
+ String output = super.toString();
+ final Matcher passwordMatcher = passwordPattern.matcher( output );
+ if ( passwordMatcher.find() )
+ {
+ // clear password
+ final String clearPassword = passwordMatcher.group( 1 );
+ // to be replaced in output by stars
+ output = output.replace( clearPassword, PASSWORD_PLACE_HOLDER );
+ }
+ return output;
+ }
}
\ No newline at end of file