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 }