Package javax.security.auth.callback

Examples of javax.security.auth.callback.TextOutputCallback


      public void handle (Callback[] callbacks)
    throws UnsupportedCallbackException, IOException {
    for (int i = 0; i < callbacks.length; i++) {
        if (callbacks[i] instanceof TextOutputCallback) {
      // display the message according to the specified type
      TextOutputCallback toc
          = (TextOutputCallback)callbacks[i];
      switch (toc.getMessageType()) {
      case TextOutputCallback.INFORMATION:
          System.err.println(toc.getMessage());
          break;
      case TextOutputCallback.ERROR:
          System.err.println("ERROR: " + toc.getMessage());
          break;
      case TextOutputCallback.WARNING:
          System.err.println("WARNING: " + toc.getMessage());
          break;
      default:
          throw new IOException
        ("Unsupported message type: "
         + toc.getMessageType());
      }
        } else if (callbacks[i] instanceof NameCallback) {
      // prompt the user for a username
      NameCallback nc = (NameCallback)callbacks[i];
      nc.setName(userName);
View Full Code Here


        public void handle (Callback[] callbacks)
        throws UnsupportedCallbackException, IOException {
            for (int i = 0; i < callbacks.length; i++) {
                if (callbacks[i] instanceof TextOutputCallback) {
                    // display the message according to the specified type
                    TextOutputCallback toc
                        = (TextOutputCallback)callbacks[i];
                    switch (toc.getMessageType()) {
                    case TextOutputCallback.INFORMATION:
                        System.err.println(toc.getMessage());
                        break;
                    case TextOutputCallback.ERROR:
                        System.err.println("ERROR: " + toc.getMessage());
                        break;
                    case TextOutputCallback.WARNING:
                        System.err.println("WARNING: " + toc.getMessage());
                        break;
                    default:
                        throw new IOException("Unsupported message type: "
                                + toc.getMessageType());
                    }
                } else if (callbacks[i] instanceof NameCallback) {
                    // prompt the user for a username
                    NameCallback nc = (NameCallback)callbacks[i];
                    nc.setName(user);
View Full Code Here

            public void handle (Callback[] callbacks)
            throws UnsupportedCallbackException, IOException {
                for (int i = 0; i < callbacks.length; i++) {
                    if (callbacks[i] instanceof TextOutputCallback) {
                        // display the message according to the specified type
                        TextOutputCallback toc
                        = (TextOutputCallback)callbacks[i];
                        switch (toc.getMessageType()) {
                        case TextOutputCallback.INFORMATION:
                            if (logger.isInfoEnabled()) {
                                logger.info(toc.getMessage());
                            }
                            break;
                        case TextOutputCallback.ERROR:
                            logger.error("ERROR: " + toc.getMessage());
                            break;
                        case TextOutputCallback.WARNING:
                            logger.warn("WARNING: " + toc.getMessage());
                            break;
                        default:
                            throw new IOException
                            ("Unsupported message type: "
                                    + toc.getMessageType());
                        }
                    } else if (callbacks[i] instanceof NameCallback) {
                        // prompt the user for a username
                        NameCallback nc = (NameCallback)callbacks[i];
                        nc.setName(userName);
View Full Code Here

    {
        ConfirmationCallback confirmation = null;

        for (int i = 0; i < callbacks.length; i++) {
            if (callbacks[i] instanceof TextOutputCallback) {
                TextOutputCallback tc = (TextOutputCallback) callbacks[i];

                String text;
                switch (tc.getMessageType()) {
                case TextOutputCallback.INFORMATION:
                    text = "";
                    break;
                case TextOutputCallback.WARNING:
                    text = "Warning: ";
                    break;
                case TextOutputCallback.ERROR:
                    text = "Error: ";
                    break;
                default:
                    throw new UnsupportedCallbackException(
                        callbacks[i], "Unrecognized message type");
                }

                String message = tc.getMessage();
                if (message != null) {
                    text += message;
                }
                if (text != null) {
                    System.err.println(text);
View Full Code Here

  public void handle (Callback[] callbacks)
      throws UnsupportedCallbackException, IOException {
      for (int i = 0; i < callbacks.length; i++) {
    if (callbacks[i] instanceof TextOutputCallback) {
        // display the message according to the specified type
        TextOutputCallback toc = (TextOutputCallback)callbacks[i];
        switch (toc.getMessageType()) {
        case TextOutputCallback.INFORMATION:
      System.err.println(toc.getMessage());
      break;
        case TextOutputCallback.ERROR:
      System.err.println("ERROR: " + toc.getMessage());
      break;
        case TextOutputCallback.WARNING:
      System.err.println("WARNING: " + toc.getMessage());
      break;
        default:
      throw new IOException("Unsupported message type: "
                + toc.getMessageType());
        }
    } else if (callbacks[i] instanceof NameCallback) {
        // prompt the user for a username
        NameCallback nc = (NameCallback)callbacks[i];
        nc.setName("ML");
View Full Code Here

        ConfirmationInfo confirmation = new ConfirmationInfo();

        for (int i = 0; i < callbacks.length; i++) {
            if (callbacks[i] instanceof TextOutputCallback) {
                TextOutputCallback tc = (TextOutputCallback) callbacks[i];

                switch (tc.getMessageType()) {
                case TextOutputCallback.INFORMATION:
                    confirmation.messageType = JOptionPane.INFORMATION_MESSAGE;
                    break;
                case TextOutputCallback.WARNING:
                    confirmation.messageType = JOptionPane.WARNING_MESSAGE;
                    break;
                case TextOutputCallback.ERROR:
                    confirmation.messageType = JOptionPane.ERROR_MESSAGE;
                    break;
                default:
                    throw new UnsupportedCallbackException(
                        callbacks[i], "Unrecognized message type");
                }

                messages.add(tc.getMessage());

            } else if (callbacks[i] instanceof NameCallback) {
                final NameCallback nc = (NameCallback) callbacks[i];

                JLabel prompt = new JLabel(nc.getPrompt());
View Full Code Here

    {
  ConfirmationCallback confirmation = null;

  for (int i = 0; i < callbacks.length; i++) {
      if (callbacks[i] instanceof TextOutputCallback) {
    TextOutputCallback tc = (TextOutputCallback) callbacks[i];

    String text;
    switch (tc.getMessageType()) {
    case TextOutputCallback.INFORMATION:
        text = "";
        break;
    case TextOutputCallback.WARNING:
        text = "Warning: ";
        break;
    case TextOutputCallback.ERROR:
        text = "Error: ";
        break;
    default:
        throw new UnsupportedCallbackException(
      callbacks[i], "Unrecognized message type");
    }

    String message = tc.getMessage();
    if (message != null) {
        text += message;
    }
    if (text != null) {
        System.err.println(text);
View Full Code Here

  ConfirmationInfo confirmation = new ConfirmationInfo();

  for (int i = 0; i < callbacks.length; i++) {
      if (callbacks[i] instanceof TextOutputCallback) {
    TextOutputCallback tc = (TextOutputCallback) callbacks[i];

    switch (tc.getMessageType()) {
    case TextOutputCallback.INFORMATION:
        confirmation.messageType = JOptionPane.INFORMATION_MESSAGE;
        break;
    case TextOutputCallback.WARNING:
        confirmation.messageType = JOptionPane.WARNING_MESSAGE;
        break;
    case TextOutputCallback.ERROR:
        confirmation.messageType = JOptionPane.ERROR_MESSAGE;
        break;
    default:
        throw new UnsupportedCallbackException(
      callbacks[i], "Unrecognized message type");
    }

    messages.add(tc.getMessage());

      } else if (callbacks[i] instanceof NameCallback) {
     final NameCallback nc = (NameCallback) callbacks[i];

    JLabel prompt = new JLabel(nc.getPrompt());
View Full Code Here

        } catch (UnsupportedCallbackException e) {
            fail();
        }

        try {
            credentials.handle(new Callback[]{ new TextOutputCallback(0, "foo")});
            fail();
        } catch (UnsupportedCallbackException e) {
            // ok
        }
    }
View Full Code Here

public class TextOutputCallbackTest extends SerializationTest implements
        SerializationTest.SerializableAssert {

    @Override
    protected Object[] getData() {
        return new Object[] { new TextOutputCallback(
                TextOutputCallback.INFORMATION, "message") };
    }
View Full Code Here

TOP

Related Classes of javax.security.auth.callback.TextOutputCallback

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.