ConfirmationCallback — 확인 요청 콜백

ConfirmationCallback — 확인 요청 콜백

ConfirmationCallbackCallbackHandlerhandle 메서드에 전달되어 YES/NO, OK/CANCEL, YES/NO/CANCEL 또는 그와 유사한 확인을 요청하는 데 사용되는 콜백 클래스예요. 기본 보안 서비스가 사용자에게 "이 작업을 계속할까요?" 같은 확인을 받고 싶을 때 사용해요.

출처: Java API Reference

본문

public class ConfirmationCallback extends Object implements Callback, Serializable

필드 (옵션)

  • CANCEL — CANCEL 옵션
  • NO — NO 옵션
  • OK — OK 옵션
  • YES — YES 옵션
  • OK_CANCEL_OPTION — OK/CANCEL 확인 옵션
  • YES_NO_CANCEL_OPTION — YES/NO/CANCEL 확인 옵션
  • YES_NO_OPTION — YES/NO 확인 옵션
  • UNSPECIFIED_OPTION — 지정되지 않은 옵션 타입
  • ERROR — ERROR 메시지 타입
  • INFORMATION — INFORMATION 메시지 타입
  • WARNING — WARNING 메시지 타입

생성자

  • ConfirmationCallback(int messageType, int optionType, int defaultOption) — 메시지 타입, 옵션 타입, 기본 옵션으로 ConfirmationCallback을 생성해요.
  • ConfirmationCallback(int messageType, String[] options, int defaultOption) — 메시지 타입, 옵션 목록, 기본 옵션으로 생성해요.
  • ConfirmationCallback(String prompt, int messageType, int optionType, int defaultOption) — 프롬프트, 메시지 타입, 옵션 타입, 기본 옵션으로 생성해요.
  • ConfirmationCallback(String prompt, int messageType, String[] options, int defaultOption) — 프롬프트, 메시지 타입, 옵션 목록, 기본 옵션으로 생성해요.

메서드

  • int getDefaultOption() — 기본 옵션을 반환해요.
  • int getMessageType() — 메시지 타입을 반환해요.
  • String[] getOptions() — 확인 옵션들을 반환해요.
  • int getOptionType() — 옵션 타입을 반환해요.
  • String getPrompt() — 프롬프트를 반환해요.
  • int getSelectedIndex() — 선택된 확인 옵션을 반환해요.
  • void setSelectedIndex(int selection) — 선택된 확인 옵션을 설정해요.

어떻게 쓰일까요?

CallbackHandlerConfirmationCallback을 받으면, 메시지 타입(정보/경고/오류)에 맞춰 적절한 대화 상자를 띄우고 사용자가 YES/NO/OK/CANCEL 중 하나를 고르게 해요. 사용자가 고른 결과를 setSelectedIndex로 돌려주고, 보안 서비스는 getSelectedIndex로 읽어요.

더 알아보기 (Learn more)