本ハンドラの basePackage プロパティ
リクエストパス
委譲先のハンドラクラス
nablarch.sample.apps
/admin/AdminApp
nablarch.sample.apps.admin.AdminApp
/user/UserApp
nablarch.sample.apps.user.UserApp
RequestPathJavaPackageMapping() - Constructor for class nablarch.fw.handler.RequestPathJavaPackageMapping
デフォルトコンストラクタ。
このメソッドの処理は次のコードと同等である。
RequestPathJavaPackageMapping(String, String) - Constructor for class nablarch.fw.handler.RequestPathJavaPackageMapping
リクエストパスが、basePathで始まるリクエストを、basePackageで指定された
Javaパッケージ配下のリクエストハンドラに委譲するディスパッチャを作成する。
RequestUtil - Class in nablarch.common.util
リクエスト処理に使用するユーティリティ。
rewrite(TData, ExecutionContext) - Method in class nablarch.fw.handler.RewriteRule
このオブジェクトの設定に従ってパスの置換処理をおこない、
置換後のパス文字列を返す。
置換処理が行われなかった場合はnullを返す。
RewriteRule<TData,TSelf> - Class in nablarch.fw.handler
置換ルール。
RewriteRule() - Constructor for class nablarch.fw.handler.RewriteRule
S
- ServiceError - Exception in nablarch.fw.results
-
サービス側で生じた問題により処理が継続できないことを示す例外。
問題解決には、サービス側での対処が必要となるため、エラーメッセージの内容として、
呼び出し側が問題が発生したことをサービス管理者に連絡する方法と、
管理者に伝えるべき内容を含める必要がある。
また、メッセージIDを設定することにより、
運用ログへの出力に関する制御を行うことができる。
- ServiceError() - Constructor for exception nablarch.fw.results.ServiceError
-
デフォルトコンストラクタ
- ServiceError(String) - Constructor for exception nablarch.fw.results.ServiceError
-
コンストラクタ
- ServiceError(Throwable) - Constructor for exception nablarch.fw.results.ServiceError
-
コンストラクタ
- ServiceError(String, Throwable) - Constructor for exception nablarch.fw.results.ServiceError
-
コンストラクタ
- ServiceError(LogLevel, String, Object...) - Constructor for exception nablarch.fw.results.ServiceError
-
運用ログへの出力に関する制御情報を含む例外を生成する。
- ServiceError(LogLevel, Throwable, String, Object...) - Constructor for exception nablarch.fw.results.ServiceError
-
運用ログへの出力に関する制御情報を含む例外を生成する。
- ServiceUnavailable - Exception in nablarch.fw.results
-
一時的に処理の受付を停止していることを表す例外。
- ServiceUnavailable() - Constructor for exception nablarch.fw.results.ServiceUnavailable
-
デフォルトコンストラクタ
- ServiceUnavailable(String) - Constructor for exception nablarch.fw.results.ServiceUnavailable
-
コンストラクタ
- ServiceUnavailable(Throwable) - Constructor for exception nablarch.fw.results.ServiceUnavailable
-
コンストラクタ
- ServiceUnavailable(String, Throwable) - Constructor for exception nablarch.fw.results.ServiceUnavailable
-
コンストラクタ
- ServiceUnavailable(LogLevel, String, Object...) - Constructor for exception nablarch.fw.results.ServiceUnavailable
-
コンストラクタ
- ServiceUnavailable(LogLevel, Throwable, String, Object...) - Constructor for exception nablarch.fw.results.ServiceUnavailable
-
コンストラクタ
- setAnonymousId(String) - Method in class nablarch.common.handler.threadcontext.UserIdAttribute
-
未ログイン時にスレッドコンテキストに設定されるIDを設定する。
- setAttributes(List<ThreadContextAttribute>) - Method in class nablarch.common.handler.threadcontext.ThreadContextHandler
-
このハンドラが管理する属性のリストを登録する。
- setBasePackage(String) - Method in class nablarch.fw.handler.JavaPackageMappingEntry
-
マッピング先Javaパッケージを設定する。
- setBasePackage(String) - Method in class nablarch.fw.handler.RequestPathJavaPackageMapping
-
マッピング先Javaパッケージを設定する。
- setBasePath(String) - Method in class nablarch.fw.handler.RequestPathJavaPackageMapping
-
マッピング元ベースパスを設定する。
- setClassNamePrefix(String) - Method in class nablarch.fw.handler.RequestPathJavaPackageMapping
-
委譲対象クラス名の接頭辞となる文字列を設定する。
- setClassNameSuffix(String) - Method in class nablarch.fw.handler.RequestPathJavaPackageMapping
-
委譲対象クラス名の接尾辞となる文字列を設定する。
- setConditions(List<String>) - Method in class nablarch.fw.handler.RewriteRule
-
置換処理の適用条件を設定する。
既存の設定はクリアされる。
- setDefaultLanguage(String) - Method in class nablarch.common.handler.threadcontext.LanguageAttribute
-
スレッドコンテキストに格納されるデフォルトの言語を設定する。
- setDefaultTimeZone(String) - Method in class nablarch.common.handler.threadcontext.TimeZoneAttribute
-
スレッドコンテキストに格納されるデフォルトのタイムゾーンを設定する。
- setDelegateFactory(DelegateFactory) - Method in class nablarch.fw.handler.DispatchHandler
-
- setExceptionHandler(ExceptionHandler) - Method in class nablarch.fw.invoker.PipelineInvoker
-
例外処理を行う ExceptionHandlerを設定する。
- setExecutorServiceFactory(ExecutorServiceFactory) - Method in class nablarch.fw.invoker.AsyncHandlerListInvoker
-
- setExports(List<String>) - Method in class nablarch.fw.handler.RewriteRule
-
変数定義を設定する。
既存の設定はクリアされる。
- setHandlerList(List<Handler<?, ?>>) - Method in class nablarch.fw.invoker.BasicHandlerListBuilder
-
ハンドラリストを設定する。
- setHandlerList(List<Object>) - Method in class nablarch.fw.invoker.BasicPipelineListBuilder
-
ハンドラリストを設定する。
- setHandlerListBuilder(HandlerListBuilder<TData>) - Method in class nablarch.fw.invoker.BasicHandlerListInvoker
-
- setHandlerListBuilder(PipelineListBuilder) - Method in class nablarch.fw.invoker.PipelineInvoker
-
- setHandlerListInvoker(HandlerListInvoker<TData, TResult>) - Method in class nablarch.fw.invoker.AsyncHandlerListInvoker
-
- setImmediate(boolean) - Method in class nablarch.fw.handler.DispatchHandler
-
ディスパッチされたハンドラの実行タイミングを指定する。
- setOptionalPackageMappingEntries(List<JavaPackageMappingEntry>) - Method in class nablarch.fw.handler.RequestPathJavaPackageMapping
-
RequestHandlerEntryでリクエストパスに合致したマッピング先Javaパッケージを上書きする場合に使用する、JavaPackageMappingEntryのリストを設定する。
- setPattern(String) - Method in class nablarch.fw.handler.RewriteRule
-
この置換ルールが適用されるパスのパターンを正規表現で設定する。
- setProtectMode(String) - Method in class nablarch.fw.invoker.BasicHandlerListBuilder
-
保護モードを設定する。
- setProtectMode(String) - Method in class nablarch.fw.invoker.BasicPipelineListBuilder
-
保護モードを設定する。
- setProtectMode(HandlerListProtector.ProtectMode) - Method in class nablarch.fw.invoker.HandlerListProtector
-
- setProtectModeExpression(String) - Method in class nablarch.fw.invoker.HandlerListProtector
-
- setRequestPattern(String) - Method in class nablarch.fw.handler.JavaPackageMappingEntry
-
リクエストパスのパターン文字列を設定する。
- setRetryAfter(Date) - Method in exception nablarch.fw.results.ServiceUnavailable
-
処理受付が再開される予定時刻を設定する。
- setRewriteTo(String) - Method in class nablarch.fw.handler.RewriteRule
-
この置換ルールが適用された場合に置き換えられる文字列を指定する。
この文字列中では、以下の埋め込みパラメータを使用することができる。
- setSessionKey(String) - Method in class nablarch.common.handler.threadcontext.UserIdAttribute
-
ログインユーザIDが格納されているHTTPセッション上のキー名を設定する。
- setThreadPoolSize(int) - Method in class nablarch.fw.invoker.FixedExecutorServiceFactory
-
スレッドプールのサイズを設定する。
- setTimeoutSecond(long) - Method in class nablarch.fw.invoker.AbstractExecutorServiceFactory
-
スレッドの停止を待機する時間(秒)を設定する。
- ShortRequestIdExtractor - Class in nablarch.common.util
-
- ShortRequestIdExtractor() - Constructor for class nablarch.common.util.ShortRequestIdExtractor
-
- shutdownService() - Method in class nablarch.fw.invoker.AbstractExecutorServiceFactory
-
- shutdownService() - Method in interface nablarch.fw.invoker.ExecutorServiceFactory
-
シャットダウンを行う。
- startShutdownService() - Method in class nablarch.fw.invoker.AbstractExecutorServiceFactory
-
- startShutdownService() - Method in interface nablarch.fw.invoker.ExecutorServiceFactory
-
シャットダウンを開始する。
このメソッド起動後は、以降の要求は受け付けられない。
- STATUS_CODE - Static variable in exception nablarch.fw.results.InternalError
-
処理継続が不可能であることを示すステータスコード
T
- ThreadContextAttribute<T> - Interface in nablarch.common.handler.threadcontext
-
ThreadContextに設定する属性を返すインタフェース。
本インタフェースを実装したクラスは、スレッドコンテキストに設定する値を取得する責務を持つ。
- ThreadContextClearHandler - Class in nablarch.common.handler.threadcontext
-
- ThreadContextClearHandler() - Constructor for class nablarch.common.handler.threadcontext.ThreadContextClearHandler
-
- ThreadContextHandler - Class in nablarch.common.handler.threadcontext
-
スレッドコンテキストに保持される共通属性を管理するハンドラ。
フレームワークには、スレッドコンテキストにユーザID・リクエストID・言語設定を保持する実装が含まれている。
これらを有効化するには以下のリポジトリ設定を追加する。
(同様にプロジェクト固有の属性を追加することも可能である。)
- ThreadContextHandler(ThreadContextAttribute...) - Constructor for class nablarch.common.handler.threadcontext.ThreadContextHandler
-
引数に渡されたスレッドコンテキスト属性を管理するハンドラを生成する。
- ThreadContextHandler() - Constructor for class nablarch.common.handler.threadcontext.ThreadContextHandler
-
デフォルトコンストラクタ
- timeoutSecond - Variable in class nablarch.fw.invoker.AbstractExecutorServiceFactory
-
タイムアウト(秒)
- TimeZoneAttribute - Class in nablarch.common.handler.threadcontext
-
スレッドコンテキストに保持するタイムゾーン属性。
- TimeZoneAttribute() - Constructor for class nablarch.common.handler.threadcontext.TimeZoneAttribute
-
- TransactionAbnormalEnd - Exception in nablarch.fw.results
-
業務処理が異常終了したことを示す例外クラス。
- TransactionAbnormalEnd(int, String, Object...) - Constructor for exception nablarch.fw.results.TransactionAbnormalEnd
-
終了コードとメッセージ(障害コードとオプション)を元に例外を構築する。
- TransactionAbnormalEnd(int, Throwable, String, Object...) - Constructor for exception nablarch.fw.results.TransactionAbnormalEnd
-
U
- Unauthorized - Exception in nablarch.fw.results
-
必要な認証プロセスを経ていないため、処理を継続することができない
ことを示す例外。
- Unauthorized() - Constructor for exception nablarch.fw.results.Unauthorized
-
デフォルトコンストラクタ
- Unauthorized(String) - Constructor for exception nablarch.fw.results.Unauthorized
-
コンストラクタ
- Unauthorized(Throwable) - Constructor for exception nablarch.fw.results.Unauthorized
-
コンストラクタ
- Unauthorized(String, Throwable) - Constructor for exception nablarch.fw.results.Unauthorized
-
コンストラクタ
- UserIdAttribute - Class in nablarch.common.handler.threadcontext
-
スレッドコンテキストに保持するユーザID属性。
- UserIdAttribute() - Constructor for class nablarch.common.handler.threadcontext.UserIdAttribute
-
V
- valueOf(String) - Static method in enum nablarch.fw.invoker.HandlerListProtector.ProtectMode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum nablarch.fw.invoker.HandlerListProtector.ProtectMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
W
- writeDispatchingClassLog(TData, ExecutionContext, String) - Method in class nablarch.fw.handler.DispatchHandler
-
アクセスログにディスパッチ先クラスを出力する。
デフォルトでは何もしない。
必要に応じてオーバーライドすること。
- writeLog(ExecutionContext) - Method in exception nablarch.fw.results.ServiceError
-
この障害の内容について運用ログに出力する。
ログレベルがエラーレベル以上の場合に、障害内容を運用ログに出力する。
ワーニングレベル以下の場合は何もしない。
A B C D E F G H I J L M N P Q R S T U V W
Copyright © 2020. All rights reserved.
|