WebCertificateHandlerコンストラクタ
説明
WebCertificateHandlerクラスのインスタンスを生成します。requestおよびresponseは,必ず指定します。nullが指定されていた場合は,ParameterError例外が呼び出されます。
形式
public WebCertificateHandler(HttpServletRequest request, HttpServletResponse response, AttributeEntry[] aliases) throws ParameterError; public WebCertificateHandler(HttpServletRequest request, HttpServletResponse response, String aliasesFile) throws ParameterError, FormatError, FileNotFoundException, IOException, SecurityException;
パラメタ
- request:
-
JSP/Servlet起動時のパラメタをそのまま指定します。
- response:
-
JSP/Servlet起動時のパラメタをそのまま指定します。
- aliases:
-
認証が成功したときに作成するCredential(UserAttributes)に格納する情報を指定します。取得する情報がない場合はnullを指定します。この場合,Credentialは作成されません(空のUserAttributesオブジェクトが作成されます)。aliasesにはAttributeEntryオブジェクトの配列を指定します。指定した内容で必要な情報がない場合は,FormatError例外が発生します(必須の値が格納されていない,またはFormatにない値が指定されている場合)。
- aliasesFile:
-
認証が成功したときに作成するCredential(UserAttributes)に格納する情報を指定します。取得する情報がない場合はnullを指定します。この場合,Credentialは作成されません(空のUserAttributesオブジェクトが作成されます)。aliasesFileにはファイル名を指定します。指定した内容で必要な情報がない場合は,FormatError例外が発生します(必須の値が格納されていない,またはFormatにない値が指定されている場合)。
例外
- java.io.FileNotFoundException:
-
ファイルがない,ファイルではなくディレクトリである,または何かの理由で開くことができません(FileInputStreamクラスのコンストラクタで例外が発生した場合)。
- java.lang.SecurityException:
-
SecurityManagerが存在し,SecurityManagerのcheckReadメソッドでファイルへの読み込みアクセスが拒否されました。
- java.io.IOException:
-
ファイルの読み込みに失敗しました。
- com.cosminexus.admin.common.ParameterError:
-
HttpServletRequestまたはHttpServletResponseのリファレンスが指定されていません。
- com.cosminexus.admin.common.FormatError:
-
aliasesおよびaliasesFileに指定された内容で必要な情報がありません。または余分に指定されています。