if (callback instanceof TextOutputCallback) { TextOutputCallback toc = (TextOutputCallback) callback; switch (toc.getMessageType()) { case TextOutputCallback.INFORMATION: System.out.println("INFO: " + toc.getMessage()); break; case TextOutputCallback.ERROR: System.out.println("ERROR: " + toc.getMessage()); break; case TextOutputCallback.WARNING: System.out.println("WARNING: " + toc.getMessage()); break; default: throw new IOException("Unsupported message type: " + toc.getMessageType());
private void processTextOutputCallback(JPanel messagePanel, TextOutputCallback toc) throws UnsupportedCallbackException { JLabel messageLabel = new JLabel(translationProvider.getTranslation( toc.getMessage(), locale), getIcon(toc), SwingConstants.LEADING); GridBagConstraints constraints = new GridBagConstraints(); constraints.insets = DEFAULT_INSETS; constraints.gridx = GridBagConstraints.RELATIVE; constraints.gridy = GridBagConstraints.RELATIVE; constraints.gridwidth = GridBagConstraints.REMAINDER; constraints.weightx = 1.0d; constraints.fill = GridBagConstraints.HORIZONTAL; messagePanel.add(messageLabel, constraints); } }
TextOutputCallback defaultToc = new TextOutputCallback( TextOutputCallback.INFORMATION, "credentialMessage"); List<Callback> completedCallBacks = new ArrayList<>( if (dialogTitle == null) { dialogTitle = translationProvider.getTranslation( ((TextOutputCallback) callback).getMessage(), locale);
private ULCIcon getIcon(TextOutputCallback callback) throws UnsupportedCallbackException { switch (callback.getMessageType()) { case TextOutputCallback.INFORMATION: return iconFactory.getInfoIcon(IIconFactory.SMALL_ICON_SIZE); case TextOutputCallback.WARNING: return iconFactory.getWarningIcon(IIconFactory.SMALL_ICON_SIZE); case TextOutputCallback.ERROR: return iconFactory.getErrorIcon(IIconFactory.SMALL_ICON_SIZE); default: throw new UnsupportedCallbackException(callback, "Unrecognized message type"); } }
if (!succeeded) { Callback[] callbacks = new Callback[1]; callbacks[0] = new TextOutputCallback(TextOutputCallback.ERROR, LoginUtils.LOGIN_FAILED); try { callbackHandler.handle(callbacks);
private void processTextOutputCallback(JPanel messagePanel, TextOutputCallback toc) throws UnsupportedCallbackException { JLabel messageLabel = new JLabel(translationProvider.getTranslation(toc .getMessage(), locale), getIcon(toc), SwingConstants.LEADING); GridBagConstraints constraints = new GridBagConstraints(); constraints.insets = DEFAULT_INSETS; constraints.gridx = GridBagConstraints.RELATIVE; constraints.gridy = GridBagConstraints.RELATIVE; constraints.gridwidth = GridBagConstraints.REMAINDER; constraints.weightx = 1.0d; constraints.fill = GridBagConstraints.HORIZONTAL; messagePanel.add(messageLabel, constraints); } }
TextOutputCallback defaultToc = new TextOutputCallback( TextOutputCallback.INFORMATION, "credentialMessage"); List<Callback> completedCallBacks = new ArrayList<Callback>(Arrays if (dialogTitle == null) { dialogTitle = translationProvider.getTranslation( ((TextOutputCallback) callback).getMessage(), locale);
private Icon getIcon(TextOutputCallback callback) throws UnsupportedCallbackException { switch (callback.getMessageType()) { case TextOutputCallback.INFORMATION: return iconFactory.getInfoIcon(IIconFactory.SMALL_ICON_SIZE); case TextOutputCallback.WARNING: return iconFactory.getWarningIcon(IIconFactory.SMALL_ICON_SIZE); case TextOutputCallback.ERROR: return iconFactory.getErrorIcon(IIconFactory.SMALL_ICON_SIZE); default: throw new UnsupportedCallbackException(callback, "Unrecognized message type"); } }
if (!succeeded) { Callback[] callbacks = new Callback[1]; callbacks[0] = new TextOutputCallback(TextOutputCallback.ERROR, LoginUtils.LOGIN_FAILED); try {
if (callbacks[i] instanceof TextOutputCallback) { TextOutputCallback toc = (TextOutputCallback)callbacks[i]; switch (toc.getMessageType()) { case TextOutputCallback.INFORMATION: System.out.println("INFO: " + toc.getMessage()); break; case TextOutputCallback.ERROR: System.out.println("ERROR: " + toc.getMessage()); break; case TextOutputCallback.WARNING: System.out.println("WARNING: " + toc.getMessage()); break; default: throw new IOException("Unsupported message type: " + toc.getMessageType());
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { System.out.println( "LoginDialogWindow.handle(): got " + callbacks.length + " callbacks."); for (Callback c : callbacks) { System.out.println(c); if (c instanceof TextOutputCallback) { // display the message: maybe a prompt... System.out.println(((TextOutputCallback)c).getMessage()); } else if (c instanceof NameCallback) { NameCallback nc = (NameCallback)c; String userName = JOptionPane.showInputDialog(nc.getPrompt()); nc.setName(userName); } else if (c instanceof PasswordCallback) { PasswordCallback pc = (PasswordCallback)c; String password = JOptionPane.showInputDialog(pc.getPrompt()); pc.setPassword(password.toCharArray()); } else { throw new UnsupportedCallbackException(c, "Unrecognized Callback"); } } } }
TextOutputCallback defaultToc = new TextOutputCallback( TextOutputCallback.INFORMATION, "credentialMessage"); List<Callback> completedCallBacks = new ArrayList<Callback>(Arrays if (dialogTitle == null) { dialogTitle = translationProvider.getTranslation( ((TextOutputCallback) callback).getMessage(), locale);
private Icon getIcon(TextOutputCallback callback) throws UnsupportedCallbackException { switch (callback.getMessageType()) { case TextOutputCallback.INFORMATION: return iconFactory.getInfoIcon(iconFactory.getSmallIconSize()); case TextOutputCallback.WARNING: return iconFactory.getWarningIcon(iconFactory.getSmallIconSize()); case TextOutputCallback.ERROR: return iconFactory.getErrorIcon(iconFactory.getSmallIconSize()); default: throw new UnsupportedCallbackException(callback, "Unrecognized message type"); } }
callbacks[0] = new NameCallback(LoginUtils.USER); callbacks[1] = new PasswordCallback(LoginUtils.PASSWORD, false); callbacks[2] = new TextOutputCallback(TextOutputCallback.INFORMATION, LoginUtils.CRED_MESSAGE);
final TextOutputCallback textOutputCallback = (TextOutputCallback) callback; final String kind; switch (textOutputCallback.getMessageType()) { case TextOutputCallback.ERROR: kind = "ERROR"; break; case TextOutputCallback.INFORMATION: kind = "INFORMATION"; break; default: kind = "UNKNOWN"; break; log.debugf("Authentication layer produced a %s message: %s", kind, textOutputCallback.getMessage()); } else if (callback instanceof PasswordCallback) { final PasswordCallback passwordCallback = (PasswordCallback) callback;
label=null; control = new Label(shell,SWT.NONE); ((Label)control).setText(((TextOutputCallback)callbacks[i]).getMessage());
callbacks[1] = new PasswordCallback(LoginUtils.PASSWORD, false); callbacks[2] = new TextOutputCallback(TextOutputCallback.INFORMATION, LoginUtils.CRED_MESSAGE);
if (callbacks[i] instanceof TextOutputCallback) { TextOutputCallback toc = (TextOutputCallback)callbacks[i]; switch (toc.getMessageType()) { case TextOutputCallback.INFORMATION: System.out.println("INFO: " + toc.getMessage()); break; case TextOutputCallback.ERROR: System.out.println("ERROR: " + toc.getMessage()); break; case TextOutputCallback.WARNING: System.out.println("WARNING: " + toc.getMessage()); break; default: throw new IOException("Unsupported message type: " + toc.getMessageType());
label=null; control = new Label(shell,SWT.NONE); ((Label)control).setText(((TextOutputCallback)callbacks[i]).getMessage());
if (callbacks[i] instanceof TextOutputCallback) { TextOutputCallback toc = (TextOutputCallback)callbacks[i]; switch (toc.getMessageType()) { case TextOutputCallback.INFORMATION: System.out.println("INFO: " + toc.getMessage()); break; case TextOutputCallback.ERROR: System.out.println("ERROR: " + toc.getMessage()); break; case TextOutputCallback.WARNING: System.out.println("WARNING: " + toc.getMessage()); break; default: throw new IOException("Unsupported message type: " + toc.getMessageType());