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 }