You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wagon-commits@maven.apache.org by br...@apache.org on 2008/05/27 06:10:23 UTC
svn commit: r660365 -
/maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/interactive/TraditionalUIKeyboardInteractive.java
Author: brett
Date: Mon May 26 21:10:19 2008
New Revision: 660365
URL: http://svn.apache.org/viewvc?rev=660365&view=rev
Log:
[WAGON-178] make TraditionalUIKeyboardInteractive configurable
Submitted by: Juan F. Codagnone
Modified:
maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/interactive/TraditionalUIKeyboardInteractive.java
Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/interactive/TraditionalUIKeyboardInteractive.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/interactive/TraditionalUIKeyboardInteractive.java?rev=660365&r1=660364&r2=660365&view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/interactive/TraditionalUIKeyboardInteractive.java (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/interactive/TraditionalUIKeyboardInteractive.java Mon May 26 21:10:19 2008
@@ -37,11 +37,18 @@
public class TraditionalUIKeyboardInteractive
implements UIKeyboardInteractive
{
- private final AuthenticationInfo authInfo;
+ private AuthenticationInfo authInfo;
+ public TraditionalUIKeyboardInteractive()
+ {
+ // void
+ }
+
public TraditionalUIKeyboardInteractive( AuthenticationInfo authInfo )
{
this.authInfo = authInfo;
+
+ checkProperties();
}
/**
@@ -69,4 +76,20 @@
return ret;
}
+
+ public void setAuthInfo( AuthenticationInfo authInfo )
+ {
+ this.authInfo = authInfo;
+
+ checkProperties();
+ }
+
+ private void checkProperties()
+ throws IllegalArgumentException
+ {
+ if ( authInfo == null )
+ {
+ throw new IllegalArgumentException( "authorization info can't be null" );
+ }
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: wagon-commits-unsubscribe@maven.apache.org
For additional commands, e-mail: wagon-commits-help@maven.apache.org