User: starksm 
  Date: 01/07/14 09:02:43

  Added:       src/main/org/jboss/test/util AppCallbackHandler.java
  Log:
  Move security and perf AppCallbackHandler.java to util and import it
  from there
  
  Revision  Changes    Path
  1.1                  jbosstest/src/main/org/jboss/test/util/AppCallbackHandler.java
  
  Index: AppCallbackHandler.java
  ===================================================================
  package org.jboss.test.util;
  
  import java.io.IOException;
  import javax.security.auth.callback.Callback;
  import javax.security.auth.callback.CallbackHandler;
  import javax.security.auth.callback.NameCallback;
  import javax.security.auth.callback.PasswordCallback;
  import javax.security.auth.callback.UnsupportedCallbackException;
  
  /**
  
  @author  [EMAIL PROTECTED]
  @version $Revision: 1.1 $
  */
  public class AppCallbackHandler implements CallbackHandler
  {
      private String username;
      private char[] password;
  
      public AppCallbackHandler(String username, char[] password)
      {
          this.username = username;
          this.password = password;
      }
  
      public void handle(Callback[] callbacks) throws
          IOException, UnsupportedCallbackException
      {
          for(int i = 0; i < callbacks.length; i++)
          {
              if (callbacks[i] instanceof NameCallback)
              {
                  NameCallback nc = (NameCallback) callbacks[i];
                  nc.setName(username);
              }
              else if(callbacks[i] instanceof PasswordCallback)
              {
                  PasswordCallback pc = (PasswordCallback) callbacks[i];
                  pc.setPassword(password);
              }
              else
              {
                  throw new UnsupportedCallbackException(callbacks[i], "Unrecognized 
Callback");
              }
          }
      }
  }
  
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to