View Javadoc

1   /***
2    * 
3    */
4   package de.cohesion.bssh.impl;
5   
6   import ch.ethz.ssh2.InteractiveCallback;
7   
8   /***
9    * @author schulzs
10   */
11  public class ChallengeHandlerAdapter implements InteractiveCallback {
12  
13  	private final ChallengeHandler handler;
14  
15  	public ChallengeHandlerAdapter(final ChallengeHandler handler) {
16  		this.handler = handler;
17  	}
18  
19  	public String[] replyToChallenge(String name, String instruction, int num,
20  			String[] prompts, boolean[] echo) throws Exception {
21  		return handler.handle(new Challenge(name, instruction, prompts, echo));
22  	}
23  
24  }