JavaTM Platform
Standard Ed. 6

javax.security.auth.callback
클래스 ConfirmationCallback

java.lang.Object 
  상위를 확장 javax.security.auth.callback.ConfirmationCallback
모든 구현된 인터페이스:
Serializable , Callback


public class ConfirmationCallback
extends Object
implements Callback , Serializable

기본이 되는 시큐리티 서비스에서는,ConfirmationCallback 를 인스턴스화해 CallbackHandlerhandle 메소드에 건네주어, YES/NO, OK/CANCEL, YES/NO/CANCEL 등의 확인을 요구합니다.

관련 항목:
CallbackHandler , 직렬화 된 형식

필드의 개요
static int CANCEL
          CANCEL 옵션입니다.
static int ERROR
          ERROR 메세지형입니다.
static int INFORMATION
          INFORMATION 메세지형입니다.
static int NO
          NO 옵션입니다.
static int OK
          OK 옵션입니다.
static int OK_CANCEL_OPTION
          OK/CANCEL 의 확인 옵션입니다.
static int UNSPECIFIED_OPTION
          지정이 없는 옵션형입니다.
static int WARNING
          WARNING 메세지형입니다.
static int YES
          YES 옵션입니다.
static int YES_NO_CANCEL_OPTION
          YES/NO/CANCEL 의 확인 옵션입니다.
static int YES_NO_OPTION
          YES/NO 의 확인 옵션입니다.
 
생성자 의 개요
ConfirmationCallback (int messageType, int optionType, int defaultOption)
          ConfirmationCallback 를 메세지형, 옵션형, 및 디폴트의 옵션을 사용해 구축합니다.
ConfirmationCallback (int messageType, String [] options, int defaultOption)
          ConfirmationCallback 를 메세지형, 옵션의 리스트, 및 디폴트의 옵션을 사용해 구축합니다.
ConfirmationCallback (String  prompt, int messageType, int optionType, int defaultOption)
          ConfirmationCallback 를 prompt, 메세지형, 옵션형, 및 디폴트의 옵션을 사용해 구축합니다.
ConfirmationCallback (String  prompt, int messageType, String [] options, int defaultOption)
          ConfirmationCallback 를 prompt, 메세지형, 옵션의 리스트, 및 디폴트의 옵션을 사용해 구축합니다.
 
메소드의 개요
 int getDefaultOption ()
          디폴트 옵션을 가져옵니다.
 int getMessageType ()
          메세지형을 가져옵니다.
 String [] getOptions ()
          확인 옵션을 가져옵니다.
 int getOptionType ()
          옵션형을 가져옵니다.
 String getPrompt ()
          prompt를 가져옵니다.
 int getSelectedIndex ()
          선택된 확인 옵션을 가져옵니다.
 void setSelectedIndex (int selection)
          선택된 확인 옵션을 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

UNSPECIFIED_OPTION

public static final int UNSPECIFIED_OPTION
지정이 없는 옵션형입니다.

getOptionType 메소드가 이 값을 돌려주는 것은, 이 ConfirmationCallbackoptionType 는 아니고 options 로 인스턴스화 되었을 경우입니다.

관련 항목:
정수 필드치

YES_NO_OPTION

public static final int YES_NO_OPTION
YES/NO 의 확인 옵션입니다.

기본 시큐리티 서비스에서는,YES 또는 NO 로 회답할 수 있는 확인을 요구할 경우에, 이 확인 옵션을 optionType 로서 ConfirmationCallback 생성자 으로 지정합니다.

관련 항목:
정수 필드치

YES_NO_CANCEL_OPTION

public static final int YES_NO_CANCEL_OPTION
YES/NO/CANCEL 의 확인 옵션입니다.

기본 시큐리티 서비스에서는,YES,NO, 또는 CANCEL 로 회답할 수 있는 확인을 요구할 경우에, 이 확인 옵션을 optionType 로서 ConfirmationCallback 생성자 으로 지정합니다.

관련 항목:
정수 필드치

OK_CANCEL_OPTION

public static final int OK_CANCEL_OPTION
OK/CANCEL 의 확인 옵션입니다.

기본 시큐리티 서비스에서는,OK 또는 CANCEL 로 회답할 수 있는 확인을 요구할 경우에, 이 확인 옵션을 optionType 로서 ConfirmationCallback 생성자 으로 지정합니다.

관련 항목:
정수 필드치

YES

public static final int YES
YES 옵션입니다.

ConfirmationCallbackoptionType 가 지정되었을 경우, 이 옵션은 defaultOption 로서 지정되는지, 선택한 인덱스로서 돌려주어집니다.

관련 항목:
정수 필드치

NO

public static final int NO
NO 옵션입니다.

ConfirmationCallbackoptionType 가 지정되었을 경우, 이 옵션은 defaultOption 로서 지정되는지, 선택한 인덱스로서 돌려주어집니다.

관련 항목:
정수 필드치

CANCEL

public static final int CANCEL
CANCEL 옵션입니다.

ConfirmationCallbackoptionType 가 지정되었을 경우, 이 옵션은 defaultOption 로서 지정되는지, 선택한 인덱스로서 돌려주어집니다.

관련 항목:
정수 필드치

OK

public static final int OK
OK 옵션입니다.

ConfirmationCallbackoptionType 가 지정되었을 경우, 이 옵션은 defaultOption 로서 지정되는지, 선택한 인덱스로서 돌려주어집니다.

관련 항목:
정수 필드치

INFORMATION

public static final int INFORMATION
INFORMATION 메세지형입니다.

관련 항목:
정수 필드치

WARNING

public static final int WARNING
WARNING 메세지형입니다.

관련 항목:
정수 필드치

ERROR

public static final int ERROR
ERROR 메세지형입니다.

관련 항목:
정수 필드치
생성자 의 상세

ConfirmationCallback

public ConfirmationCallback(int messageType,
                            int optionType,
                            int defaultOption)
ConfirmationCallback 를 메세지형, 옵션형, 및 디폴트의 옵션을 사용해 구축합니다.

기본 시큐리티 서비스에서는, YES/NO, YES/NO/CANCEL, OK/CANCEL 의 각 확인 방법의 어떤 것인지를 요구하는 경우에, 이 생성자 을 사용합니다.

파라미터:
messageType - 메세지형 (INFORMATION,WARNING, 또는 ERROR)

optionType - 옵션형 (YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTION)

defaultOption - 지정된 optionType 의 디폴트의 옵션 (YES,NO,CANCEL, 또는 OK)
예외:
IllegalArgumentException - messageType 가 INFORMATION,WARNING,ERROR 의 어떤 것도 아닌 경우, optionType 가 YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION 의 어떤 것도 아닌 경우, 또는 defaultOptionoptionType 내의 옵션의 어느 것에도 대응하지 않는 경우

ConfirmationCallback

public ConfirmationCallback(int messageType,
                            String [] options,
                            int defaultOption)
ConfirmationCallback 를 메세지형, 옵션의 리스트, 및 디폴트의 옵션을 사용해 구축합니다.

기본의 시큐리티 서비스에서는, 미리 설정되어 있는 이용 가능한 확인 방법과는 다른 확인을 요구하는 경우 (예를 들어 CONTINUE/ABORT 나 STOP/GO), 이 생성자 을 사용합니다. 확인의 옵션은,options 배열에 리스트 되어 미리 등록되어 있는 옵션과 같은 형식에서 CallbackHandler 구현에 의해 표시됩니다.

파라미터:
messageType - 메세지형 (INFORMATION,WARNING, 또는 ERROR)

options - 확인 옵션의 리스트

defaultOption - options 배열의 인덱스로서 나타내지는 디폴트 옵션
예외:
IllegalArgumentException - messageType 가 INFORMATION,WARNING,ERROR 의 어떤 것도 아닌 경우,options 가 null 의 경우,options 의 길이가 0 의 경우,options 의 요소에 null 가 포함되는 경우,options 의 요소에 길이 0 의 것이 있는 경우, 또는 defaultOptionoptions 의 배열 범위내에 없는 경우

ConfirmationCallback

public ConfirmationCallback(String  prompt,
                            int messageType,
                            int optionType,
                            int defaultOption)
ConfirmationCallback 를 prompt, 메세지형, 옵션형, 및 디폴트의 옵션을 사용해 구축합니다.

기본 시큐리티 서비스에서는, YES/NO, YES/NO/CANCEL, OK/CANCEL 의 각 확인 방법의 어떤 것인지를 요구하는 경우에, 이 생성자 을 사용합니다.

파라미터:
prompt - 옵션의 리스트를 기술하기 위한 prompt

messageType - 메세지형 (INFORMATION,WARNING, 또는 ERROR)

optionType - 옵션형 (YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTION)

defaultOption - 지정된 optionType 의 디폴트의 옵션 (YES,NO,CANCEL, 또는 OK)
예외:
IllegalArgumentException - prompt 가 null 의 경우,prompt 의 길이가 0 의 경우, messageType 가 INFORMATION,WARNING,ERROR 의 어떤 것도 아닌 경우, optionType 가 YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION 의 어떤 것도 아닌 경우, 또는 defaultOptionoptionType 내의 옵션의 어느 것에도 대응하지 않는 경우

ConfirmationCallback

public ConfirmationCallback(String  prompt,
                            int messageType,
                            String [] options,
                            int defaultOption)
ConfirmationCallback 를 prompt, 메세지형, 옵션의 리스트, 및 디폴트의 옵션을 사용해 구축합니다.

기본의 시큐리티 서비스에서는, 미리 설정되어 있는 이용 가능한 확인 방법과는 다른 확인을 요구하는 경우 (예를 들어 CONTINUE/ABORT 나 STOP/GO), 이 생성자 을 사용합니다. 확인의 옵션은,options 배열에 리스트 되어 미리 등록되어 있는 옵션과 같은 형식에서 CallbackHandler 구현에 의해 표시됩니다.

파라미터:
prompt - 옵션의 리스트를 기술하기 위한 prompt

messageType - 메세지형 (INFORMATION,WARNING, 또는 ERROR)

options - 확인 옵션의 리스트

defaultOption - options 배열의 인덱스로서 나타내지는 디폴트 옵션
예외:
IllegalArgumentException - prompt 가 null 의 경우,prompt 의 길이가 0 의 경우, messageType 가 INFORMATION,WARNING,ERROR 의 어떤 것도 아닌 경우,options 가 null 의 경우,options 의 길이가 0 의 경우,options 의 요소에 null 가 포함되는 경우,options 의 요소의 어떤 것인가가 길이 0 의 경우, 또는 defaultOptionoptions 의 배열 범위내에 없는 경우
메소드의 상세

getPrompt

public String  getPrompt()
prompt를 가져옵니다.

반환값:
prompt. 이 ConfirmationCallbackprompt 없음으로 인스턴스화 되었을 경우는 null

getMessageType

public int getMessageType()
메세지형을 가져옵니다.

반환값:
메세지형 (INFORMATION,WARNING, 또는 ERROR)

getOptionType

public int getOptionType()
옵션형을 가져옵니다.

이 메소드가 UNSPECIFIED_OPTION 를 돌려주는 경우, 이 ConfirmationCallbackoptionType 는 아니고 options 로 인스턴스화 되고 있습니다. 이 때는,getOptions 를 호출해, 표시되는 확인 옵션을 확인해 주세요.

반환값:
옵션형 (YES_NO_OPTION,YES_NO_CANCEL_OPTION, 또는 OK_CANCEL_OPTION). 이 ConfirmationCallbackoptionType 는 아니고 options 로 인스턴스화 되고 있는 경우는 UNSPECIFIED_OPTION

getOptions

public String [] getOptions()
확인 옵션을 가져옵니다.

반환값:
확인 옵션의 리스트. 이 ConfirmationCallbackoptions 는 아니고 optionType 로 인스턴스화 되었을 경우는 null

getDefaultOption

public int getDefaultOption()
디폴트 옵션을 가져옵니다.

반환값:
optionType 가 이 ConfirmationCallback 의 생성자 으로서 지정되고 있는 경우는,YES,NO,OK, 또는 CANCEL 를 나타내는 디폴트 옵션. 그렇지 않은 경우는, 이 ConfirmationCallback 의 생성자 으로서 지정된 options 배열의 인덱스로서 디폴트 옵션을 돌려준다

setSelectedIndex

public void setSelectedIndex(int selection)
선택된 확인 옵션을 설정합니다.

파라미터:
selection - optionType 가 이 ConfirmationCallback 의 생성자 으로서 지정되고 있는 경우는,YES,NO,OK, 또는 CANCEL 를 나타내는 선택 내용. 그렇지 않은 경우는, 이 ConfirmationCallback 의 생성자 으로서 지정된 options 배열의 인덱스를 나타내는 선택 내용
관련 항목:
getSelectedIndex()

getSelectedIndex

public int getSelectedIndex()
선택된 확인 옵션을 가져옵니다.

반환값:
optionType 가 이 ConfirmationCallback 의 생성자 으로서 지정되고 있는 경우는,YES,NO,OK, 또는 CANCEL 를 나타내는 선택한 확인 옵션. 그렇지 않은 경우는, 이 ConfirmationCallback 의 생성자 으로서 지정된 options 배열의 인덱스로서 선택한 확인 옵션을 돌려주는
관련 항목:
setSelectedIndex(int)

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.