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