Uses of Annotation Interface
nablarch.core.util.annotation.Published
Packages that use Published
Package
Description
ロールを単位とした簡易な認可機能を提供するパッケージ。
ロールを単位とした認可機能において、セッションストアにロールを保存する実装を提供するパッケージ。
サービス提供可否判定機能を提供する。
コード管理を行う機能を提供する。
コードを使用したバリデーションを行う機能を提供する。
ユニバーサルDAO機能を提供する。
各種データとJavaオブジェクトとのバインディング機能を提供する。
CSVファイルとのデータバインドに関する機能を提供する
固定長とのデータバインドに関する機能を提供する
入出力対象の値変換を行う機能を提供する。
日付ユーティリティ
暗号化機能を提供する。
排他制御機能を提供する。
スレッドコンテキストに各種属性の設定を行うハンドラを提供する。
採番機能を提供する。
採番機能用のformatterを提供する。
I/O関連の共通機能を提供する。
メール送信ライブラリ。
認可機能を提供する。
共通コンポーネントで共通使用するユーティリティ。
Webアプリケーションの作成に必要となる共通機能を提供する。
webのUI上で複合キーを使用する際に必要な機能を提供する。
CSRF対策に関連する機能を提供する。
ダウンロード機能を提供する。
画面処理における排他制御機能(楽観的ロック)を提供する。
画面処理用のスレッドコンテキストに各種属性の設定を行うハンドラを提供する。
hiddenの暗号化機能を提供する。
画面オンライン処理方式用の共通インターセプタを提供する。
本パッケージでは、HTTPSessionを抽象化した機能を提供する。
HTTPSessionと同等の機能に加え、従来の枠組みでは実現できなかった各種機能を追加する。
画面作成を助けるカスタムタグを提供する。
トークンを使用した二重サブミットの防止機能を提供する。
フレームワークのファシリティとなる機能を提供する。
JavaBeans規格に沿って作成されたオブジェクトの操作を簡略化する
ユーティリティを提供する。
JavaBeansのプロパティー操作時に必要となる型変換を行うクラス群を収めた
パッケージ。
静的データをキャッシュする機能を提供する。
有効期限付きキャッシュ機能を提供する。
フレームワークが標準提供するコンバータ群を収めたパッケージ。
フレームワークが標準提供するコンバータ群を収めたパッケージ。
ファイルや電文のストリームを読み書きし、フィールドへの変換を行うデータタイプを収めたパッケージ。
フォーマット定義ファイルで指定されたオプション設定に従い、
フィールドのデータ変換を行うコンバータを収めたパッケージ。
日付取得機能を提供する。
データベース機能を提供する。
データベースに関するキャッシュ機能を提供する。
データベース接続機能を提供する。
データベース接続実行時の例外機能を提供する。
データベースの方言を吸収する機能を提供する。
データベースに対するSQL実行機能を提供する。
propertyに対する自動値設定機能を提供する。
SQL実行時の例外機能を提供する。
SQL文の変換機能を提供する。
データベースアクセス処理をサポートする機能を提供する。
データベースに対するトランザクション機能を提供する。
ログ出力機能を提供する。
各種ログの出力機能を提供する。
フレームワーク実装のログ出力機能を提供する。
運用担当者向けのログ出力機能を提供する。
アプリケーションで使用するメッセージの管理を行う機能を提供する。
アプリケーションの設定値とアプリケーション全体で使用されるコンポーネントを保持するRepositoryの機能を提供する。
DIコンテナの機能を提供する。
XMLファイルから設定を読み込む機能を提供する。
リポジトリに登録されているコンポーネントの廃棄機能を提供する。
リポジトリに登録されるコンポーネントの初期化機能を提供する。
JNDI機能を提供する。
フォーマットで使用するクラス群。
トランザクション管理を統一的に行う機能を提供する。
フレームワークで共通使用するユーティリティクラス郡。
Mapインターフェースのカスタム実装。
入力値をチェックするバリデーション機能を提供する。
コンバータの実装を提供する。
ドメイン定義に従いバリデーションを行う機能を提供する。
Bean Validationに関する機能を提供する。
バリデータを提供する。
Unicodeによるバリデーションの実装を提供する。
本フレームワークの処理方式に共通する概念やアーキテクチャに関連する
インターフェース及びモジュールを収めたパッケージ。
業務処理を実装する際に利用できる、アクションハンドラの共通基底クラス
(テンプレート)を格納するパッケージ。
JavaBatch(JSR-352)の仕様に基づいたバッチアプリケーションを開発する際に使用可能なリスナーを提供する。
チャンクレベルで使用可能なリスナーを提供する。
ジョブレベルで使用可能なリスナーを提供する。
ステップレベルで使用可能なリスナーを提供する。
バッチ処理の進捗状況を管理する機能を提供する。
バッチの進捗状況を求める機能を提供する。
処理方式に依存しないフレームワーク標準ハンドラを収めたパッケージ。
nablarch.fw.handler.RetryHandlerの処理に使用するクラスを収めたパッケージ。
ハンドラリストの実行機能を提供する。
NablarchのActionハンドラをJAX-RSのリソースクラスとして呼び出す事ができる機能を提供する。
アプリケーションが動作するJavaプロセスの起動とフレームワークの初期化を行う
ランチャーに関連するモジュールを収めたパッケージ。
nablarch.fw.launcher.Mainから出力するためのログメッセージをフォーマットする機能を提供する。
メッセージング処理方式の実装に直接関連するモジュールを格納するパッケージ。
応答なし電文を受送信するアクションを提供する。
外部システムとのメッセージング処理において使用するハンドラを格納するパッケージ。
メッセージング処理中に出力されるログ情報に関連したクラスを格納したパッケージ。
メッセージング
MOMに対する処理実行時の例外機能を提供する。
HTTPを用いたメッセージング処理方式の実装に直接関連するモジュールを格納するパッケージ。
HTTPの通信結果を一時的に格納するためのクラスを格納するパッケージ。
HTTPを用いたメッセージング処理方式使用時の例外を格納するパッケージ。
HTTPを用いたメッセージング処理の際に使用するI/Oモジュールを格納するパッケージ。
汎用的なデータリーダの実装および、データリーダを独自実装する際に
利用できる基底クラスやユーティリティクラスを収めたパッケージ。
画面オンライン処理方式の主要APIを収めたパッケージ。
ダウンロードファイル名のエンコード機能を提供する。
画面オンライン処理方式向けフレームワーク標準ハンドラ。
CSRF対策に関連する機能を提供する。
ノーマライザを提供する。
レスポンス出力機能を提供する。
JSP以外に、任意のレスポンス出力処理を実行できる。
セキュリティに関連する機能を提供する。
国際化対応の機能を提供する。
リクエストハンドラ例外時のインターセプタ。
J2EEコンテナサポートAPI群。
ファイルアップロード機能を提供する。
ファイルアップロードに関するユーティリティ機能を提供する。
User-Agentに関する機能を提供する。
-
Uses of Published in nablarch.common.authorization.role
Classes in nablarch.common.authorization.role with annotations of type PublishedModifier and TypeClassDescription@interfaceアクションのメソッドを実行するために必要なロールを、 アクセスしてきたユーザが持つかチェックするInterceptor。classRoleEvaluatorを用いたロール管理をプログラムから利用するためのユーティリティ。interfaceユーザにロールがあるか判定を行うインタフェース。interfaceユーザに紐づくロールの一覧を解決するインタフェース。 -
Uses of Published in nablarch.common.authorization.role.session
Classes in nablarch.common.authorization.role.session with annotations of type PublishedModifier and TypeClassDescriptionclassユーザに紐づくロールをセッションストアに保存するAPIを提供するクラス。 -
Uses of Published in nablarch.common.availability
Classes in nablarch.common.availability with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceサービス提供可否状態を判定するインタフェース。final classサービス提供可否状態を判定するユーティリティ。 -
Uses of Published in nablarch.common.code
Classes in nablarch.common.code with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceコードの値と名称を取り扱うインタフェース。final classコードの値、及び名称の取り扱いのために使用するユーティリティ。 -
Uses of Published in nablarch.common.code.validator
Classes in nablarch.common.code.validator with annotations of type Published -
Uses of Published in nablarch.common.code.validator.ee
Classes in nablarch.common.code.validator.ee with annotations of type Published -
Uses of Published in nablarch.common.dao
Classes in nablarch.common.dao with annotations of type PublishedModifier and TypeClassDescriptionclassカラムの定義情報を保持するクラス。interfaceUniversalDaoの実行コンテキスト。classDaoContextを生成するファクトリクラス。classJDBCのDatabaseMetaDataからメタ情報を取得するクラス。class遅延Entityリストを表すクラス。classEntityList<E>UniversalDaoから返される結果リストの保持クラス。classEntityクラスのメタデータを保持するクラス。final classエンティティに関するユーティリティクラス。classEntityの定義が誤っている場合に発生させる例外クラス。classデータが存在しないことを表す例外クラス。classページネーションのための値をもつクラス。classユニバーサルDAOで使用するSQL文を構築するクラス。final class汎用的なDAO機能を提供するクラス。static classトランザクション境界を作るためのクラス。Methods in nablarch.common.dao with annotations of type PublishedModifier and TypeMethodDescription<T> EntityList<T>全件の検索を行う。<T> EntityList<T>DaoContext.findAllBySqlFile(Class<T> entityClass, String sqlId) SQL_IDをもとに検索を行う。<T> EntityList<T>DaoContext.findAllBySqlFile(Class<T> entityClass, String sqlId, Object params) SQL_IDをもとにバインド変数を展開して検索処理を行う。DeferredEntityList.iterator() -
Uses of Published in nablarch.common.databind
Classes in nablarch.common.databind with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceデータバインドの設定を表すマーカーインタフェース。interfaceDataReader<T>データをリードするためのインタフェース。interfaceDataWriter<T>データを書き込むインタフェース。classデータのフォーマット不正により解析に失敗した場合に送出される例外クラス。@interfaceファイル行数取得対象であることを示すアノテーション。interfaceObjectMapper<T>Javaオブジェクトと任意のフォーマットをバインディングするインタフェース。classObjectMapperを生成するクラス。 ObjectMapper生成に利用するファクトリクラス(ObjectMapperFactory)の実装クラスは、以下の通り決定される。SystemRepositoryにコンポーネント名"objectMapperFactory"でオブジェクトが登録されている場合、 そのオブジェクトを利用する。 SystemRepositoryに登録されていない場合、本クラスをファクトリクラスとして利用する。Methods in nablarch.common.databind with annotations of type PublishedModifier and TypeMethodDescriptionvoidObjectMapper.close()リソースを開放する。static <T> ObjectMapper<T>ObjectMapperFactory.create(Class<T> clazz, InputStream stream) 入力用のObjectMapperを生成する。static <T> ObjectMapper<T>ObjectMapperFactory.create(Class<T> clazz, InputStream stream, DataBindConfig dataBindConfig) 入力用のObjectMapperを生成する。static <T> ObjectMapper<T>ObjectMapperFactory.create(Class<T> clazz, OutputStream stream) 出力用のObjectMapperを生成する。static <T> ObjectMapper<T>ObjectMapperFactory.create(Class<T> clazz, OutputStream stream, DataBindConfig dataBindConfig) 出力用のObjectMapperを生成する。static <T> ObjectMapper<T>入力用のObjectMapperを生成する。static <T> ObjectMapper<T>ObjectMapperFactory.create(Class<T> clazz, Reader reader, DataBindConfig dataBindConfig) 入力用のObjectMapperを生成する。static <T> ObjectMapper<T>出力用のObjectMapperを生成する。static <T> ObjectMapper<T>ObjectMapperFactory.create(Class<T> clazz, Writer writer, DataBindConfig dataBindConfig) 出力用のObjectMapperを生成する。static <T> ObjectMapper<T>入力用のObjectMapperを生成する。static <T> ObjectMapper<T>ObjectMapperFactory.create(Class<T> clazz, String input, DataBindConfig dataBindConfig) 入力用のObjectMapperを生成する。static StringDataBindUtil.findLineNumberProperty(Class<?> clazz) クラスに対応したファイル行数を保持するプロパティの情報を取得する。static <T> TDataBindUtil.getInstance(Class<T> clazz, String[] propertyNames, String[] values) Beanのインスタンスを生成する。static <T> TDataBindUtil.getInstanceWithLineNumber(Class<T> clazz, String[] propertyNames, String[] values, String lineNumberPropertyName, long lineNumber) ファイル行数を持つBeanのインスタンスを生成する。ObjectMapper.read()オブジェクトにマッピングする。voidオブジェクトの情報をアウトプットする。 -
Uses of Published in nablarch.common.databind.csv
Classes in nablarch.common.databind.csv with annotations of type PublishedModifier and TypeClassDescription@interfaceCSVにバインドするBeanであることを表すアノテーション。classCSVのフォーマットを表すクラス。static enum出力時にフィールド囲み文字で囲むフィールドを指定するモードの定義。@interfaceBeanに紐づくCSVのフォーマットを個別に定義するアノテーション。@interfaceCsvFormat.quoteMode()でCsvDataBindConfig.QuoteMode.CUSTOMを選択した場合に 対象のフィールドを示すアノテーション。 -
Uses of Published in nablarch.common.databind.fixedlength
Classes in nablarch.common.databind.fixedlength with annotations of type PublishedModifier and TypeInterfaceDescriptionstatic interfaceFieldConvert.FieldConverter<T extends Annotation>値を変換するインタフェース。class固定長のフォーマットを現すFixedLengthDataBindConfigを構築するクラス。classマルチレイアウトな固定長データを表すクラス。static interfaceマルチレイアウトな固定長データのレコードを識別するインタフェース。static interfaceレコード名を扱うインタフェースMethods in nablarch.common.databind.fixedlength with annotations of type PublishedModifier and TypeMethodDescriptionabstract FixedLengthDataBindConfigLayoutBuilderSupport.build()与えられた情報を元にFixedLengthDataBindConfigを生成して返す。MultiLayoutBuilder.build()SingleLayoutBuilder.build()abstract LayoutBuilderSupportフィールドを追加する。abstract LayoutBuilderSupportLayoutBuilderSupport.field(String name, int offset, int length, FieldConvert.FieldConverter converter) フィールドを追加する。MultiLayoutBuilder.field(String name, int offset, int length, FieldConvert.FieldConverter converter) SingleLayoutBuilder.field(String name, int offset, int length, FieldConvert.FieldConverter converter) レコードを追加する。MultiLayoutBuilder.recordIdentifier(MultiLayoutConfig.RecordIdentifier recordIdentifier) レコード識別クラスを設定する。 -
Uses of Published in nablarch.common.databind.fixedlength.converter
Constructors in nablarch.common.databind.fixedlength.converter with annotations of type PublishedModifierConstructorDescriptionコンストラクタ。値の変換処理を行うクラスを構築する。値の変換処理を行うクラスを構築する。 -
Uses of Published in nablarch.common.date
Classes in nablarch.common.date with annotations of type PublishedModifier and TypeClassDescription@interfaceYYYYMMConvertorで許容する年月フォーマットを指定するアノテーション。@interfaceYYYYMMDDConvertorで許容する年月日フォーマットを指定するアノテーション。Methods in nablarch.common.date with annotations of type PublishedModifier and TypeMethodDescriptionstatic StringDeprecated.static StringDeprecated.static StringDateUtil.formatDate(String date, String pattern) Deprecated.static StringDateUtil.formatDate(Date date, String format) Deprecated.static StringDateUtil.formatDate(Date date, String format, Locale locale) Deprecated.static DateDeprecated.static longDeprecated.static StringDateUtil.getMonthEndDate(String date) Deprecated.static intDeprecated.static StringDateUtil.getNumbersOnlyFormat(String yyyyMMddFormat) Deprecated.static DateDateUtil.getParsedDate(String date, String format) Deprecated.static DateDateUtil.getParsedDate(String date, String format, Locale locale) Deprecated.static booleanDeprecated.static booleanDeprecated. -
Uses of Published in nablarch.common.encryption
Classes in nablarch.common.encryption with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceEncryptor<C extends Serializable>暗号化と復号を行うインタフェース。 -
Uses of Published in nablarch.common.exclusivecontrol
Classes in nablarch.common.exclusivecontrol with annotations of type PublishedModifier and TypeClassDescriptionclass排他制御の実行に必要な情報を保持するクラス。interface排他制御(悲観的ロック、楽観的ロック)を管理するインタフェース。class楽観的ロックでバージョン番号が更新されている場合に発生する例外。class排他制御用テーブルのバージョン番号を保持するクラス。Methods in nablarch.common.exclusivecontrol with annotations of type PublishedModifier and TypeMethodDescriptionstatic voidExclusiveControlUtil.addVersion(ExclusiveControlContext context) バージョン番号を追加する。static voidExclusiveControlUtil.checkVersions(List<Version> versions) バージョン番号が更新されていないかチェックする。(楽観的ロック)static VersionExclusiveControlUtil.getVersion(ExclusiveControlContext context) バージョン番号を取得する。(楽観的ロック)static voidExclusiveControlUtil.removeVersion(ExclusiveControlContext context) バージョン番号を削除する。static voidExclusiveControlUtil.updateVersion(ExclusiveControlContext context) バージョン番号を更新する。(悲観的ロック)static voidExclusiveControlUtil.updateVersionsWithCheck(List<Version> versions) バージョン番号の更新チェックとバージョン番号の更新を行う。(楽観的ロック) -
Uses of Published in nablarch.common.handler.threadcontext
Classes in nablarch.common.handler.threadcontext with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceThreadContextに設定する属性を返すインタフェース。classスレッドコンテキストに保持するユーザID属性。 -
Uses of Published in nablarch.common.idgenerator
Classes in nablarch.common.idgenerator with annotations of type PublishedModifier and TypeInterfaceDescriptioninterface採番したIDをフォーマットするインタフェース。interfaceIDを採番するインタフェース。Methods in nablarch.common.idgenerator with annotations of type PublishedModifier and TypeMethodDescriptionprotected abstract StringDeprecated.シーケンス採番用のSQL文を取得する。
サブクラスでは、本メソッドを実装しシーケンス採番用のSQL文を生成すること。
SELECT句に記述する採番結果の値が格納されるカラム名は、「GENERATE_ID」とすること。Constructors in nablarch.common.idgenerator with annotations of type Published -
Uses of Published in nablarch.common.idgenerator.formatter
Classes in nablarch.common.idgenerator.formatter with annotations of type PublishedModifier and TypeClassDescriptionclass桁数をフォーマットするクラス。
コンストラクタで指定された桁数になるように、指定された文字を先頭に付加する。 -
Uses of Published in nablarch.common.io
Classes in nablarch.common.io with annotations of type PublishedMethods in nablarch.common.io with annotations of type PublishedModifier and TypeMethodDescriptionstatic voidFilePathSettingから"output"という論理名で取得したベースパス配下のファイルをオープンする。static voidFilePathSettingから"output"という論理名で取得したベースパス配下のファイルをオープンする。static voidFileRecordWriterHolder.open(String dataFileBasePathName, String dataFileName, String layoutFileName) FilePathSettingに設定した論理名(論理ベースパス)配下のファイルをオープンする。static voidFileRecordWriterHolder.open(String dataFileBasePathName, String dataFileName, String layoutFileName, int bufferSize) FilePathSettingに設定した論理名(論理ベースパス)配下のファイルをオープンする。static voidFileRecordWriterHolder.open(String dataFileBasePathName, String dataFileName, String layoutFileBasePathName, String layoutFileName) FilePathSettingに設定した論理名(論理ベースパス)配下のファイルをオープンする。static voidFileRecordWriterHolder.open(String dataFileBasePathName, String dataFileName, String layoutFileBasePathName, String layoutFileName, int bufferSize) FilePathSettingに設定した論理名(論理ベースパス)配下のファイルをオープンする。static voidFilePathSettingから"output"という論理名で取得したベースパス配下のデータファイルにレコードを出力する。static voidFileRecordWriterHolder.write(String recordType, Map<String, ?> record, String basePathName, String fileName) 引数で指定したデータファイルにレコードを出力する。static voidFilePathSettingから"output"という論理名で取得したベースパス配下のデータファイルにレコードを出力する。static voidFilePathSettingに設定した論理名(論理ベースパス)配下のデータファイルにレコードを出力する。 -
Uses of Published in nablarch.common.mail
Classes in nablarch.common.mail with annotations of type PublishedModifier and TypeClassDescriptionclass添付ファイルサイズ上限値オーバー時に発生する例外クラス。class添付ファイル管理テーブルのスキーマ情報を保持するデータオブジェクト。static class添付ファイル管理の1レコード分の情報を保持するクラス。class出力ライブラリ(メール送信)のコード値を保持するデータオブジェクト。classメール送信先管理テーブルのスキーマ情報を保持するデータオブジェクト。classメールのデフォルト設定を保持するデータオブジェクト。classメール送信要求を行うクラス。classメール送信要求管理テーブルのスキーマを保持するデータオブジェクト。classメールテンプレート管理テーブルのスキーマ情報を保持するデータオブジェクト。class宛先数が不正な場合に発生する例外クラス。classメール送信時にリトライ可能である状態を示す例外Methods in nablarch.common.mail with annotations of type PublishedModifier and TypeMethodDescriptionvoidMailContext.addAttachedFile(AttachedFile attachedFile) 添付ファイルを追加する。void送信先(BCC)メールアドレスを追加する。protected voidMailSender.addBodyContent(jakarta.mail.internet.MimeMessage mimeMessage, MailRequestTable.MailRequest mailRequest, List<? extends MailAttachedFileTable.MailAttachedFile> attachedFiles, ExecutionContext context) 指定されたMimeMessageにメールメッセージ本文(添付ファイル含む)を追加する。void送信先(CC)メールアドレスを追加する。void送信先(TO)メールアドレスを追加する。protected voidMailSender.containsInvalidCharacter(String target, String mailRequestId) メールヘッダ・インジェクションチェック
チェック対象文字列に\rもしくは\nを含んでいるかのチェック。protected jakarta.mail.internet.MimeMessageMailSender.createMimeMessage(SqlRow data, String mailRequestId, MailRequestTable.MailRequest mailRequest, jakarta.mail.Session session, MailRecipientTable mailRecipientTable) メールデータを作成する。MailSender.createReader(ExecutionContext ctx) このタスクの入力データを読み込むデータリーダを生成して返す。MailContext.getAttachedFileList()添付ファイルのリストを取得する。MailContext.getBccList()送信先(BCC)メールアドレスのリストを取得する。MailContext.getCcList()送信先(CC)メールアドレスのリストを取得する。FreeTextMailContext.getCharset()Content-Typeヘッダに指定する文字セットを取得する。protected StringMailContext.getCharset()Content-Typeヘッダに指定する文字セットを取得する。MailContext.getFrom()送信元メールアドレスを取得する。TemplateMailContext.getLang()言語を取得する。FreeTextMailContext.getMailBody()本文を取得する。protected StringMailContext.getMailBody()本文を取得する。static MailRequesterMailUtil.getMailRequester()SystemRepositoryからMailRequesterオブジェクトを取得する。MailContext.getMailSendPatternId()メール送信パターンIDを取得する。TemplateMailContext.getReplaceKeyValue()Deprecated.MailContext.getReplyTo()返信先メールアドレスを取得する。MailContext.getReturnPath()差し戻し先メールアドレスを取得する。FreeTextMailContext.getSubject()件名を取得する。protected StringMailContext.getSubject()件名を取得する。TemplateMailContext.getTemplateId()テンプレートIDを取得する。MailContext.getToList()送信先(TO)メールアドレスのリストを取得する。TemplateMailContext.getVariables()テンプレートとマージする変数を取得する。protected ResultMailSender.handleException(SqlRow data, ExecutionContext context, MailRequestTable.MailRequest mailRequest, MailConfig mailConfig, Exception e) メール送信時の例外のハンドル処理を行う。MailRequester.requestToSend(FreeTextMailContext ctx) 非定型メールの送信要求を行う。MailRequester.requestToSend(TemplateMailContext ctx) 定型メールの送信要求を行う。voidFreeTextMailContext.setCharset(String charset) Content-Typeヘッダに指定する文字セットを設定する。protected voidMailContext.setCharset(String charset) Content-Typeヘッダに指定する文字セットを設定する。voidAttachedFile.setContentType(String contentType) メール添付ファイルのContent-Typeを設定する。voidメール添付ファイルを設定する。void送信元メールアドレスを設定する。void言語を設定する。voidFreeTextMailContext.setMailBody(String mailBody) 本文を設定する。protected voidMailContext.setMailBody(String mailBody) 本文を設定する。voidMailContext.setMailSendPatternId(String mailSendPatternId) メール送信パターンIDを設定する。voidTemplateMailContext.setReplaceKeyValue(String key, String value) Deprecated.当メソッドは5u13より前から存在する定型メール機能のためにある。 当メソッドの仕様を満たしつつより柔軟な機能をもつTemplateMailContext.setVariable(String, Object)が追加されたので今後はそちらを使用すること。voidMailContext.setReplyTo(String replyTo) 返信先メールアドレスを設定する。voidMailContext.setReturnPath(String returnPath) 差し戻し先メールアドレスを設定する。voidFreeTextMailContext.setSubject(String subject) 件名を設定する。protected voidMailContext.setSubject(String subject) 件名を設定する。voidTemplateMailContext.setTemplateId(String templateId) テンプレートIDを設定する。voidTemplateMailContext.setVariable(String name, Object value) テンプレートとマージする変数を追加する。protected voidMailSender.updateToFailed(SqlRow data, ExecutionContext context) 処理ステータスを異常終了に更新する。protected voidMailSender.updateToSuccess(SqlRow data, ExecutionContext context) 処理ステータスを正常終了に更新する。protected voidMailSender.writeCreateMailFailedLog(SqlRow data, MailRequestTable.MailRequest mailRequest, MailConfig mailConfig, jakarta.mail.MessagingException e) メール作成が失敗した場合に、障害検知ログに出力する。protected voidMailSender.writeSendMailFailedLog(SqlRow data, MailRequestTable.MailRequest mailRequest, MailConfig mailConfig, jakarta.mail.SendFailedException e) メール送信失敗時のSendFailedException例外の障害検知ログに出力する。Constructors in nablarch.common.mail with annotations of type PublishedModifierConstructorDescriptionAttachedFileオブジェクトを生成する。AttachedFile(String contentType, File file) メール添付ファイルのContent-Typeを指定し、AttachedFileオブジェクトを生成する。FreeTextMailContextオブジェクトを構築する。コンストラクタ。TemplateMailContextのインスタンスを生成する。 -
Uses of Published in nablarch.common.permission
Classes in nablarch.common.permission with annotations of type PublishedModifier and TypeInterfaceDescriptioninterface認可を行うインタフェース。
認可判定の実現方法毎に本インタフェースの実装クラスを作成する。interfacePermissionを生成するインタフェース。
認可情報の取得先毎に本インタフェースの実装クラスを作成する。Methods in nablarch.common.permission with annotations of type PublishedModifier and TypeMethodDescriptionstatic PermissionPermissionUtil.getPermission()ThreadContextからPermissionを取得する。static voidPermissionUtil.setPermission(Permission permission) ThreadContextにPermissionを設定する。 -
Uses of Published in nablarch.common.util
Classes in nablarch.common.util with annotations of type Published -
Uses of Published in nablarch.common.web
Classes in nablarch.common.web with annotations of type PublishedMethods in nablarch.common.web with annotations of type PublishedModifier and TypeMethodDescriptionstatic StringHtmlTagUtil.escapeHtml(Object s) HTMLエスケープを行う。static StringHtmlTagUtil.escapeHtml(Object s, boolean withHtmlFormat) HTMLエスケープ及び半角スペースと改行の変換を行う。static StringHtmlTagUtil.escapeHtml(Object s, boolean withHtmlFormat, List<String> safeTags, List<String> safeAttributes) HTMLエスケープ、半角スペース・改行の変換を行う。 HTMLエスケープ対象外のタグを指定した場合は、指定したタグにのみHTMLエスケープを行わない。 -
Uses of Published in nablarch.common.web.compositekey
Classes in nablarch.common.web.compositekey with annotations of type PublishedModifier and TypeClassDescriptionclass画面から送信された複合キーを格納するクラス。@interface特定文字で区切った複合キーの集合、またはその配列から構成されるパラメータを格納する、CompositeKey型のプロパティに付与するアノテーション。 -
Uses of Published in nablarch.common.web.csrf
Classes in nablarch.common.web.csrf with annotations of type Published -
Uses of Published in nablarch.common.web.download
Methods in nablarch.common.web.download with annotations of type PublishedModifier and TypeMethodDescriptionFileResponse.getBodyStream()booleanFileResponse.isBodyEmpty()HTTPレスポンスボディの内容が設定されていなければtrueを返す。voidデータレイアウト(レコードタイプ)を指定して、メッセージボディに1レコード分のデータを書き込む。voidメッセージボディに1レコード分のデータを書き込む。Constructors in nablarch.common.web.download with annotations of type PublishedModifierConstructorDescriptionDataRecordResponse(String basePathName, String fileName) コンストラクタ。FileResponse(File file) コンストラクタ。FileResponse(File file, boolean deleteOnCleanup) コンストラクタ。StreamResponse(File file, boolean deleteOnCleanup) StreamResponseオブジェクトを生成する。StreamResponse(Blob blob) StreamResponseオブジェクトを生成する。 -
Uses of Published in nablarch.common.web.exclusivecontrol
Classes in nablarch.common.web.exclusivecontrol with annotations of type PublishedModifier and TypeClassDescriptionfinal class画面処理における排他制御機能(楽観的ロック)のユーティリティクラス。 -
Uses of Published in nablarch.common.web.handler.threadcontext
Classes in nablarch.common.web.handler.threadcontext with annotations of type PublishedModifier and TypeClassDescriptionclassクッキーを使用して言語の保持を行うクラス。 クッキーのhttpOnly属性はアプリケーションで使用しているServlet APIがサポートしている場合のみ設定する。classHTTPセッションを使用して言語の保持を行うクラス。classHTTP上で言語の保持を行うクラスの実装をサポートするクラス。final classHTTP上で選択された言語の保持を行う際に使用するユーティリティクラス。classクッキーを使用してタイムゾーンの保持を行うクラス。 クッキーのhttpOnly属性はアプリケーションで使用しているServlet APIがサポートしている場合のみ設定する。classHTTPセッションを使用してタイムゾーンの保持を行うクラス。classHTTP上でタイムゾーンの保持を行うクラスの実装をサポートするクラス。final classHTTP上で選択されたタイムゾーンの保持を行う際に使用するユーティリティクラス。Methods in nablarch.common.web.handler.threadcontext with annotations of type PublishedModifier and TypeMethodDescriptionstatic voidTimeZoneAttributeInHttpUtil.keepTimeZone(HttpRequest request, ExecutionContext context, String timeZone) 指定されたタイムゾーンの保持とスレッドローカルへの設定を行う。 -
Uses of Published in nablarch.common.web.interceptor
Classes in nablarch.common.web.interceptor with annotations of type Published -
Uses of Published in nablarch.common.web.session
Classes in nablarch.common.web.session with annotations of type PublishedModifier and TypeClassDescriptionclassセッションの内容をエンコードする際に発生する例外。classセッションに登録するオブジェクト。 JSPなどから値オブジェクトのプロパティを参照するために、Mapのインタフェースを実装している。 Mapインターフェースで操作する場合は、unmodifiableなMapとして振る舞う。 また、getter実行時に例外が発生する場合は、空のMapとして振る舞う。classセッションに指定したキーが存在しないことを示す例外クラス。classセッションの内容をストアに格納/読み込みするクラスが継承する共通実装。final classセッションに関するユーティリティ。interfaceセッションからバイト列へ直列化、 およびバイト列からセッション内容の復元を行う際に用いられる モジュールが実装するインターフェース。 -
Uses of Published in nablarch.common.web.tag
Classes in nablarch.common.web.tag with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceサブミットを行うタグの表示制御が必要か否かを判定するインタフェース。enumHTMLの属性を表す列挙型。
カスタムタグで使用する属性のみ定義している。classHTMLの属性を保持するクラス。
HtmlAttributeをキーにして属性の値を保持する。classHTMLのタグを出力するクラスの実装をサポートするクラス。interface値をフォーマットするインタフェース。Methods in nablarch.common.web.tag with annotations of type PublishedModifier and TypeMethodDescriptionstatic StringTagUtil.escapeHtml(Object s) HTMLエスケープを行う。static StringTagUtil.escapeHtml(Object s, boolean withHtmlFormat) HTMLエスケープを行う。static StringTagUtil.escapeHtml(Object s, boolean withHtmlFormat, List<String> safeTags, List<String> safeAttributes) HTMLエスケープを行う。static void作成したタグを出力する。 -
Uses of Published in nablarch.common.web.token
Classes in nablarch.common.web.token with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceOnDoubleSubmissionアノテーションに対する処理を行うインタフェース。@interface二重サブミットを防止するInterceptor。interfaceトークンの生成を行うインタフェース。@interface二重サブミットを防止するために使用されるトークンを生成するInterceptor。Methods in nablarch.common.web.token with annotations of type PublishedModifier and TypeMethodDescriptionstatic booleanTokenUtil.isValidToken(HttpRequest request, ExecutionContext context) リクエストパラメータのトークンが有効であるかを判定する。 (注意) 本メソッドはVM単位での同期となる。 ただし、処理内容は軽微かつブロックするような箇所もないので、ボトルネックとなることは無い。 -
Uses of Published in nablarch.common.web.validator
Classes in nablarch.common.web.validator with annotations of type PublishedModifier and TypeClassDescriptionclassBeanValidationを使用する場合のリクエスト内容のバリデーション、オブジェクト(Bean)生成ロジック. -
Uses of Published in nablarch.core
Classes in nablarch.core with annotations of type PublishedMethods in nablarch.core with annotations of type PublishedModifier and TypeMethodDescriptionstatic StringThreadContext.getExecutionId()スレッドローカルから実行時IDを取得する。static StringThreadContext.getInternalRequestId()スレッドローカルから内部リクエストIDを取得する。static LocaleThreadContext.getLanguage()スレッドローカルから言語を取得する。static StringThreadContext.getRequestId()スレッドローカルからリクエストIDを取得する。static TimeZoneThreadContext.getTimeZone()スレッドローカルからタイムゾーンを取得する。static StringThreadContext.getUserId()スレッドローカルからユーザIDを取得する。 -
Uses of Published in nablarch.core.beans
Classes in nablarch.core.beans with annotations of type PublishedModifier and TypeClassDescriptionclassJava Beansの操作中に発生した例外を非検査例外でthrowするためのExceptionラッパー。final classJavaBeansおよびレコードに関する操作をまとめたユーティリティクラス。classBeanUtilsが提供するJavaBeansの処理において何らかの問題が 発生した場合に送出される実行時例外。interface型変換機能を管理するインタフェース。final classJavaBeansのプロパティ転送時に必要となる型変換を行うユーティリティクラス。interfaceConverter<T>JavaBeans間のプロパティ転送の際、型の変換を行うモジュールが実装する インターフェース。static classCopyOptionsのビルダー。interface拡張の型変換インタフェース。Methods in nablarch.core.beans with annotations of type Published -
Uses of Published in nablarch.core.beans.converter
Classes in nablarch.core.beans.converter with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceDate and Time APIに関する共通的なフォーマッタ、タイムゾーンを扱うためのインターフェース。final classDate and Time API向けのユーティリティ。 -
Uses of Published in nablarch.core.cache
Classes in nablarch.core.cache with annotations of type PublishedModifier and TypeInterfaceDescriptioninterface静的データキャッシュを保持するインタフェース。
静的データはIDを使った取得と、インデックスを使った取得の2種類の方法で取得できる。
インデックスを使った取得方法とは、静的データを一定のルールでまとめた集合をまとめて 取得する方法である。このまとまった集合にはそれぞれインデックスキーと呼ばれるキーが付け られており、本インタフェースではこのインデックスキーを指定して静的データの集合が取得できる。 なお、静的データを集合にまとめるルールは複数指定することができ、このルールにはインデックス名 と呼ばれる名称が付けられる。interface静的データをロードするインタフェース。 -
Uses of Published in nablarch.core.cache.expirable
Classes in nablarch.core.cache.expirable with annotations of type PublishedModifier and TypeClassDescriptionclassExpirable<V>有効期限付きのキャッシュ値を表すクラス。interface有効期限付きキャッシュのリスナーインタフェース。 本インタフェースの各メソッドは、ExpirableCache実装クラスからコールバックされる。class有効期限付きキャッシュ(ExpirableCache)を実装するためのテンプレートクラス。 有効期限付きキャッシュの基本的な枠組みを提供する。 サブクラスにて、具体的な格納先(Map、KVS等)へのアクセス処理を実装する。Methods in nablarch.core.cache.expirable with annotations of type PublishedModifier and TypeMethodDescriptionvoidExpirableCache.clear()キャッシュをクリアする。voidキャッシュから値を削除する。voidExpirableCache.setCacheListener(ExpirableCacheListener<K> listener) キャッシュリスナークラスを設定する。 本インタフェース実装クラスは、各イベント発生時にこのリスナーをコールバックする。 -
Uses of Published in nablarch.core.dataformat
Classes in nablarch.core.dataformat with annotations of type PublishedModifier and TypeClassDescriptionclassデータレコード1件分の内容を格納するクラス。interfaceデータファイルとJavaオブジェクトのシリアライズ/デシリアライズを行うクラスが実装するインタフェース。classフォーマット定義ファイルの内容に従い、ファイルデータの読み書きを行うクラスの抽象基底クラス。static classファイルフォーマッタが共通的に使用するディレクティブの名前と値の型。(タイプセーフEnum) 以下に一覧を示す。
file-type:String text-encoding:String record-separator:Stringclassフォーマット定義ファイル内の、レコード内の各フィールドの定義情報を保持するクラス。 フォーマット定義ファイルのパース結果として生成される。 各フィールド定義に関連するコンバータは、パース後にDataRecordFormatterが本クラスに設定する。classファイルからの読み込みを行うリーダ。classデータレコードをファイルに出力するクラス。classデータレコードフォーマッタ(DataRecordFormatter)を生成するファクトリクラス。class入力データおよび出力データの不正により処理が継続できないことを示す例外クラス。classフォーマット定義ファイル全体の定義情報を保持するクラス。 フォーマット定義ファイルのパース結果が本クラスとなる。classフォーマット定義ファイル内の、レコードタイプの定義情報を保持するクラス。 フォーマット定義ファイルのパース結果として生成される。classフォーマット定義ファイルの内容に問題がある場合に送出される実行時例外。Methods in nablarch.core.dataformat with annotations of type PublishedModifier and TypeMethodDescriptionprotected DataRecordVariableLengthDataRecordFormatter.convertToRecord(List<String> fieldStrList, RecordDefinition recordDef) 読み込んだ1レコード分の文字列を、コンバータを用いてオブジェクトに変換し、返却する。CharacterReplacementResult.getInputString()変換前文字列を返却する。static CharacterReplacementResultカレントスレッド上で行われたフィールドに対する置き換え結果を取得する。CharacterReplacementResult.getResultString()変換後文字列を返却する。protected booleanVariableLengthDataRecordFormatter.hasNextIgnoreBlankLines()次に読み込む行があるかどうかを返却する。
空行の存在を無視する設定の場合、ファイル末尾に空行が存在しても、次に読み込む行がないと判定する。booleanCharacterReplacementResult.isReplacement()変換前後の文字列を比較し変換の有無を判定する。static StringFieldDefinitionUtil.normalizeWithNonWordChar(String nonWordCharSeparated) フィールド名を正規化する。LayoutFileParser.parse()フォーマット定義ファイルをパースし、その内容を渡されたオブジェクトに設定する。VariableLengthDataRecordFormatter.readRecord()入力ストリームから1レコード分のデータを読み込み、データレコードを返却する。 入力ストリームが既に終端に達していた場合はnullを返却する。VariableLengthDataRecordFormatter.readRecordAsString()入力ストリームから、1行分のレコードに存在するフィールドを、囲み文字などを取り除いた文字列のリストとして読み込む。static voidフィールドに対する置き換え結果をカレントスレッド上のCharacterReplacementResultに設定する。static StringFieldDefinitionUtil.toUpperFirstChar(String s) 文字列の先頭文字を大文字に置きかえる。protected voidVariableLengthDataRecordFormatter.validateFieldLength(List<String> fields, RecordDefinition recordDef) 1レコード分のフィールド数が正しいかどうか検証する。Constructors in nablarch.core.dataformat with annotations of type PublishedModifierConstructorDescriptionデフォルトコンストラクタ。 デフォルトでは、FixedLengthConvertorSettingをコンバータとして使用する。LayoutFileParser(String filePath) コンストラクタ。LayoutFileParser(String filePath, String encoding) コンストラクタ。 フォーマット定義ファイルのエンコーディングを指定する。デフォルトコンストラクタ。 デフォルトでは、VariableLengthConvertorSettingをコンバータとして使用する。 -
Uses of Published in nablarch.core.dataformat.convertor
Methods in nablarch.core.dataformat.convertor with annotations of type PublishedModifier and TypeMethodDescriptionConvertorFactorySupport.getConvertorTable()コンバータ名とコンバータ実装クラスの対応表を取得する。ConvertorFactorySupport.getDefaultConvertorTable()デフォルトのコンバータ名とコンバータ実装クラスの対応表を取得する。FixedLengthConvertorFactory.getDefaultConvertorTable()固定長ファイルのデフォルトのコンバータ名とコンバータ実装クラスの対応表を返却する。JsonDataConvertorFactory.getDefaultConvertorTable()JSONデータのデフォルトのコンバータ名とコンバータ実装クラスの対応表を返却する。VariableLengthConvertorFactory.getDefaultConvertorTable()可変長ファイルのデフォルトのコンバータ名とコンバータ実装クラスの対応表を返却する。XmlDataConvertorFactory.getDefaultConvertorTable()XMLデータのデフォルトのコンバータ名とコンバータ実装クラスの対応表を返却する。ConvertorFactorySupport.setConvertorTable(Map<String, String> table) コンバータ名とコンバータ実装クラスの対応表を設定する。Constructors in nablarch.core.dataformat.convertor with annotations of type Published -
Uses of Published in nablarch.core.dataformat.convertor.datatype
Classes in nablarch.core.dataformat.convertor.datatype with annotations of type PublishedModifier and TypeClassDescriptionclassバイトストリームで入出力する文字列のデータタイプ。classバイトストリームで入出力するデータタイプが継承すべき抽象基底クラス。class文字ストリームで入出力する文字列のデータタイプ。class文字ストリームで入出力するデータタイプが継承すべき抽象規定クラス。classDataType<F,T> ファイルや電文のストリームを読み書きし、 フィールドへの変換を行うデータタイプが継承すべき抽象基底クラス。classダブルバイト文字列のデータタイプ。classJSONにおける真偽値を表現するマーカークラス。classJSONにおける数値型を表現するマーカークラス。classJSONにおけるオブジェクト型を表現するマーカークラス。classJSONにおける文字列型を表現するマーカークラス。class文字ストリームでNULLデータを許容するデータタイプ。 -
Uses of Published in nablarch.core.dataformat.convertor.value
Classes in nablarch.core.dataformat.convertor.value with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceValueConvertor<F,T> フィールドデータの変換を行う際に、 一定のルールで変換を行うコンバータが実装するインターフェース。class一定のルールで変換を行うコンバータのサポートクラス。 -
Uses of Published in nablarch.core.date
Classes in nablarch.core.date with annotations of type PublishedModifier and TypeInterfaceDescriptioninterface業務日付を提供するクラスのインタフェース。final class業務日付を取得するユーティリティクラス。interfaceシステム日時を提供するクラスのインタフェース。final classシステム日付を取得するユーティリティ。 -
Uses of Published in nablarch.core.db
Classes in nablarch.core.db with annotations of type Published -
Uses of Published in nablarch.core.db.cache
Classes in nablarch.core.db.cache with annotations of type PublishedModifier and TypeClassDescriptionfinal class結果セットをキャッシュに格納する際のキーとなるクラス。 以下の項目が等しい場合に等価と判定する。 SQL ID バインドパラメータ 開始位置 最大件数classResultSetCacheKeyを生成する際に使用するヘルパークラス。ExpirableCache.remove(Object)を呼ぶ際のキー作成に使用する。 -
Uses of Published in nablarch.core.db.connection
Classes in nablarch.core.db.connection with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceデータベース接続(TransactionManagerConnection)を生成するインタフェース。classConnectionFactoryの実装をサポートするクラス。interfaceSQL文実行時例外の内容に応じて、DbAccessExceptionを生成するインタフェース。interfaceデータベースに対するトランザクション制御を行うインタフェース。Methods in nablarch.core.db.connection with annotations of type PublishedModifier and TypeMethodDescriptionstatic AppDbConnectionDbConnectionContext.getConnection()現在のスレッドに紐付けられたデフォルトのデータベース接続を取得する。static AppDbConnectionDbConnectionContext.getConnection(String connectionName) 現在のスレッドに紐付けられた指定した名前のデータベース接続を取得する。static TransactionManagerConnectionDbConnectionContext.getTransactionManagerConnection()現在のスレッドに紐付いたデフォルトのトランザクション制御を取得する。static TransactionManagerConnectionDbConnectionContext.getTransactionManagerConnection(String connectionName) 現在のスレッドから指定した名前のトランザクション制御を取得する。AppDbConnection.prepareCall(String sql) ストアドプロシージャ実行用のStatementオブジェクトを生成する。AppDbConnection.prepareCallBySqlId(String sqlId) ストアドプロシージャ実行用のStatementオブジェクトをSQL_IDを元に生成する。AppDbConnection.prepareCountStatementBySqlId(String sqlId) SQL_IDを元に件数取得(カウント)用のStatementオブジェクトを生成する。AppDbConnection.prepareParameterizedCountSqlStatementBySqlId(String sqlId, Object condition) SQL_IDを元に件数取得(カウント)用のStatementオブジェクトを生成する。AppDbConnection.prepareParameterizedSqlStatement(String sql) 名前付きパラメータをもつSQL文実行用のStatementオブジェクトを生成する。AppDbConnection.prepareParameterizedSqlStatement(String sql, Object condition) 名前付きパラメータをもつ可変条件SQL文実行用のStatementオブジェクトを生成する。AppDbConnection.prepareParameterizedSqlStatement(String sql, Object condition, SelectOption selectOption) 検索範囲を指定して、名前付きパラメータをもつ可変条件SQL文実行用のStatementオブジェクトを生成する。AppDbConnection.prepareParameterizedSqlStatement(String sql, SelectOption selectOption) 検索範囲を指定した名前付きパラメータをもつSQL文実行用のStatementオブジェクトを生成する。AppDbConnection.prepareParameterizedSqlStatementBySqlId(String sqlId) 名前付きパラメータをもつSQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。AppDbConnection.prepareParameterizedSqlStatementBySqlId(String sqlId, Object condition) 名前付きパラメータをもつ可変条件SQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。AppDbConnection.prepareParameterizedSqlStatementBySqlId(String sqlId, Object condition, SelectOption selectOption) 検索範囲を設定した名前付きパラメータをもつ可変条件SQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。AppDbConnection.prepareParameterizedSqlStatementBySqlId(String sqlId, SelectOption selectOption) 検索範囲を設定した名前付きパラメータをもつSQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。AppDbConnection.prepareStatement(String sql) パラメータ付きSQL文実行用のStatementオブジェクトを生成する。AppDbConnection.prepareStatement(String sql, int autoGeneratedKeys) 自動生成キー(データベース側で自動生成された値)を取得する機能を持つStatementオブジェクトを生成する。AppDbConnection.prepareStatement(String sql, int[] columnIndexes) 自動生成キー(データベース側で自動生成された値)を取得する機能を持つStatementオブジェクトを生成する。AppDbConnection.prepareStatement(String sql, String[] columnNames) 自動生成キー(データベース側で自動生成された値)を取得する機能を持つStatementオブジェクトを生成する。AppDbConnection.prepareStatement(String sql, SelectOption selectOption) 検索範囲を指定したパラメータ付きSQL文実行用のStatementオブジェクトを生成する。AppDbConnection.prepareStatementBySqlId(String sqlId) パラメータ付きSQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。AppDbConnection.prepareStatementBySqlId(String sqlId, SelectOption selectOption) 検索範囲を指定したパラメータ付きSQL文実行用のStatementオブジェクトをSQL_IDを元に生成する。static voidDbConnectionContext.removeConnection()現在のスレッドに紐付いたデフォルトのデータベース接続を削除する。static voidDbConnectionContext.removeConnection(String connectionName) 現在のスレッドに紐付いた指定した名前のデータベース接続を削除する。static voidDbConnectionContext.setConnection(String connectionName, AppDbConnection con) データベース接続を指定した名前でスレッドに設定する。static voidDbConnectionContext.setConnection(AppDbConnection con) データベース接続をデフォルトの名前でスレッドに設定する。 -
Uses of Published in nablarch.core.db.connection.exception
Classes in nablarch.core.db.connection.exception with annotations of type Published -
Uses of Published in nablarch.core.db.dialect
Classes in nablarch.core.db.dialect with annotations of type PublishedModifier and TypeClassDescriptionclassDB2用の方言クラス。classデフォルトのDialect実装クラス。interfaceデータベースの実装依存の方言を吸収するためのインタフェース。classH2用のSQL方言クラス。classOracle用の方言を吸収するためのクラスです。classPostgreSQL用のSQL方言クラス。classSqlServer用のSQL方言クラス。 -
Uses of Published in nablarch.core.db.statement
Classes in nablarch.core.db.statement with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceオブジェクトの自動設定項目のフィールドに値を設定するインタフェース。
オブジェクトの事前変換処理が必要な場合には、本インターフェースの実装クラスを追加し、 実処理実行前にexecuteメソッドを呼び出すこと。 オブジェクトに対するinterface名前付きバインド変数をもつSQL文を実行するインタフェース。interfaceResultSetから1カラムのデータを取得するインタフェース。
ResultSet.getObject(int)以外を使用して、値を取得する必要がある場合には、 本クラスのサブクラスを作成しgetObject(int)以外を使用してデータの取得を行うこと。
主に、getObject(int)を使用した場合にアプリケーションで処理する際に不都合なデータ型が返却される場合に、 本インタフェースの実装クラスが必要となる。
例えば、getObject(int)ではdoubleが返却されるため、ResultSet.getBigDecimal(int)を使用して、明示的にBigDecimalを取得したい場合が該当する。class検索処理のオプションを保持するクラス。interfaceSQL文の変換を行うインタフェース。interfaceストアドプロシージャを実行するインタフェース。classSQLログを出力するクラス。classSQLログを出力するクラス。static classSQLログのコンテキスト情報を保持するクラス。interface名前付きバインド変数を持つSQL文を解析するインタフェース。
名前付きバインド変数を持つSQL文を解析し、JDBC標準のSQL文(バインド変数を「?」に置き換えたSQL)と名前付きバインド変数のListを生成する。
例:interfaceSqlParameterParserを生成するインタフェース。interfaceバインド変数をもつSQL文を実行するインタフェース。class簡易検索結果を保持するクラス。class簡易取得結果1行分のデータを保持するクラス。interfaceSqlStatementExceptionを生成するインタフェース。
SQLのエラー内容(SQLException.getSQLState()やSQLException.getErrorCode()の結果)に応じて、 生成するSqlStatementExceptionを切り替える場合には、具象クラスで生成するExceptionの切り替えを行う。interfaceSQL実行用オブジェクトを生成するインタフェース。Methods in nablarch.core.db.statement with annotations of type PublishedModifier and TypeMethodDescriptionvoidResultSetIterator.close()int[]SqlStatement.executeBatch()Statement.executeBatch()のラッパー。intSqlStatement.getBatchSize()バッチサイズを取得する。ResultSetIterator.getBigDecimal(int columnIndex) カレント行の指定されたカラムの値をBigDecimalで取得する。ResultSetIterator.getBlob(int columnIndex) カレント行の指定されたカラムの値をBlobで取得する。byte[]ResultSetIterator.getBytes(int columnIndex) カレント行の指定されたカラムの値をbyte配列で取得する。ResultSetIterator.getDate(int columnIndex) カレント行の指定されたカラムの値をDateで取得する。ResultSetIterator.getInteger(int columnIndex) カレント行の指定されたカラムの値をIntegerで取得する。ResultSetIterator.getLong(int columnIndex) カレント行の指定されたカラムの値をLongで取得する。ResultSetIterator.getMetaData()ResultSetMetaDataを取得する。ResultSetIterator.getObject(int columnIndex) カレント行の指定されたカラムの値をObjectで取得する。ResultSetIterator.getRow()現在レコードのデータを取得する。ResultSetIterator.getShort(int columnIndex) カレント行の指定されたカラムの値をShortで取得する。ResultSetIterator.getString(int columnIndex) カレント行の指定されたカラムの値をStringで取得する。ResultSetIterator.getTimestamp(int columnIndex) カレント行の指定されたカラムの値をTimestampで取得する。ResultSetIterator.iterator()型Tの要素セットの反復子を返す。booleanResultSetIterator.next()ResultSet.next()を行う。 -
Uses of Published in nablarch.core.db.statement.autoproperty
Classes in nablarch.core.db.statement.autoproperty with annotations of type PublishedModifier and TypeClassDescription@interfaceデータベース更新時にフィールドの値にシステム日時を設定する事を表すアノテーション。
詳細は、CurrentDateTimeAnnotationHandlerを参照。classフィールド情報とフィールドに設定されたアノテーション情報をロードするクラス。
本クラスは、初期化時の一括ロード、インデックスによるデータロードをサポートしない。 フィールドのアノテーション情報を都度取得する(キャッシュしなくなった)ため、データベース機能では本クラスは利用していない。classフィールドのアノテーション情報を元に値を設定するクラスをサポートするクラス。static classフィールド情報を保持するクラス。 このクラスでは、フィールドとフィールドに設定されたアノテーションの情報を保持する。@interfaceデータベース更新時にフィールド情報にリクエストIDを設定する事を表すアノテーション。@interfaceデータベース更新時にフィールド情報にユーザIDを設定する事を表すアノテーション。 -
Uses of Published in nablarch.core.db.statement.exception
Classes in nablarch.core.db.statement.exception with annotations of type PublishedModifier and TypeClassDescriptionclass一意制約違反時に発生する例外クラス。classSQL文実行時に発生する例外クラス。 -
Uses of Published in nablarch.core.db.statement.sqlconvertor
Classes in nablarch.core.db.statement.sqlconvertor with annotations of type Published -
Uses of Published in nablarch.core.db.statement.sqlloader
Classes in nablarch.core.db.statement.sqlloader with annotations of type Published -
Uses of Published in nablarch.core.db.support
Classes in nablarch.core.db.support with annotations of type PublishedModifier and TypeClassDescriptionclassクラスパス上のSQLが記述されたリソースファイル(SQLリソース)から、 実行可能なSQLステートメントを取得するサポートクラス。class一覧検索用の情報を保持する基底クラス。class一覧検索において検索結果件数が検索結果の最大件数(上限)を超えた場合に発生する例外。Methods in nablarch.core.db.support with annotations of type PublishedModifier and TypeMethodDescriptionintTooManyResultException.getMaxResultCount()検索結果の最大件数(上限)を取得する。intTooManyResultException.getResultCount()検索結果件数を取得する。 -
Uses of Published in nablarch.core.db.transaction
Classes in nablarch.core.db.transaction with annotations of type PublishedModifier and TypeClassDescriptionclassSimpleDbTransactionManagerを使用して簡易的にSQL文を実行するクラス。
本クラスを継承したクラスは、SimpleDbTransactionExecutor.execute(nablarch.core.db.connection.AppDbConnection)を実装し、 SQL文の実行を行う。
これにより、SimpleDbTransactionManagerを直接使用するときと比べて、 トランザクション管理などを実装する必要がなく、簡易的にSQL文を実行出来るようになる。classデータベースへのトランザクション制御を行うクラス。 -
Uses of Published in nablarch.core.log
Classes in nablarch.core.log with annotations of type PublishedModifier and TypeClassDescriptionclassDateItemSupport<CTX>日時を取得する出力項目の実装をサポートするクラス。interfaceログを出力するインタフェース。
ログ出力機能の実装毎に本インタフェースの実装クラスを作成する。interfaceLoggerを生成するインタフェース。
ログ出力機能の実装毎に本インタフェースの実装クラスを作成する。
LoggerFactoryは、LoggerManagerにより生成、管理される。
LoggerManagerは、初期処理においてLoggerFactoryの生成後にLoggerFactory.initialize(LogSettings)メソッド、 終了処理においてLoggerFactoryを破棄する際にLoggerFactory.terminate()メソッドをそれぞれ1度だけ呼び出すので、 LoggerFactoryの初期処理と終了処理は複数スレッドから呼ばれることはない。interfaceLogItem<CTX>ログの出力項目を取得するインタフェース。classログ出力機能の設定をロードして保持するクラス。static classマップの値をマスキングするクラス。Methods in nablarch.core.log with annotations of type PublishedModifier and TypeMethodDescriptionstatic Loggerstatic LoggerbooleanLogger.isDebugEnabled()DEBUGレベルのログ出力が有効か否かを判定する。booleanLogger.isInfoEnabled()INFOレベルのログ出力が有効か否かを判定する。booleanLogger.isWarnEnabled()WARNレベルのログ出力が有効か否かを判定する。voidDEBUGレベルでログを出力する。voidDEBUGレベルでログを出力する。voidINFOレベルでログを出力する。voidINFOレベルでログを出力する。voidWARNレベルでログを出力する。voidWARNレベルでログを出力する。static voidLoggerManager.terminate()ログ出力の終了処理を行う。
クラスローダに紐付く全てのオブジェクトを解放する。 -
Uses of Published in nablarch.core.log.app
Classes in nablarch.core.log.app with annotations of type PublishedModifier and TypeClassDescriptionclassアプリケーション設定に関するメッセージをJSON形式でフォーマットするクラス。classアプリケーション設定に関するログフォーマットを行うクラス。final classアプリケーション設定に関するログ出力をサポートするユーティリティクラス。interfaceコミットログ出力インタフェース。class障害通知ログと障害解析ログのメッセージをJSON形式でフォーマットするクラス。class障害通知ログと障害解析ログのメッセージをフォーマットするクラス。static class障害通知ログと障害解析ログの出力項目を保持するクラス。class各種ログのJSONフォーマットを支援するクラスです。classパフォーマンスログのメッセージをJSON形式でフォーマットするクラス。classパフォーマンスログのメッセージをフォーマットするクラス。static classパフォーマンスログのコンテキスト情報を保持するクラス。Methods in nablarch.core.log.app with annotations of type PublishedModifier and TypeMethodDescriptionstatic void測定を終了しパフォーマンスログを出力する。static voidERRORレベルの障害通知ログと障害解析ログを出力する。static voidERRORレベルの障害通知ログと障害解析ログを出力する。static voidFailureLogUtil.logError(Throwable error, Object data, String failureCode, Object[] messageOptions, Object[] logOptions) ERRORレベルの障害通知ログと障害解析ログを出力する。static voidFATALレベルの障害通知ログと障害解析ログを出力する。static voidFATALレベルの障害通知ログと障害解析ログを出力する。static voidFailureLogUtil.logFatal(Throwable error, Object data, String failureCode, Object[] messageOptions, Object[] logOptions) FATALレベルの障害通知ログと障害解析ログを出力する。static voidWARNレベルの障害解析ログを出力する。static void測定を開始する。 -
Uses of Published in nablarch.core.log.basic
Classes in nablarch.core.log.basic with annotations of type PublishedModifier and TypeClassDescriptionclass各種ログのJSON形式による出力に対応したJsonSerializationManagerの実装クラス。classLogFormatterの基本実装クラス。
BasicLogFormatterクラスの特徴を下記に示す。
ログに最低限必要な情報(日時、リクエストID、ユーザIDなど)を出力できる。 アプリケーションを起動しているプロセスを識別するために、システムプロパティで指定されたプロセス名をログに出力できる。 オブジェクトを指定してフィールド情報を出力できる。 例外オブジェクトを指定してスタックトレースを出力できる。 フォーマットを設定のみで変更することができる。 BasicLogFormatterは、プレースホルダを使用してフォーマットを指定する。 フォーマットに指定可能なプレースホルダの一覧を下記に示す。classclassログ出力に必要な情報を保持するクラス。
スレッド名、ユーザID、リクエストIDは、スレッドに紐付く値をクラスの内部で設定する。interfaceログのフォーマットを行うインタフェース。
ログのフォーマットの種類毎に本インタフェースの実装クラスを作成する。enumログレベルを表す列挙型。
本フレームワークにおけるログレベルは、FATAL>ERROR>WARN>INFO>DEBUG>TRACEの6段階とし、FATALからTRACEに向かって順にレベルが低くなる。
レベルに応じた出力制御では、指定されたレベル以上のログを全て出力する。
例えば、WARNレベルが指定された場合は、FATALレベル,ERRORレベル,WARNレベルで出力を指示しているログのみ出力する。
ログレベルの定義を下記に示す。
下記を参考にプロジェクト毎にログレベルの使用方法を決定すること。 FATAL アプリケーションの継続が不可能になる深刻な問題が発生したことを示す。
監視が必須で即通報および即対応が必要となる。
通常は、運用監視体制と密接に関わるため、個別アプリケーションではなくフレームワークで出力する。 ERROR アプリケーションの継続に支障をきたす問題が発生したことを示す。
監視が必須であるが、通報および対応にFATALレベルほどの緊急性がない。
通常は、運用監視体制と密接に関わるため、個別アプリケーションではなくフレームワークで出力する。 WARN すぐには影響を与えないが、放置しておくとアプリケーションの継続に支障をきたす問題になる恐れがある事象が発生したことを示す。
できれば監視した方がよいが、ERRORレベルほどの重要性がない。
通常は、運用監視体制と密接に関わるため、個別アプリケーションではなくフレームワークで出力する。 INFO 本番運用時にアプリケーションの情報を出力するログレベル。
アクセスログや統計ログが該当する。
通常は、運用監視体制と密接に関わるため、個別アプリケーションではなくフレームワークで出力する。
ログファイルのサイズが肥大化しないよう出力内容を設計する。 DEBUG 開発時にデバッグ情報を出力するログレベル。
SQLログや性能ログが該当する。
本番運用時は、ログファイルのサイズが肥大化するため出力してはならない。 TRACE 開発時にデバッグ情報より、さらに細かい情報を出力したい場合に使用するログレベル。
本番運用時は、ログファイルのサイズが肥大化するため出力してはならない。interfaceログを出力先に書き込むインタフェース。
出力先の媒体毎に本インタフェースの実装クラスを作成する。classLogWriterの実装をサポートするクラス。
このクラスでは、下記の機能を提供する。LogLevelに応じた出力制御LogFormatterを使用したログのフォーマット 上記の機能は、プロパティファイルに設定を記述して使用する。
プロパティファイルの記述ルールを下記に示す。 writer.<LogWriterの名称>.levelLogLevelの名称。オプション。
LogLevelの名称を指定する。
ここで指定したレベル以上のログを全て出力する。 指定がない場合はレベルに応じた出力制御を行わず、全てのレベルのログを出力する。 writer.<LogWriterの名称>.formatter.classNameLogWriterで使用するLogFormatterのクラス名。
LogFormatterを実装したクラスのFQCNを指定する。 指定がない場合はBasicLogFormatterを使用する。 writer.<LogWriterの名称>.formatter.<プロパティ名>LogFormatter毎のプロパティに設定する値。
設定内容は、使用するLogFormatterのJavadocを参照すること。classログ出力機能の設定からオブジェクトに対する設定を抜き出して保持するクラス。 -
Uses of Published in nablarch.core.log.operation
Classes in nablarch.core.log.operation with annotations of type Published -
Uses of Published in nablarch.core.message
Classes in nablarch.core.message with annotations of type PublishedModifier and TypeClassDescriptionclass業務エラーが発生した際のメッセージ通知に使用する例外クラス。classStringResourceの基本実装クラス。classメッセージに必要な情報を保持し、メッセージのフォーマットを行うクラス。enumメッセージの通知レベルを表す列挙型。classメッセージが存在しなかった場合に発生する例外。final classアプリケーションがメッセージを取得する際に使用するユーティリティクラス。interfaceユーザに通知するメッセージの元となる文字列リソースを保持するインタフェース。
複数言語に対応するアプリケーションでは、文字列リソースから言語ごとに異なる文字列を取得できる。classユーザに通知するメッセージの元となる文字列リソースを保持するクラス。
文字列リソースは静的データキャッシュに保持する。 -
Uses of Published in nablarch.core.repository
Classes in nablarch.core.repository with annotations of type PublishedModifier and TypeClassDescriptionclass設定ファイルから文字列の設定値を読み込むクラス。 このクラスで使用する特殊文字は '=' '#' '\' の3文字(下記参照)。 デリミタ文字('=') デリミタ文字は'='のみで、空白(タブを含む)や":"も文字列の一部とみなす。 (いわゆるpropertiesファイルとは異なる。) 但し、キー及び値はそれぞれ前後の空白(タブを含む)をトリミングする。 (" A B "(スペースAスペースBスペース)という文字列は "A B"(AスペースB)となる。キーの'A'と'a'は区別される。) デリミタ文字'='で区切られた3つめ以降のトークンは無視する。
'='をキーまたは値に含めたい場合は前に'\'を付加する。 コメント文字('#') コメント文字'#'を使用するとその行の以降の文字列はコメントとみなす。 '#'によるコメントを除去する処理は行連結の前に行われるので、 継続行中でも使用可能(下記「使用例」参照)。
'#'をキーまたは値に含めたい場合は前に'\'を付加する。 改行文字('\') キーと値のセットは行末に'\'を指定することによって行をまたがることが可能。 その場合'\'を除いた文字列と次の行の先頭の空白(タブを含む)を除いた 文字列を連結する。('\'を除いた文字列の後方の空白は維持する。)
キーまたは値の行末に'\'を含めたい場合は前に'\'を付加する。 エスケープ文字('\') '\'を記述すると次の1文字を特殊文字ではなく一般文字として扱う。
'\'をキーまたは値に含めたい場合は前に'\'を付加する。 読み込むファイルの記述例:interfaceSystemRepositoryに保持するオブジェクトを読み込むインタフェース。class設定ファイルから文字列の設定値を読み込むクラス。 propertiesファイルをPropertiesを使ってloadするクラス。Methods in nablarch.core.repository with annotations of type PublishedModifier and TypeMethodDescriptionstatic voidSystemRepository.clear()ロードされたオブジェクトをクリアする。static <T> Tリポジトリに登録されたコンポーネントを取得する。static booleanSystemRepository.getBoolean(String name) 設定値の登録名を指定してリポジトリに登録された真偽値の設定値を取得する。static Objectコンポーネント名を指定して、リポジトリに登録されたコンポーネントを取得する。static String設定値の登録名を指定してリポジトリに登録された文字列の設定値を取得する。static voidSystemRepository.load(ObjectLoader loader) ObjectLoaderからオブジェクトをロードする。 -
Uses of Published in nablarch.core.repository.di
Classes in nablarch.core.repository.di with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceコンポーネントのインスタンスを生成するインタフェース。 このインタフェースを登録したクラスをDIコンテナにコンポーネントとして登録した場合、 このオブジェクトそのものではなくメソッドcreateComponentで返されるオブジェクトが コンポーネントとして使用される。class設定のロードに失敗した際に発生する例外。classDIコンテナ内の処理に失敗した際に発生する例外。classDIコンテナの機能を実現するクラス。 -
Uses of Published in nablarch.core.repository.di.config.xml
Classes in nablarch.core.repository.di.config.xml with annotations of type Published -
Uses of Published in nablarch.core.repository.disposal
Classes in nablarch.core.repository.disposal with annotations of type PublishedModifier and TypeInterfaceDescriptioninterface廃棄処理を行うインタフェース。
廃棄処理を必要とするクラスは本インタフェースを実装すること。 -
Uses of Published in nablarch.core.repository.initialization
Classes in nablarch.core.repository.initialization with annotations of type PublishedModifier and TypeInterfaceDescriptioninterface初期化処理を行うインタフェース。
初期化処理を必要とするクラスは本インタフェースを実装すること。 -
Uses of Published in nablarch.core.repository.jndi
Classes in nablarch.core.repository.jndi with annotations of type Published -
Uses of Published in nablarch.core.text
Classes in nablarch.core.text with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceFormatter<T>値をフォーマットするインターフェースfinal classオブジェクトのフォーマットに使用するユーティリティクラス。 -
Uses of Published in nablarch.core.text.json
Classes in nablarch.core.text.json with annotations of type PublishedModifier and TypeClassDescriptionclassJsonSerializationManagerの基本実装クラス。classDate and Time APIの日時を扱うクラスをシリアライズするための抽象クラス。interfaceJsonSerializerを管理、提供するインターフェース。interfaceオブジェクトをJsonにシリアライズするインターフェース。
受入れ可能なオブジェクトを特定したクラスを実装する。 -
Uses of Published in nablarch.core.transaction
Classes in nablarch.core.transaction with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceトランザクション制御を行うインタフェース。classトランザクション制御ロジックを持つ抽象クラス。interfaceトランザクション制御オブジェクト(Transaction)を生成するインタフェース。。classトランザクションタイムアウトエラー。Methods in nablarch.core.transaction with annotations of type PublishedModifier and TypeMethodDescriptionstatic TransactionTransactionContext.getTransaction()トランザクションオブジェクトを取得する。static TransactionTransactionContext.getTransaction(String transactionName) トランザクションオブジェクトを取得する。static voidTransactionContext.removeTransaction()スレッドローカルからトランザクションを削除する。static voidTransactionContext.removeTransaction(String transactionName) スレッドローカルからトランザクションを削除する。static voidTransactionContext.setTransaction(String transactionName, Transaction tran) トランザクションオブジェクトを設定する。 -
Uses of Published in nablarch.core.util
Classes in nablarch.core.util with annotations of type PublishedModifier and TypeClassDescriptionfinal classBase64エンコーディングを行うユーティリティクラス。final classバイナリ操作用ユーティリティクラスfinal class文字種チェック時に使用するユーティリティクラス。classベースパスの論理名と物理パスとの対応を管理するクラス。final classファイルの取り扱いに関するユーティリティクラス。final class国際化に使用するユーティリティクラス。final classDeprecated.JapaneseCharacterSetとともに非推奨。final classフレームワークで使用する、オブジェクトの取り扱いを助けるユーティリティクラス。Methods in nablarch.core.util with annotations of type PublishedModifier and TypeMethodDescriptionstatic String指定された日付(yyyyMMdd形式)を指定された日数分加減算する。static String指定された日付(yyyyMMdd or yyyyMM形式)を指定された月数分加減算する。static String行末の文字列を切り落とす。static Stringelementsの各要素のtoString()の結果を単純に連結した文字列を返す。 大量の文字列連結を行う場合、+演算子による連結より処理効率がよい。static StringDateUtil.formatDate(String date, String pattern) 日付文字列(yyyyMMdd形式)を指定された形式でフォーマットする。static StringDateUtil.formatDate(Date date, String format) このメソッドはThreadContextから取得したロケールを指定してDateUtil.formatDate(Date, String, Locale)を呼び出す。static StringDateUtil.formatDate(Date date, String format, Locale locale) 指定されたフォーマットとロケールを使用して日付を変換する。static byte[]指定された文字セットで文字列をエンコードする。static Date日付文字列(yyyyMMdd形式)からDateクラスのインスタンスを取得する。static long指定された日付間の日数を取得する。static StringDateUtil.getMonthEndDate(String date) 指定された日付(yyyyMMdd or yyyyMM形式)の月末日を取得する。static int指定された日付(yyyyMMdd or yyyyMM形式)間の月数を取得する。static StringDateUtil.getNumbersOnlyFormat(String yyyyMMddFormat) フォーマット文字列から年月日の区切り文字を取り除いた値を返す。static DateDateUtil.getParsedDate(String date, String format) このメソッドはロケールにLocale.getDefault()を使用してDateUtil.getParsedDate(String, String, Locale)を呼び出す。static DateDateUtil.getParsedDate(String date, String format, Locale locale) static booleanStringインスタンスが何らかの文字を含んでいるか判定する。static boolean文字列配列が何らかの文字列を含んでいるか判定する。static booleanStringUtil.hasValue(Collection<String> strings) コレクションが何らかの文字列を含んでいるか判定する。static String区切り文字を文字列先頭から挿入する。static StringStringUtil.insertFromRight(String target, String delimiter, int... intervals) 区切り文字を右側から挿入する。static StringStringUtil.insertRepeatedly(String target, String delimiter, int interval) 区切り文字を等間隔で挿入する。static StringStringUtil.insertRepeatedlyFromRight(String target, String delimiter, int interval) 区切り文字を右側から等間隔で挿入する。static booleanStringUtil.isNullOrEmpty(String string) nullまたは空文字列判定を行う。static booleanStringUtil.isNullOrEmpty(String... strings) nullまたは空文字列判定を行う。static booleanStringUtil.isNullOrEmpty(Collection<String> strings) nullまたは空文字列判定を行う。static booleanstatic booleanstatic Stringlinesの各要素のtoString()の結果をBuilder.LSで連結した文字列を返す。static Stringlinesの各要素のtoString()の結果を、separatorで連結した文字列を返す。static Stringlinesの各要素のtoString()の結果を、separatorで連結した文字列を返す。static String複数の文字列をセパレータを挟んで結合する。static String複数の文字列をセパレータを挟んで結合する。static String文字列の左側に、指定された文字を指定された文字列長に到達するまで加える。static StringStringUtil.nullToEmpty(String value) 引数で渡された値がnullの場合、空文字を返却する。
そうでない場合は、引数をそのまま返却する。static String文字列を繰り返す。static String文字列の右側に、指定された文字を指定された文字列長に到達するまで加える。文字列をセパレータで分割する。文字列をセパレータで分割する。 -
Uses of Published in nablarch.core.util.map
Methods in nablarch.core.util.map with annotations of type PublishedModifier and TypeMethodDescriptionvoidMapWrapper.clear()booleanCaseInsensitiveMap.containsKey(Object key) booleanMapWrapper.containsKey(Object key) booleanMultipleKeyCaseMap.containsKey(Object key) キー名の存在チェック。booleanMapWrapper.containsValue(Object value) MapWrapper.entrySet()指定されたキー名に対応する値を返却する。booleanMapWrapper.isEmpty()MapWrapper.keySet()voidvoidvoidintMapWrapper.size()MapWrapper.values()Constructors in nablarch.core.util.map with annotations of type PublishedModifierConstructorDescription本クラスのインスタンスを作成する。CaseInsensitiveMap(Map<String, V> baseMap) 指定されたMapをラップした、本クラスのインスタンスを作成する。MultipleKeyCaseMapのインスタンスを生成する。MultipleKeyCaseMap(Map<String, V> map) mapを元に、MultipleKeyCaseMapのインスタンスを生成する。 -
Uses of Published in nablarch.core.validation
Classes in nablarch.core.validation with annotations of type PublishedModifier and TypeClassDescription@interfaceコンバータに使用するアノテーションを表すアノテーション。interface入力値から対応するプロパティの型に変換するインタフェース。interfaceValidatorをメソッド内の直接呼び出しに対応させる場合に実装する インターフェース。@interfaceバリデーション対象プロパティの論理名を表わすアノテーション。interfaceValidatable<TParam>ValidationUtil でバリデーション可能なオブジェクトが実装するインタフェース。
バリデーション対象のパラメータを Map で取得するメソッドを持つ。@interfaceバリデーションを実装するメソッドに付与するアノテーション。@interfaceバリデーション用のアノテーションであることを表わすアノテーション。classバリデーション結果のメッセージを保持するクラス。@interface階層構造を持つFormをバリデーションすることを表すアノテーション。interface値のバリデーションを行うクラスが実装すべきメソッドを定義したインタフェース。Methods in nablarch.core.validation with annotations of type PublishedModifier and TypeMethodDescriptionvoidValidationContext.abortIfInvalid()バリデーションエラーがある場合に、 バリデーション結果メッセージを保持したApplicationExceptionを送出する。voidValidationContext.addMessage(String messageId, Object... params) メッセージを追加する。voidValidationContext.addMessages(List<Message> messages) メッセージを追加する。voidValidationContext.addResultMessage(String propertyName, String messageId, Object... params) バリデーション結果を追加する。static <T> voidValidationResultMessageUtil.addResultMessage(ValidationContext<T> context, String propertyName, String messageId, Object displayPropertyName, Object... params) バリデーション結果メッセージをValidationContextに追加する。ValidationContext.createDirtyObject()フォームオブジェクトを生成する。static MessageValidationUtil.createMessageForProperty(String fullPropertyName, String messageId, Object... options) 特定のプロパティに対するバリデーションエラーメッセージを作成する。ValidationContext.createObject()フォームオブジェクトを生成する。<T> ValidationContext<T>ValidationManager.createValidationContext(Class<T> targetClass, Map<String, ?> params, String innerPrefix, String validateFor) ValidationContextを生成する。ValidationContext.getConvertedValue(String propertyName) フォームオブジェクトのプロパティの型に変換したプロパティを取得する。ValidationContext.getMessage(String messageId) メッセージIDに対応するメッセージを取得する。ValidationContext.getMessages()バリデーション結果メッセージのリストを取得する。ValidationContext.getParameters(String propertyName) プロパティ名に対応するプレフィクス付き文字列の配列を取得する。boolean指定されたプロパティにバリデーションエラーがあるかどうか判定する。booleanValidationContext.isValid()バリデーションエラーがないかどうかを取得する。<T> voidValidationManager.validate(ValidationContext<T> context, String[] propertyNames) バリデーション対象のプロパティを指定してバリデーションを行う。static <T> voidValidationUtil.validate(ValidationContext<T> context, String[] propertyNames) バリデーション対象のプロパティを指定してバリデーションを行う。static <T> voidValidationUtil.validate(ValidationContext<T> context, String propertyName, Class<? extends Annotation> annotation) 対象のプロパティについて、指定したアノテーションクラスに従ったバリデーションを行う。static <T> voidValidationUtil.validate(ValidationContext<T> context, String propertyName, Class<? extends Annotation> annotation, Map<String, Object> params) 対象のプロパティについて、指定したアノテーションクラスに従ったバリデーションを行う。static <T> voidValidationUtil.validateAll(ValidationContext<T> context) すべてのプロパティについてバリデーションを行う。<T> ValidationContext<T>ValidationManager.validateAndConvert(String prefix, Class<T> targetClass, Map<String, ?> params, String validateFor) バリデーションと値の変換を行う。static <T> ValidationContext<T>ValidationUtil.validateAndConvertRequest(Class<T> targetClass, Map<String, ?> params, String validateFor) リクエストのバリデーションと変換を行う。static <T> ValidationContext<T>ValidationUtil.validateAndConvertRequest(Class<T> targetClass, Validatable<?> request, String validateFor) リクエストのバリデーションと変換を行う。static <T> ValidationContext<T>ValidationUtil.validateAndConvertRequest(String prefix, Class<T> targetClass, Map<String, ?> params, String validateFor) リクエストのバリデーションと変換を行う。static <T> ValidationContext<T>ValidationUtil.validateAndConvertRequest(String prefix, Class<T> targetClass, Validatable<?> request, String validateFor) リクエストのバリデーションと変換を行う。<T> voidValidationManager.validateWithout(ValidationContext<T> context, String[] propertyNames) バリデーション対象外のプロパティを指定してバリデーションを行う。static <T> voidValidationUtil.validateWithout(ValidationContext<T> context, String[] propertyNames) バリデーション対象としないプロパティを指定してバリデーションを行う。Constructors in nablarch.core.validation with annotations of type PublishedModifierConstructorDescriptionValidationContext(String prefix, Class<T> targetClass, FormCreator formCreator, Map<String, ?> params, String validateFor) ValidationContextオブジェクトを生成する。 -
Uses of Published in nablarch.core.validation.convertor
Classes in nablarch.core.validation.convertor with annotations of type PublishedModifier and TypeClassDescriptionclass値をBigDecimalに変換するクラス。
本クラスで変換するプロパティには、必ずDigitsアノテーションを付与しておく必要がある。 本クラスでは、Digitsアノテーションの属性を下記の通り使用する。 Digitsアノテーションの属性名説明 integer整数部桁数上限値。指定値に上限はない。 fraction小数部桁数上限値。指定値に上限はない。 commatrueの場合、入力値が3桁区切り文字で編集されていてもよい。(区切り文字は省略可。) falseの場合、入力値が3桁区切り文字で編集されていてはいけない。 messageId変換失敗時のメッセージID。@interface数値フォーマット指定を表わすアノテーション。interfaceStringConvertorにてString変換後、さらに追加で変換を行うコンバータが実装するインタフェース。class値をIntegerに変換するクラス。 本クラスで変換するプロパティには、必ずDigitsアノテーションを付与しておく必要がある。 本クラスでは、Digitsアノテーションの属性を下記の通り使用する。 Digitsアノテーションの属性名説明 integer整数部桁数上限値。10以上の数値を指定できない。 fraction小数部桁数上限値。0のみ指定可能。 commaSeparatedtrueの場合、入力値が3桁区切り文字で編集されていてもよい。(区切り文字は省略可。) falseの場合、入力値が3桁区切り文字で編集されていてはいけない。 messageId変換失敗時のメッセージID。class値をLongに変換するクラス。
本クラスで変換するプロパティには、必ずDigitsアノテーションを付与しておく必要がある。 本クラスでは、Digitsアノテーションの属性を下記の通り使用する。 Digitsアノテーションの属性名説明 integer整数部桁数上限値。18以上の数値を指定できない。 fraction小数部桁数上限値。0のみ指定可能。 commaSeparatedtrueの場合、入力値が3桁区切り文字で編集されていてもよい。(区切り文字は省略可。) falseの場合、入力値が3桁区切り文字で編集されていてはいけない。 messageId変換失敗時のメッセージID。 本クラスが行うバリデーションの仕様はIntegerConvertorと同様である。Methods in nablarch.core.validation.convertor with annotations of type PublishedModifier and TypeMethodDescriptionprotected StringStringConvertor.applyTrimPolicy(String value, Annotation annotation) trimPolicyプロパティに設定されたポリシーにしたがってトリムを実行する。protected abstract NumberNumberConvertorSupport.convertToPropertyType(String numberString) トリムおよびフォーマットを行った文字列を、プロパティの型のオブジェクトへ変換する。protected abstract PatternNumberConvertorSupport.createPattern(Digits digits, DecimalFormatSymbols symbols) Digitsに対応する正規表現を作成する。protected Stringトリムを実行する。Constructors in nablarch.core.validation.convertor with annotations of type Published -
Uses of Published in nablarch.core.validation.domain
Classes in nablarch.core.validation.domain with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceドメイン定義を表すインタフェース。 1つのコンバータ定義と複数のバリデーション定義を持つことができる。classドメイン定義によるバリデーションをサポートするヘルパークラス。 -
Uses of Published in nablarch.core.validation.ee
Classes in nablarch.core.validation.ee with annotations of type PublishedModifier and TypeClassDescriptionclassBean Validationのバリデーション結果をMessageに変換するクラス。classConstraintViolationConverterを生成するファクトリクラス。@interface入力値が日付書式に一致することを検証するアノテーション。@interface入力値が指定された値の範囲内であるかチェックする。 入力値が整数の場合は、NumberRangeを用いること。@interface数値の整数部、小数部が指定された桁数以内であることを表すアノテーション。@interface指定されたドメイン定義に合致することを表わすアノテーション。@interface許容する値を列挙型で指定するためのアノテーション。static interfaceEnumElementで許容する列挙型の値を実装するためのインタフェース。interfaceBeanValidationのバリデーション順序を定義するインタフェース。@interface指定された範囲内の文字列長であることを表すアノテーション。
入力値がnull又は空文字の場合は、validと判定する。 エラー時のメッセージは、以下のルールにより決定される。Length.message()が指定されている場合は、その値を使用する。Length.message()が未指定でLength.min()のみ指定の場合は、{nablarch.core.validation.ee.Length.min.message}Length.message()が未指定でLength.max()のみ指定の場合は、{nablarch.core.validation.ee.Length.max.message}Length.message()が未指定でLength.max()とLength.min()に指定した値が同じ場合は、{nablarch.core.validation.ee.Length.fixed.message}Length.message()が未指定でLength.min()とLength.max()に指定した値が異なる場合は、{nablarch.core.validation.ee.Length.min.max.message} 文字列長の計算はサロゲートペアを考慮して行われる。@interface入力値が指定の範囲内であるかチェックする。 入力値が実数の場合は、DecimalRangeを用いること。@interface必須項目を表すアノテーション。@interface要素数が指定した値の範囲内であるかチェックするアノテーション。@interfaceシステム許容文字で構成された文字列であることを表わすアノテーション。Methods in nablarch.core.validation.ee with annotations of type PublishedModifier and TypeMethodDescriptionstatic jakarta.validation.ValidatorValidatorUtil.getValidator()Validatorインスタンスを取得する。static void指定されたBeanオブジェクトに対してBean Validationを行う。static void指定されたBeanオブジェクトのプロパティに対してBean Validationを行う。static voidValidatorUtil.validateProperty(Object bean, String propertyName, Class<?>... groups) 指定されたBeanオブジェクトのプロパティに対してBean Validationを行う。static voidValidatorUtil.validateWithGroup(Object bean, Class<?>... groups) 指定されたBeanオブジェクトに対して、指定したグループを使用してBean Validationを行う。 -
Uses of Published in nablarch.core.validation.validator
Classes in nablarch.core.validation.validator with annotations of type PublishedModifier and TypeClassDescriptionfinal classASCII文字の文字種チェックに使用するユーティリティクラス。@interface数値型のプロパティが指定した数値の範囲内であるかをチェックするアノテーション。@interface指定された範囲内の文字列長であることを表すアノテーション。
入力値がnull又は空文字の場合は、validと判定する。 文字列長の計算はサロゲートペアを考慮して行われる。@interface数値型のプロパティが指定した数値の範囲内であるかをチェックするアノテーション。@interface必須入力を表わすアノテーション。Methods in nablarch.core.validation.validator with annotations of type PublishedModifier and TypeMethodDescriptionabstract AStringValidatorSupport.createAnnotation(Map<String, Object> params) 指定されたパラメータを属性値とするアノテーションオブジェクトを作成する。protected abstract StringCharacterLimitationValidator.getMessageIdFromAnnotation(A annotation) アノテーションからメッセージIDを取得する。protected abstract boolean有効文字以外が入力されていないかをチェックする。abstract <T> booleanStringValidatorSupport.validateSingleValue(ValidationContext<T> context, String propertyName, Object propertyDisplayObject, A annotation, String value) 1つの入力値に対するバリデーションを行う。Constructors in nablarch.core.validation.validator with annotations of type PublishedModifierConstructorDescriptionprotectedコンストラクタ。protectedコンストラクタ。 -
Uses of Published in nablarch.core.validation.validator.unicode
Classes in nablarch.core.validation.validator.unicode with annotations of type PublishedModifier and TypeInterfaceDescriptioninterface許容する文字の集合の定義する為のインタフェース。
与えられたUnicodeコードポイントが許容文字であるか判定する責務を持つ。 自身の文字集合に含まれている場合は真を返却する。 どのようなデータ構造で集合を定義するかは規定しない。classCharsetDef実装クラスをサポートするクラス。final class許容文字集合定義を用いたバリデーション用のユーティリティクラス。@interfaceシステム許容文字で構成された文字列であることを表わすアノテーション。 -
Uses of Published in nablarch.fw
Classes in nablarch.fw with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceDataReader<TData>Handlerが処理する入力データを外部から読み込むインタフェース。static classこれ以上読み取るデータが無いことを示す例外。interfaceDataReaderFactory<TData>データリーダのファクトリクラスが実装するインスタンス。interfaceHandler<TData,TResult> データプロセッサが実装するパイプライン処理において、 各ステージで行われる処理が実装するインターフェース。@interfaceHandler.handle(Object, ExecutionContext)メソッドに対するインターセプタに付与する メタアノテーション。classハンドラーキュー上に処理を委譲するためのハンドラが存在しない場合に 送出される例外。interfaceRequest<TParam>リクエストを表すインタフェース。interfaceハンドラでの処理結果を表すインターフェース。static classサービス呼出側に起因すると思われる問題により、処理が継続できないことを示す例外。static classハンドラの処理が異常終了したことを示す実行時例外。static class処理結果が複数のステータスを含んでいることを表す。static class要求されたリソースが存在しないため、 処理を継続することができないことを示す例外。interfaceTransactionEventCallback<TData>トランザクション(コミット or ロールバック)毎に 呼び出されるコールバックメソッドを定義するインタフェース。Methods in nablarch.fw with annotations of type PublishedModifier and TypeMethodDescriptionInterceptor.Impl.getInterceptor()処理対象のInterceptorを取得する。intExecutionContext.getLastRecordNumber()データリーダが、現時点で物理的に読み込んでいるレコードのレコード番号を返却する。Interceptor.Impl.getOriginalHandler()インターセプト対象のリクエストハンドラを取得する。<T> TExecutionContext.getRequestScopedVar(String varName) リクエストスコープ上の変数の値を取得する。ExecutionContext.getRequestScopeMap()リクエストスコープ上の変数を格納したMapオブジェクトへの参照を返す。<T> TExecutionContext.getSessionScopedVar(String varName) セッションスコープ上の変数の値を取得する。ExecutionContext.getSessionScopeMap()セッションスコープ情報を格納したMapオブジェクトへの参照を返す。<TData,TResult>
TResultExecutionContext.handleNext(TData data) ハンドラキュー上の次のハンドラに処理を委譲する。ExecutionContext.invalidateSession()現在のリクエストに紐付けられたセッションスコープを無効化する。booleanExecutionContext.isNewSession()新規セッションであるかどうか。booleanResult.isSuccess()処理が正常終了したかどうかを返す。ExecutionContext.setRequestScopedVar(String varName, Object varValue) リクエストスコープ上の変数の値を設定する。ExecutionContext.setSessionScopedVar(String varName, Object varValue) セッションスコープ上の変数の値を設定する。Constructors in nablarch.fw with annotations of type Published -
Uses of Published in nablarch.fw.action
Classes in nablarch.fw.action with annotations of type PublishedModifier and TypeClassDescriptionclassBatchAction<D>標準的なバッチ処理における業務処理の基本実装クラス。classファイル入力を行う業務処理が継承すべき抽象基底クラス。Methods in nablarch.fw.action with annotations of type PublishedModifier and TypeMethodDescriptionprotected voidBatchActionBase.error(Throwable error, ExecutionContext context) 実行時例外/エラーの発生によって本処理が終了した場合に一度だけ実行される。final voidBatchActionBase.errorInExecution(Throwable error, ExecutionContext context) protected voidBatchActionBase.initialize(CommandLine command, ExecutionContext context) 実行管理ハンドラ(nablarch.fw.handler.ExecutionHandler<TData,)の本処理開始前に一度だけ実行される。TResult, TSelf extends nablarch.fw.handler.ExecutionHandler> final voidBatchActionBase.postExecution(Result result, ExecutionContext context) final voidBatchActionBase.preExecution(CommandLine commandLine, ExecutionContext context) protected voidBatchActionBase.terminate(Result result, ExecutionContext context) 本処理が終了した場合に一度だけ実行される。 (エラー終了した場合でも実行される。)voidBatchActionBase.transactionAbnormalEnd(Throwable e, D data, ExecutionContext ctx) protected voidBatchActionBase.transactionFailure(D inputData, ExecutionContext context) トランザクション処理が異常終了した場合に実行される。voidBatchActionBase.transactionNormalEnd(D data, ExecutionContext ctx) protected voidBatchActionBase.transactionSuccess(D inputData, ExecutionContext context) トランザクション処理が正常終了した場合に実行される。protected voidBatchActionBase.writeErrorLog(Object data, String failureCode, Object... msgOptions) ERRORレベルで障害ログ出力を行う。protected voidBatchActionBase.writeFatalLog(Object data, String failureCode, Object... msgOptions) FATALレベルで障害ログ出力を行う。protected voidINFOレベルでログ出力を行う。Constructors in nablarch.fw.action with annotations of type PublishedModifierConstructorDescriptionBatchActionを生成する。FileBatchActionオブジェクトを生成する。インスタンスを生成する。 -
Uses of Published in nablarch.fw.batch.ee.chunk
Classes in nablarch.fw.batch.ee.chunk with annotations of type Published -
Uses of Published in nablarch.fw.batch.ee.listener
Classes in nablarch.fw.batch.ee.listener with annotations of type Published -
Uses of Published in nablarch.fw.batch.ee.listener.chunk
Classes in nablarch.fw.batch.ee.listener.chunk with annotations of type Published -
Uses of Published in nablarch.fw.batch.ee.listener.job
Classes in nablarch.fw.batch.ee.listener.job with annotations of type Published -
Uses of Published in nablarch.fw.batch.ee.listener.step
Classes in nablarch.fw.batch.ee.listener.step with annotations of type PublishedModifier and TypeClassDescriptionclassNablarchStepListenerを実装した抽象クラス。classStepレベルのトランザクション制御を行うNablarchStepListener実装クラス。 -
Uses of Published in nablarch.fw.batch.ee.progress
Classes in nablarch.fw.batch.ee.progress with annotations of type Published -
Uses of Published in nablarch.fw.batch.progress
Classes in nablarch.fw.batch.progress with annotations of type PublishedModifier and TypeClassDescriptionclass推定終了時間を求めるクラス。class進捗状況を保持するクラス。interface進捗状況を出力するインタフェース。classTPSを算出するクラス。 -
Uses of Published in nablarch.fw.handler
Classes in nablarch.fw.handler with annotations of type PublishedModifier and TypeClassDescriptionstatic classプロセスが2重に起動された場合に送出される例外クラス。interfaceExecutionHandlerCallback<TData,TResult> 実行制御ハンドラ内の処理状況に応じて呼び出される各種コールバックを定義する インターフェース。static final classプロセス停止を示す例外。classデータレコードのレコードタイプ名に応じて委譲先のメソッドを決定するディスパッチハンドラ。 このディスパッチャでは、次のシグニチャに一致するメソッドに対して後続処理を委譲する。static interfaceリトライ処理を制御するインタフェース。static interfaceリトライコンテキストを生成するインタフェース。classRewriteRule<TData,TSelf> 置換ルール。 -
Uses of Published in nablarch.fw.handler.retry
Classes in nablarch.fw.handler.retry with annotations of type PublishedModifier and TypeClassDescriptionclassリトライ回数によりリトライ処理を制御するクラス。interfaceリトライ可能な例外であることを示すインタフェース。classRetryHandler によるリトライが可能な実行時例外。classリトライ時間によりリトライ処理を制御するクラス。 -
Uses of Published in nablarch.fw.invoker
Classes in nablarch.fw.invoker with annotations of type PublishedModifier and TypeClassDescriptionclassExecutorServiceFactoryの実装をサポートする抽象クラス。ExecutorServiceFactoryの実装クラスで共通となる処理を提供する。classBasicHandlerListBuilder<TData>事前に設定されたハンドラリストを返却するHandlerListBuilder実装クラス。classBasicHandlerListInvoker<TData,TResult> HandlerListInvokerの基本実装クラス。 設定されたHandlerListBuilderを使用してハンドラリストを組み立てて、 そのハンドラリストを起動する。class事前に設定されたハンドラリストを返却するPipelineListBuilder実装クラス。interfaceExecutorServiceを生成するためのファクトリインタフェース。interfaceHandlerListBuilder<TData>ハンドラリストの組み立てを行うインタフェース。interfaceHandlerListInvoker<TData,TResult> ハンドラリストの起動を行うインタフェース。class事前処理、事後処理を行うInvoker.interfaceハンドラリストの組み立てを行うインタフェース。Methods in nablarch.fw.invoker with annotations of type PublishedModifier and TypeMethodDescriptionAsyncHandlerListInvoker.createCallable(HandlerListInvoker<TData, TResult> handlerListInvoker, TData input, ExecutionContext context) ハンドラリストを起動するCallableインスタンスを生成する。 ハンドラリストの起動方法を変更したい場合や、起動前後に処理を追加したい場合、 本メソッドをオーバーライドしてよい。Constructors in nablarch.fw.invoker with annotations of type Published -
Uses of Published in nablarch.fw.jaxrs
Classes in nablarch.fw.jaxrs with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceリクエスト/レスポンスの変換を行うインタフェース。classBodyConverterの実装クラスをサポートするクラス。classBodyConverterによるリクエスト/レスポンスの変換を行うハンドラ。classJAX-RS用のエラーレスポンスを生成するクラス。 例外の種類に応じて以下のレスポンスを生成する。class"application/x-www-form-urlencoded"に対するリクエスト/レスポンスの変換を行うクラス。classJAXBを使用してリクエスト/レスポンスの変換を行うBodyConverter実装クラス。classRESTfulウェブサービスのアクセスログのメッセージをフォーマットするクラス。classRESTfulウェブサービスのアクセスログのメッセージをフォーマットするクラス。classRESTfulウェブサービスのアクセスログのJSON形式による出力に対応したJsonSerializationManagerの実装クラス。classリソースメソッドが受け取るBeanオブジェクトに対してバリデーションを実行するハンドラ実装クラス。classJAX-RSのエラー情報をログに出力するクラス。interfaceJAX-RSで実行されるHandlerのリストを生成するインタフェース。interfaceログに出力する文字列をマスク処理するためのフィルタ。interfaceメッセージボディがログ出力対象であるか判定するためのインタフェース。interfaceレスポンスを仕上げるインタフェース。JaxRsResponseHandlerが作成したレスポンス(エラーレスポンス含む)に共通する処理を行う。 共通処理としてはセキュリティやCORSに対応したレスポンスヘッダの設定などを想定している。 レスポンスの作成処理の後に実行する処理のため、このインタフェースの実装クラスでは例外を発生させてはならない。Methods in nablarch.fw.jaxrs with annotations of type PublishedModifier and TypeMethodDescriptionString[]JaxRsHttpRequest.getParamMap()JaxRsHttpRequest.getPathParam(String name) HTTPリクエストからパスパラメータを取得する。エンティティを設定する。EntityResponse.setStatusCode(int code) -
Uses of Published in nablarch.fw.jaxrs.cors
Classes in nablarch.fw.jaxrs.cors with annotations of type Published -
Uses of Published in nablarch.fw.launcher
Classes in nablarch.fw.launcher with annotations of type PublishedModifier and TypeClassDescriptionclassコマンドラインオプション、コマンドライン引数をパースして格納するクラス。class汎用のプログラム起動クラス。 本クラスはプログラム起動の共通的な枠組みのみを提供し、 個別の処理についてはProcessLifecycle実装クラスに委譲される。classアプリケーションを異常終了させる際に送出する例外クラス。interfaceアプリケーション起動を実装するためのインタフェース。Methods in nablarch.fw.launcher with annotations of type Published -
Uses of Published in nablarch.fw.launcher.logging
Classes in nablarch.fw.launcher.logging with annotations of type PublishedModifier and TypeClassDescriptionclass起動ログのメッセージをJSON形式でフォーマットするクラス。classMainで出力するログメッセージをフォーマットするクラス。 -
Uses of Published in nablarch.fw.messaging
Classes in nablarch.fw.messaging with annotations of type PublishedModifier and TypeClassDescriptionclassエラー応答として送信する電文情報を含んだ実行時例外。 本クラスを送出することで、業務トランザクションはロールバックしつつ、 任意の内容の応答電文を送信することができる。class電文中のフレームワーク制御ヘッダ部の内容をMapとして格納するクラス。 フレームワーク制御ヘッダ 本フレームワークが提供する機能の中には、電文中に特定の制御項目が定義されている ことを前提として設計されているものが多く存在する。 そのような制御項目のことを「フレームワーク制御ヘッダ」とよぶ。 フレームワーク制御ヘッダの一覧とそれを使用するハンドラの対応は以下のとおり。interface送受信電文中のフレームワーク制御ヘッダ項目に対する読み書きを行うモジュールが 実装するインターフェース。 具体的に電文中のどの部分をフレームワーク制御ヘッダの各項目に対応させるかについては、 各具象クラスごとに異なる。interfaceHTTP通信時に使用するメッセージID生成。classメッセージデータリーダによる受信電文の読み込み処理の最中にエラーが発生した場合に 送出される例外。final class対外システムに対するメッセージの同期送信を行うユーティリティクラス。interfaceMessageSenderから呼び出される通信機能の基本APIの実装系を提供するモジュールが実装するインターフェース。classMessageSenderの設定情報を保持するクラス。class送信した電文に対する応答電文をタイムアウト時間内に受信することができなかった場合に 送出される例外。classメッセージングサーバとの間に開かれるセッションに対するラッパー。 このクラスのインスタンスはスレッドローカル変数上で管理されており、MessagingContext.getInstance()を用いてインスタンスを獲得する。 本クラスでは、以下の機能を提供する。 メッセージ送信 メッセージ同期送信 メッセージ受信classメッセージ処理において問題が発生した場合に送出される実行時例外。interfaceメッセージング機能の基本API(MessagingContext)の実装系を提供する モジュールが実装するインターフェース。class対外システムから受信した電文を表すクラス。class外部システムから受信した処理要求電文の内容を格納し、対応する応答電文を作成するクラス。class電文(同期送信、同期応答)を保持するクラス。classメッセージ同期送信に使用する電文を変換するクラス。interfaceメッセージ送信の処理前後に処理を行うためのインターフェイス。Methods in nablarch.fw.messaging with annotations of type PublishedModifier and TypeMethodDescription電文のデータ部に指定したレコードを追加する。電文のデータ部に、出力時に使用するデータレイアウト(レコードタイプ)を指定してレコードを追加する。電文のデータ部に、出力時に使用するデータレイアウト(レコードタイプ)を指定してレコードを追加する。電文のデータ部に、指定したレコードを追加する。電文のデータ部に指定したレコードを追加する。電文のデータ部に、出力時に使用するデータレイアウト(レコードタイプ)を指定してレコードを追加する。電文のデータ部に、出力時に使用するデータレイアウト(レコードタイプ)を指定してレコードを追加する。電文のデータ部に、指定したレコードを追加する。電文のデータ部に指定したレコードを追加する。電文のデータ部に、出力時に使用するデータレイアウト(レコードタイプ)を指定してレコードを追加する。電文のデータ部に、出力時に使用するデータレイアウト(レコードタイプ)を指定してレコードを追加する。電文のデータ部に、指定したレコードを追加する。byte[]SendingMessage.getBodyBytes()メッセーボディのバイナリ表現を返す。 送信(仕向)電文の場合はデータレコードをレコードフォーマッタで直列化したものを返す。 受信(被仕向)電文の場合はパース前の送信電文の内容をそのまま返す。SendingMessage.getBodyStream()電文のボディ部の出力ストリームを返す。InterSystemMessage.getCorrelationId()この電文に関連付けられているメッセージのメッセージIDを返す。InterSystemMessage.getDestination()この電文の宛先キューの論理名を取得する。 MessagingContext.send(SendingMessage) メソッドでは、この戻り値に対応する 宛先に送信される。InterSystemMessage.getHeaderMap()ヘッダーの一覧をMap形式で返す。InterSystemMessage.getMessageId()この電文に割り当てられた識別子(メッセージID)を返す。 メッセージIDは電文送信時にMOMによって自動的に割り振られるため、 書式や一意性の範囲は製品依存となる。 また、送信前の電文にはnullが設定されている。電文のデータ部の末尾レコードの中から指定されたフィールドの値を取得して返す。InterSystemMessage.getParamMap()電文のデータ部の末尾レコードを返す。InterSystemMessage.getRecordOf(String recordType) 指定された種別のレコードを返す。 複数存在する場合は、その先頭のレコードを返す。 存在しない場合はnullを返す。InterSystemMessage.getRecords()メッセージボディに含まれる全レコードを返す。InterSystemMessage.getRecordsOf(String recordType) メッセージボディに含まれる指定された種別の全レコードを返す。 該当するレコードが存在しない場合は空のリストを返す。InterSystemMessage.getReplyTo()応答宛先キューの論理名を返す。ReceivedMessage.readRecord()データフォーマット定義に従い、1レコードをメッセージボディから読み込んで返す。 読み込まれるレコードの種別はデータフォーマット定義に従って自動的に決定される。 読み込むレコードが存在しない場合はnullを返す。ReceivedMessage.readRecords()データフォーマット定義に従い、データ部の全レコードを読み出す。 読み込まれるレコードの種別はデータフォーマット定義に従って自動的に決定される。 読み込むレコードが存在しない場合は空のリストを返す。InterSystemMessage.setCorrelationId(String messageId) この電文に既存のメッセージのIDを関連付ける。InterSystemMessage.setDestination(String destination) 送信宛先キューの論理名を設定する。InterSystemMessage.setFormatter(DataRecordFormatter formatter) メッセージボディのフォーマット定義を設定する。ResponseMessage.setFwHeaderDefinition(FwHeaderDefinition def) フレームワークヘッダ定義を設定する。InterSystemMessage.setMessageId(String messageId) メッセージIDを設定する。 メッセージIDはMOM側で採番される値であり、 このメソッドは単体テスト用に便宜的に容易されているものである。InterSystemMessage.setReplyTo(String replyTo) この電文に対する応答宛先となるキューの論理名を設定する。ResponseMessage.setStatusCodeHeader(String statusCode) フレームワーク制御ヘッダの処理結果コードの値を設定する。SendingMessage.setTimeToLive(long timeToLive) 電文の有効期間をmsec単位で設定する。Constructors in nablarch.fw.messaging with annotations of type PublishedModifierConstructorDescriptionResponseMessage(RequestMessage message) 要求電文に対する応答電文を作成する。 RequestMessage#reply() から呼ばれることを想定している。SendingMessageを生成する。StructuredResponseMessage(RequestMessage message) 要求電文に対する応答電文を作成する。 RequestMessage#reply() から呼ばれることを想定している。 -
Uses of Published in nablarch.fw.messaging.action
Classes in nablarch.fw.messaging.action with annotations of type PublishedModifier and TypeClassDescriptionclassMQ応答なし受信用アクション。classMQ応答なし送信用の共通アクション。Methods in nablarch.fw.messaging.action with annotations of type PublishedModifier and TypeMethodDescriptionprotected ResponseMessageMessagingAction.onError(Throwable e, RequestMessage request, ExecutionContext context) 業務トランザクションが異常終了した場合の処理を実行する。protected abstract ResponseMessageMessagingAction.onReceive(RequestMessage request, ExecutionContext context) 要求電文毎にフレームワークから起動され、要求電文の内容をもとに業務処理を実行する。Constructors in nablarch.fw.messaging.action with annotations of type Published -
Uses of Published in nablarch.fw.messaging.handler
Methods in nablarch.fw.messaging.handler with annotations of type PublishedModifier and TypeMethodDescriptionprotected ResponseMessageMessageReplyHandler.errorResponseOf(Throwable e, ExecutionContext ctx) 後続ハンドラの処理中に未捕捉の例外が発生した場合に応答するエラー電文を作成する。Constructors in nablarch.fw.messaging.handler with annotations of type Published -
Uses of Published in nablarch.fw.messaging.logging
Classes in nablarch.fw.messaging.logging with annotations of type PublishedModifier and TypeClassDescriptionclassメッセージ送受信処理の中で出力するためのログをJSON形式でフォーマットするクラス。classメッセージ送受信処理の中でログ出力を行うクラス。 ログファイルはキュー毎に個別に設定できる。 ログが出力されるタイミングは以下のとおりMethods in nablarch.fw.messaging.logging with annotations of type PublishedModifier and TypeMethodDescriptionstatic StringMessagingLogUtil.getHttpReceivedMessageLog(ReceivedMessage message, Charset charset) HTTP電文受信時に出力するログの内容を返す。static StringMessagingLogUtil.getHttpSentMessageLog(SendingMessage message, Charset charset) HTTP電文送信時に出力するログの内容を返す。static StringMessagingLogUtil.getReceivedMessageLog(ReceivedMessage message) 電文受信時に出力するログの内容を返す。static StringMessagingLogUtil.getSentMessageLog(SendingMessage message) 電文送信時に出力するログの内容を返す。 -
Uses of Published in nablarch.fw.messaging.provider
Classes in nablarch.fw.messaging.provider with annotations of type PublishedMethods in nablarch.fw.messaging.provider with annotations of type PublishedModifier and TypeMethodDescriptionjakarta.jms.ConnectionFactoryJmsMessagingProvider.getConnectionFactory()コネクションファクトリを返す。JmsMessagingProvider.setConnectionFactory(jakarta.jms.ConnectionFactory factory) コネクションファクトリを設定する。 このクラスではコネクションプール機能を提供していないため、 コネクションプール機能を内蔵したコネクションファクトリを使用することを 強く推奨する。JmsMessagingProvider.setDestinations(Map<String, jakarta.jms.Queue> table) メッセージング機能で使用する宛先の論理名とJMS Destinationオブジェクトとの マッピングを設定する。 (既存の設定があった場合は上書きされる。) -
Uses of Published in nablarch.fw.messaging.provider.exception
Classes in nablarch.fw.messaging.provider.exception with annotations of type Published -
Uses of Published in nablarch.fw.messaging.realtime.http.client
Classes in nablarch.fw.messaging.realtime.http.client with annotations of type PublishedModifier and TypeClassDescriptionclassHTTPを利用したメッセージング機能の実装。classHttp接続用クライアント。interfaceHttp接続用クライアントが実装すべきインターフェース。 -
Uses of Published in nablarch.fw.messaging.realtime.http.dto
Classes in nablarch.fw.messaging.realtime.http.dto with annotations of type Published -
Uses of Published in nablarch.fw.messaging.realtime.http.exception
Classes in nablarch.fw.messaging.realtime.http.exception with annotations of type PublishedModifier and TypeClassDescriptionclassHTTP通信に関する例外クラス。classHTTP通信時、送受信したデータのフォーマット変換に失敗した際に送出される例外クラス。classメッセージング機能で、コネクションの接続及びデータの読み込み要求がタイムアウトした場合に送出される例外。 -
Uses of Published in nablarch.fw.messaging.realtime.http.streamio
Classes in nablarch.fw.messaging.realtime.http.streamio with annotations of type PublishedModifier and TypeClassDescriptionclassHTTP通信時に使用するReaderクラス。classHTTP通信時に使用するWritterクラス。classHTTP通信時に使用するReaderクラス。interfaceStreamを読み取り結果を返却させるためのIFinterfaceStreamに書き出しを行わせるためのIF -
Uses of Published in nablarch.fw.reader
Classes in nablarch.fw.reader with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceDatabaseRecordReaderで処理対象レコードをキャッシュするためのデータベースアクセス前に コールバックされるメソッドを定義するインタフェース。class実行管理テーブルに格納されている、正常に処理できたポイントの参照・更新を行うクラス。static interfaceバリデーションを行うオブジェクトが実装するインタフェース。Methods in nablarch.fw.reader with annotations of type PublishedModifier and TypeMethodDescriptionFileDataReader.setBufferSize(int bufferSize) レコード読み込み時に使用するバッファのサイズを設定する。FileDataReader.setDataFile(String fileName) データファイルのファイル名を設定する。FileDataReader.setDataFile(String basePathName, String fileName) データファイルのベースパス論理名およびファイル名を設定する。FileDataReader.setLayoutFile(String layoutFile) 拡張子を除いた、フォーマット定義ファイルのファイル名を設定する。FileDataReader.setLayoutFile(String basePathName, String fileName) フォーマット定義ファイルのベースパス論理名および拡張子を除いたファイル名を設定する。DatabaseRecordReader.setListener(DatabaseRecordListener listener) データベースレコードリスナを設定する。DatabaseRecordReader.setStatement(ParameterizedSqlPStatement parameterizedSqlPStatement, Object condition) テーブルを参照するSQLステートメント及び条件を設定する。DatabaseRecordReader.setStatement(SqlPStatement statement) テーブルを参照するSQLステートメントを設定する。ValidatableFileDataReader.setUseCache(boolean useCache) バリデーション時に読み込んだデータをキャッシュし、本処理で使用するかどうかを設定する。ValidatableFileDataReader.setValidatorAction(ValidatableFileDataReader.FileValidatorAction validatorAction) バリデーション処理を実装したアクションクラスを設定する。protected voidDatabaseTableQueueReader.writeLog(DatabaseTableQueueReader.InputDataIdentifier inputDataIdentifier) 要求の識別情報をログに出力する。Constructors in nablarch.fw.reader with annotations of type PublishedModifierConstructorDescriptionDatabaseRecordReaderオブジェクトを生成する。DatabaseTableQueueReader(DatabaseRecordReader originalReader, int waitTime, String... primaryKeys) データベースをキューとして扱うリーダを生成する。FileDataReaderオブジェクトを生成する。ValidatableFileDataReaderオブジェクトを生成する。 -
Uses of Published in nablarch.fw.results
Classes in nablarch.fw.results with annotations of type PublishedModifier and TypeClassDescriptionclass入力データの内容に問題がある為に処理が継続できないことを示す例外。class要求された処理が既に行われた(もしくは並行して実行されている) 処理の結果と競合しているため、処理を継続することができないことを示す例外。class必要な権限が無いため、処理を継続することができない ことを示す例外。classハンドラの内部処理で発生した問題により、処理が継続できないことを 示す例外。class要求されたリクエストが大きすぎるため、処理を継続できないことを示す例外。classサービス側で生じた問題により処理が継続できないことを示す例外。class一時的に処理の受付を停止していることを表す例外。class業務処理が異常終了したことを示す例外クラス。class必要な認証プロセスを経ていないため、処理を継続することができない ことを示す例外。Methods in nablarch.fw.results with annotations of type PublishedConstructors in nablarch.fw.results with annotations of type PublishedModifierConstructorDescriptionTransactionAbnormalEnd(int exitCode, String failureCode, Object... messageOptions) 終了コードとメッセージ(障害コードとオプション)を元に例外を構築する。TransactionAbnormalEnd(int exitCode, Throwable error, String failureCode, Object... messageOptions) 終了コードとメッセージ(障害コードとオプション)、元例外Throwableを元に例外を構築する。 -
Uses of Published in nablarch.fw.web
Classes in nablarch.fw.web with annotations of type PublishedModifier and TypeClassDescriptionclassHttpクッキーのパーサー及びその内容を保持するデータオブジェクト。classエラーレスポンスを行う際に送出する例外。
エラー時遷移先画面のパス・ステータスコードなど、HttpResponseと同等の情報を指定することができる。 リクエストプロセッサがこのクラスを捕捉した場合、保持しているHttpResponseオブジェクトの内容にしたがって レスポンス処理が行われる。 注意: 透過的トランザクションハンドラ:nablarch.common.handler.TransactionManagementHandlerを適用している場合、 ユーザエラーをHttpResponseオブジェクトで返却してしまうとロールバックされない。 HttpErrorResponseを送出することで、ユーザエラーを返しつつ、 トランザクションをロールバックすることが可能となる。interfaceHTTPリクエストに対して何らかの処理を行うモジュールが実装するインターフェース。static enumHTTPレスポンスステータス。final class各種リソースを識別する為の文字列(リソースロケータ)をパースして格納するクラス。classRESTfulウェブサービステスト用のHttpRequestモッククラス。Methods in nablarch.fw.web with annotations of type PublishedModifier and TypeMethodDescriptionHttpResponse.addCookie(HttpCookie cookie) サーバ側から送信されたクッキー情報を設定する。HttpResponse.getBodyStream()HTTPレスポンスボディの内容を保持するストリームを取得する。HttpResponse.getBodyString()HTTPレスポンスボディの内容を表す文字列を返す。HttpResponse.getContentDisposition()Content-Dispositionの値を取得する。HttpResponse.getContentLength()Content-Lengthの値を取得する。HttpResponse.getContentPath()コンテンツパスを取得する。HttpResponse.getContentType()Content-Typeの値を取得する。abstract HttpCookieHttpRequest.getCookie()本リクエストで送信されるクッキー情報を取得する。HttpResponse.getCookie()Deprecated.本メソッドは、複数のクッキー情報のうち先頭のクッキーを返すことしかできません。 複数のクッキー情報を返すことができるHttpResponse.getCookieList()を使用してください。abstract StringHTTPリクエストヘッダの値を返す。HTTPレスポンスヘッダの値を返す。HttpRequest.getHeaderMap()HTTPリクエストヘッダを格納したMapを取得する。HttpResponse.getHeaderMap()HTTPレスポンスヘッダを格納するMapを返す。HttpRequest.getHost()HTTPリクエストのホストヘッダを取得する。HttpResponse.getHttpCookies()サーバ側から送信されたクッキーのリストをHttpCookieとして取得する。HttpCookieは同じ属性を持つ複数のクッキーを保持する仕様であるため、 クッキーの属性が各々異なることを考慮し、リストとして返却する。abstract StringHttpRequest.getHttpVersion()HTTPバージョン名を返す。HttpResponse.getHttpVersion()HTTPバージョンを表す文字列を返す。HttpResponse.getLocation()Locationの値を取得する。HttpResponse.getMessage()処理結果に対する詳細情報を返す。abstract StringHttpRequest.getMethod()HTTPリクエストメソッド名を返す。HttpRequest.getMultipart()本HTTPリクエストの全マルチパートを取得する。abstract String[]リクエストパラメータを取得する。HttpRequest.getParamMap()リクエストパラメータのMapを返す。マルチパートの一部を取得する。HttpResponse.getReasonPhrase()HTTPレスポンスのステータスフレーズを返す。HttpRequest.getRequestPath()HTTPリクエストURIのパス部分(クエリストリングを除いた部分)を返す。HttpRequest.getRequestUri()HTTPリクエストURIを返す。intHttpResponse.getStatusCode()HTTPレスポンスのステータスコードの値を返す。<UA extends UserAgent>
UAHttpRequest.getUserAgent()UserAgent情報を取得する。booleanHttpResponse.isBodyEmpty()HTTPレスポンスボディの内容が設定されていなければtrueを返す。HttpResponse.setBodyStream(InputStream bodyStream) HTTPレスポンスボディの内容を保持するストリームを設定する。HttpResponse.setContentDisposition(String fileName) Content-Dispositionの値を設定する。HttpResponse.setContentDisposition(String fileName, boolean inline) Content-Dispositionの値を設定する。HttpResponse.setContentPath(String path) コンテンツパスを設定する。HttpResponse.setContentPath(ResourceLocator resource) コンテンツパスを設定する。HttpResponse.setContentType(String contentType) Content-Typeを設定する。HttpResponse.setCookie(HttpCookie cookie) Deprecated.本メソッドは、複数のクッキー情報を設定することを意図したメソッド名を持つHttpResponse.addCookie(HttpCookie)に置き換わりました。voidHTTPレスポンスヘッダの値を設定する。HttpResponse.setLocation(String location) Locationの値を設定する。voidHttpRequest.setMultipart(Map<String, List<PartInfo>> multipart) マルチパートを設定する。abstract HttpRequestリクエストパラメータを設定する。abstract HttpRequestHttpRequest.setParamMap(Map<String, String[]> params) リクエストパラメータを設定する。HttpRequest.setRequestPath(String requestPath) リクエストパスを設定する。HttpResponse.setStatusCode(int code) HTTPレスポンスのステータスコードを設定する。HttpResponse.write(byte[] bytes) HTTPレスポンスボディにバイト配列を書き込む。HttpResponse.write(CharSequence text) HTTPレスポンスボディに文字列を書き込む。HttpResponse.write(ByteBuffer bytes) HTTPレスポンスボディにバイト配列を書き込む。Constructors in nablarch.fw.web with annotations of type PublishedModifierConstructorDescriptionHttpResponseオブジェクトを生成する。HttpResponse(int statusCode) 指定されたステータスコードのHttpResponseオブジェクトを生成する。HttpResponse(int statusCode, String contentPath) 指定されたHTTPステータスコードとコンテンツパスのHttpResponseオブジェクトを生成する。HttpResponse(String contentPath) 指定されたコンテンツパスのHttpResponseオブジェクトを生成する。 -
Uses of Published in nablarch.fw.web.download.encorder
Classes in nablarch.fw.web.download.encorder with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceダウンロードファイル名をエンコードするインタフェース。classUser-Agentヘッダとエンコーダの関連を保持するエントリ。classUser-Agentに対応するエンコーダを取得するインタフェース。 -
Uses of Published in nablarch.fw.web.handler
Classes in nablarch.fw.web.handler with annotations of type PublishedModifier and TypeClassDescriptionclassHTTPレスポンスオブジェクト中のコンテンツパス文字列の置換ルール。classHTTPアクセスログのメッセージをフォーマットするクラス。classHTTPアクセスログのメッセージをフォーマットするクラス。classHttpRequest中のリクエストパスの書き換え処理を行うクラス。interfaceMethodBinderのファクトリクラス。static classDeprecated.セッション書き込みに競合が発生したことを表す例外。Methods in nablarch.fw.web.handler with annotations of type PublishedModifier and TypeMethodDescriptionprotected CharsetHttpCharacterEncodingHandler.resolveRequestEncoding(jakarta.servlet.http.HttpServletRequest request) リクエストのエンコーディングを解決する。protected CharsetHttpCharacterEncodingHandler.resolveResponseEncoding(jakarta.servlet.http.HttpServletRequest request) レスポンスのエンコーディングを解決する。Constructors in nablarch.fw.web.handler with annotations of type Published -
Uses of Published in nablarch.fw.web.handler.csrf
Classes in nablarch.fw.web.handler.csrf with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceCSRFトークンの生成を行うインターフェース。interfaceCSRFトークンの検証失敗時の処理を行うインタフェース。interfaceHTTPリクエストがCSRFトークンの検証対象となるか判定を行うインターフェース。 -
Uses of Published in nablarch.fw.web.handler.health
Classes in nablarch.fw.web.handler.health with annotations of type PublishedModifier and TypeClassDescriptionclassヘルスチェックを行うクラス。classヘルスチェック結果からレスポンスを作成するビルダ。classヘルスチェック結果を保持するクラス。static class対象ごとのヘルスチェック結果 -
Uses of Published in nablarch.fw.web.handler.normalizer
Classes in nablarch.fw.web.handler.normalizer with annotations of type Published -
Uses of Published in nablarch.fw.web.handler.responsewriter
Classes in nablarch.fw.web.handler.responsewriter with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceHTTPレスポンスの書き込みを行うインタフェース。 レスポンスの種類に応じて、処理を行うか否かを判定する。 処理対象と判定した場合、レスポンス出力が実行される。 JSP以外で、任意のテンプレートエンジン等を使用して レスポンスを出力する用途を想定している。 -
Uses of Published in nablarch.fw.web.handler.secure
Classes in nablarch.fw.web.handler.secure with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceセキュリティに関連したレスポンスヘッダを返すインタフェースclass単純なSecureResponseHeaderの実装を提供するサポートクラス。 -
Uses of Published in nablarch.fw.web.httpserver
Classes in nablarch.fw.web.httpserver with annotations of type Published -
Uses of Published in nablarch.fw.web.i18n
Classes in nablarch.fw.web.i18n with annotations of type Published -
Uses of Published in nablarch.fw.web.interceptor
Classes in nablarch.fw.web.interceptor with annotations of type PublishedModifier and TypeClassDescription@interfaceDeprecated.標準のハンドラ構成では、本アノテーションを使用しても、DBトランザクションをロールバックすることができないため、 本アノテーションを使用しないこと。@interfaceリクエストハンドラが例外を送出した場合のレスポンスを指定するInterceptor。@interfaceリクエストハンドラが例外を送出した場合のレスポンスを指定するInterceptor。 -
Uses of Published in nablarch.fw.web.servlet
Classes in nablarch.fw.web.servlet with annotations of type PublishedModifier and TypeClassDescriptionstatic classポストパラメータの読み込みに失敗したことを表す実行時例外。Methods in nablarch.fw.web.servlet with annotations of type PublishedModifier and TypeMethodDescriptionvoidWebFrontController.destroy()voidWebFrontController.doFilter(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, jakarta.servlet.FilterChain chain) NablarchHttpServletRequestWrapper.HttpSessionWrapper.getId()jakarta.servlet.http.HttpSessionServletExecutionContext.getNativeHttpSession(boolean create) サーブレットコンテナが提供するHttpSessionを取得する。 明示的にHttpSessionを使用したい場合は、本メソッドから取得する。ServletExecutionContext.getServletRequest()サーブレットリクエストを返す。jakarta.servlet.http.HttpServletResponseServletExecutionContext.getServletResponse()サーブレットレスポンスを返す。NablarchHttpServletRequestWrapper.getSession()NablarchHttpServletRequestWrapper.getSession(boolean create) static booleanNablarchServletContextListener.isInitializationCompleted()初期化成否を返す。voidWebFrontController.setServletFilterConfig(jakarta.servlet.FilterConfig config) サーブレットフィルタの設定情報を設定する. -
Uses of Published in nablarch.fw.web.upload
Methods in nablarch.fw.web.upload with annotations of type PublishedModifier and TypeMethodDescriptionPartInfo.getFileName()ファイル名を取得する。
例えば、ユーザが"C:\doc\myPicture.jpg"というファイルをアップロードした場合、 本メソッドの戻り値は"myPicture.jpg"となる。PartInfo.getInputStream()アップロードファイルを開く。
入力ストリームはクライアント側でcloseする必要がある。PartInfo.getSavedFile()一時保存ファイルを取得する。
取得したファイルが存在しなかったり、削除される可能性もあるので 使用する際は、nullチェック、ファイルの存在チェックなどの事前チェックを必ず行うこと。voidファイルを移動する。
本メソッドに対するヘルパーメソッドとしてUploadHelper.moveFileTo(String, String)を利用することもできる。static PartInfoPartInfo.newInstance(String name) 新しいインスタンスを取得する。
自動テスト時に使用されることを想定している。voidPartInfo.setSavedFile(File file) 保存ファイルを設定する。
自動テスト時に使用されることを想定している。voidPartInfo.setSize(int size) アップロードされたファイルのサイズを設定する(単位はバイト)。intPartInfo.size()アップロードされたファイルのサイズを取得する(単位はバイト)。 -
Uses of Published in nablarch.fw.web.upload.util
Classes in nablarch.fw.web.upload.util with annotations of type PublishedModifier and TypeInterfaceDescriptioninterfaceInsertionStrategy<FORM>個別の登録ロジックを記述するためのインタフェース。interfaceValidatingStrategy<FORM>個別のバリデーションロジックを記述するためのインタフェース。 以下の処理を提供する。 1レコードに対するバリデーション処理 バリデーションエラーが発生した場合の処理 形式エラーが発生した場合の処理Methods in nablarch.fw.web.upload.util with annotations of type PublishedModifier and TypeMethodDescriptionUploadHelper.applyFormat(String layoutFileName) フォーマットを適用する。 フォーマット定義ファイル取得先のディレクトリはデフォルト設定を使用する。UploadHelper.applyFormat(String basePathName, String layoutFileName) フォーマットを適用する。BulkValidationResult.ErrorMessages.getAllMessages()行数の昇順でソートされた、全てのエラーメッセージを取得する。BulkValidationResult.getErrorMessages()エラーメッセージを取得する。booleanBulkValidationResult.hasError()エラーが発生しているかどうかを判定する。intBulkValidationResult.importAll(InsertionStrategy<FORM> strategy) 登録ロジックを用いて、バリデーション済みオブジェクト(BulkValidationResult.getValidObjects()の結果)を一括登録する。intBulkValidationResult.importWith(DbAccessSupport dbAccessSupport, String insertSqlId) 指定されたSQLIDを用いて、バリデーション済みオブジェクト(BulkValidationResult.getValidObjects()の結果)を一括登録する。voidUploadHelper.moveFileTo(String basePathName, String fileName) アップロードされたファイルを移動する。BulkValidator.setUpMessageIdOnError(String messageIdOnFormatError, String messageIdOnValidationError, String messageIdOnEmptyFile) エラー発生時のメッセージIDを指定し、一括バリデーションクラスのインスタンスを生成する。byte[]UploadHelper.toByteArray()ファイルをバイト配列に変換する。<FORM> BulkValidationResult<FORM>BulkValidator.validateAll(ValidatingStrategy<FORM> validatingStrategy) 一括バリデーション処理を行う。<F> BulkValidationResult<F>BulkValidator.ErrorHandlingBulkValidator.validateWith(Class<F> formClass, String validateFor) 指定されたフォームクラスを用いて一括バリデーション処理を行う。Constructors in nablarch.fw.web.upload.util with annotations of type Published -
Uses of Published in nablarch.fw.web.useragent
Classes in nablarch.fw.web.useragent with annotations of type PublishedFields in nablarch.fw.web.useragent with annotations of type PublishedModifier and TypeFieldDescriptionstatic final StringUserAgent.DEFAULT_NAME_VALUEデフォルトの名称static final StringUserAgent.DEFAULT_TYPE_VALUEデフォルトの種類static final StringUserAgent.DEFAULT_VERSION_VALUEデフォルトのバージョンMethods in nablarch.fw.web.useragent with annotations of type PublishedModifier and TypeMethodDescriptionUserAgent.getBrowserName()ブラウザ名称を取得する。UserAgent.getBrowserType()ブラウザタイプを取得する。UserAgent.getBrowserVersion()ブラウザバージョンを取得する。UserAgent.getOsName()OS名称を取得する。UserAgent.getOsType()OSタイプを取得する。UserAgent.getOsVersion()OSバージョンを取得する。UserAgent.getText()UserAgent文字列を取得する。voidUserAgent.setBrowserName(String browserName) ブラウザ名称をセットする。voidUserAgent.setBrowserType(String browserType) ブラウザタイプをセットする。voidUserAgent.setBrowserVersion(String browserVersion) ブラウザバージョンをセットする。voidOS名称をセットする。voidOSタイプをセットする。voidUserAgent.setOsVersion(String osVersion) OSバージョンをセットする。Constructors in nablarch.fw.web.useragent with annotations of type Published -
Uses of Published in nablarch.test.core.http
Classes in nablarch.test.core.http with annotations of type PublishedModifier and TypeClassDescriptionclassRESTfulウェブサービス用のテストサポートクラス DBアクセスを追加したSimpleRestTestSupport拡張クラスclassRESTfulウェブサービス用のテストサポートクラス -
Uses of Published in nablarch.test.junit5.extension
Classes in nablarch.test.junit5.extension with annotations of type PublishedModifier and TypeClassDescription@interfaceTestSupportExtensionを適用するための合成アノテーション。classTestSupportを JUnit 5 で使用するための Extension 実装。 -
Uses of Published in nablarch.test.junit5.extension.batch
Classes in nablarch.test.junit5.extension.batch with annotations of type PublishedModifier and TypeClassDescription@interfaceBatchRequestTestExtensionを適用するための合成アノテーション。classBatchRequestTestSupportを JUnit 5 で使用するための Extension 実装。 -
Uses of Published in nablarch.test.junit5.extension.db
Classes in nablarch.test.junit5.extension.db with annotations of type PublishedModifier and TypeClassDescription@interfaceDbAccessTestExtensionを適用するための合成アノテーション。classDbAccessTestSupportを JUnit 5 で使用するための Extension 実装。@interfaceEntityTestExtensionを適用するための合成アノテーション。classEntityTestSupportを JUnit 5 で使用するための Extension 実装。 -
Uses of Published in nablarch.test.junit5.extension.event
Classes in nablarch.test.junit5.extension.event with annotations of type PublishedModifier and TypeClassDescriptionclassNTF の JUnit 5 用 Extension の基底となる抽象クラス。 -
Uses of Published in nablarch.test.junit5.extension.http
Classes in nablarch.test.junit5.extension.http with annotations of type PublishedModifier and TypeClassDescription@interfaceBasicHttpRequestTestExtensionを適用するための合成アノテーション。classBasicHttpRequestTestTemplateを JUnit 5 で使用するための Extension 実装。@interfaceHttpRequestTestExtensionを適用するための合成アノテーション。classHttpRequestTestSupportを JUnit 5 で使用するための Extension 実装。@interfaceRestTestExtensionを適用するための合成アノテーション。classRestTestSupportを JUnit 5 で使用するための Extension 実装。@interfaceSimpleRestTestExtensionを適用するための合成アノテーション。classSimpleRestTestSupportを JUnit 5 で使用するための Extension 実装。 -
Uses of Published in nablarch.test.junit5.extension.integration
Classes in nablarch.test.junit5.extension.integration with annotations of type PublishedModifier and TypeClassDescription@interfaceIntegrationTestExtensionを適用するための合成アノテーション。classIntegrationTestSupportを JUnit 5 で使用するための Extension 実装。 -
Uses of Published in nablarch.test.junit5.extension.messaging
Classes in nablarch.test.junit5.extension.messaging with annotations of type PublishedModifier and TypeClassDescription@interfaceMessagingReceiveTestExtensionを適用するための合成アノテーション。classMessagingReceiveTestSupportを JUnit 5 で使用するための Extension 実装。@interfaceMessagingRequestTestExtensionを適用するための合成アノテーション。classMessagingRequestTestSupportを JUnit 5 で使用するための Extension 実装。
TemplateMailContext.getVariables()が追加されたので今後はそちらを使用すること。