Skip navigation links
A B C D E F G H I J L M N P Q R S T U V W 

A

AbstractExecutorServiceFactory - Class in nablarch.fw.invoker
ExecutorServiceFactoryの実装をサポートする抽象クラス。 ExecutorServiceFactoryの実装クラスで共通となる処理を提供する。
AbstractExecutorServiceFactory() - Constructor for class nablarch.fw.invoker.AbstractExecutorServiceFactory
 
addCondition(String) - Method in class nablarch.fw.handler.RewriteRule
置換処理の適用条件を追加する。
addExport(String) - Method in class nablarch.fw.handler.RewriteRule
リクエストスコープ変数定義を追加する。 同名の変数が既に定義されていた場合は上書きする。
applyRewrittenPath(String, TData) - Method in class nablarch.fw.handler.RewriteRule
書き換えられたパスを処理対象オブジェクトに反映する。
AsyncHandlerListInvoker<TData,TResult> - Class in nablarch.fw.invoker
非同期でハンドラリストの起動を行うHandlerListInvokerの実装クラス。
AsyncHandlerListInvoker() - Constructor for class nablarch.fw.invoker.AsyncHandlerListInvoker
AsyncHandlerListInvokerを生成する。
awaitTermination() - Method in class nablarch.fw.invoker.AbstractExecutorServiceFactory
スレッド終了を待つ。

B

BadRequest - Exception in nablarch.fw.results
入力データの内容に問題がある為に処理が継続できないことを示す例外。
BadRequest() - Constructor for exception nablarch.fw.results.BadRequest
デフォルトコンストラクタ
BadRequest(String) - Constructor for exception nablarch.fw.results.BadRequest
コンストラクタ
BadRequest(Throwable) - Constructor for exception nablarch.fw.results.BadRequest
コンストラクタ
BadRequest(String, Throwable) - Constructor for exception nablarch.fw.results.BadRequest
コンストラクタ
BasicHandlerListBuilder<TData> - Class in nablarch.fw.invoker
事前に設定されたハンドラリストを返却するHandlerListBuilder実装クラス。
BasicHandlerListBuilder() - Constructor for class nablarch.fw.invoker.BasicHandlerListBuilder
 
BasicHandlerListInvoker<TData,TResult> - Class in nablarch.fw.invoker
HandlerListInvokerの基本実装クラス。 設定されたHandlerListBuilderを使用してハンドラリストを組み立てて、 そのハンドラリストを起動する。
BasicHandlerListInvoker() - Constructor for class nablarch.fw.invoker.BasicHandlerListInvoker
 
BasicPipelineListBuilder - Class in nablarch.fw.invoker
事前に設定されたハンドラリストを返却するPipelineListBuilder実装クラス。
BasicPipelineListBuilder() - Constructor for class nablarch.fw.invoker.BasicPipelineListBuilder
 
BasicRequestIdExtractor - Class in nablarch.common.util
RequestIdExtractorの基本実装クラス。
リクエストパスから"?"や"#"以降を取り除いた文字列をリクエストIDとして扱う。
BasicRequestIdExtractor() - Constructor for class nablarch.common.util.BasicRequestIdExtractor
 

C

Conflicted - Exception in nablarch.fw.results
要求された処理が既に行われた(もしくは並行して実行されている) 処理の結果と競合しているため、処理を継続することができないことを示す例外。
Conflicted() - Constructor for exception nablarch.fw.results.Conflicted
デフォルトコンストラクタ
Conflicted(String) - Constructor for exception nablarch.fw.results.Conflicted
コンストラクタ
Conflicted(Throwable) - Constructor for exception nablarch.fw.results.Conflicted
コンストラクタ
Conflicted(String, Throwable) - Constructor for exception nablarch.fw.results.Conflicted
コンストラクタ
create(Class<?>) - Method in class nablarch.fw.handler.DefaultDelegateFactory
 
create(Class<?>) - Method in interface nablarch.fw.handler.DelegateFactory
ディスパッチ対象となるクラスのインスタンスを生成する。
createCallable(HandlerListInvoker<TData, TResult>, TData, ExecutionContext) - Method in class nablarch.fw.invoker.AsyncHandlerListInvoker
ハンドラリストを起動するCallableインスタンスを生成する。 ハンドラリストの起動方法を変更したい場合や、起動前後に処理を追加したい場合、 本メソッドをオーバーライドしてよい。
createExecutorService() - Method in class nablarch.fw.invoker.AbstractExecutorServiceFactory
ExecutorServiceインスタンスを生成する。 サブクラスにて、インスタンスを生成、必要な設定を行うこと。
createExecutorService() - Method in class nablarch.fw.invoker.FixedExecutorServiceFactory
 
createHandlerFor(Object, ExecutionContext) - Method in class nablarch.fw.handler.DispatchHandler
渡されたインスタンスからハンドラインスタンスを作成して返す。 指定されたクラスがHandlerインターフェースを実装している場合は そのインスタンスをキャストして返す。 対象のクラスがハンドラインターフェースを実装していない場合でも、 MethodBinderが実行コンテキストに設定されていれば、それを使用して Handlerインターフェースのラッパーを作成して返す。 MethodBinderも存在しない場合はnullを返す。

D

DEFAULT_TIMEOUT_SECOND - Static variable in class nablarch.fw.invoker.AbstractExecutorServiceFactory
デフォルトのタイムアウト(秒)
DefaultDelegateFactory - Class in nablarch.fw.handler
デリゲートファクトリ(DelegateFactory)のデフォルト実装クラス。 本実装では、与えられた委譲対象クラスのインスタンスをClass.newInstance()により生成する。 DispatchHandler.setDelegateFactory(DelegateFactory)に本クラスを設定することで、 5u14までのDispatchHandlerと全く同じ動作となる。
DefaultDelegateFactory() - Constructor for class nablarch.fw.handler.DefaultDelegateFactory
 
DelegateFactory - Interface in nablarch.fw.handler
委譲先クラスのインスタンスを生成するファクトリインタフェース。 本インタフェースにて生成されたインタフェースは、 DispatchHandlerからディスパッチされる用途に使用される。
DispatchHandler<TData,TResult,TSelf extends nablarch.fw.Handler<TData,TResult>> - Class in nablarch.fw.handler
ハンドラキューの委譲チェインとは独立したルールに従って、 ハンドラのディスパッチを行うハンドラ(ディスパッチャ)
DispatchHandler() - Constructor for class nablarch.fw.handler.DispatchHandler
 

E

ExecutionIdAttribute - Class in nablarch.common.handler.threadcontext
スレッドコンテキストに保持する実行時ID。
ExecutionIdAttribute() - Constructor for class nablarch.common.handler.threadcontext.ExecutionIdAttribute
 
executorService - Variable in class nablarch.fw.invoker.AbstractExecutorServiceFactory
ExecutorServiceFactory - Interface in nablarch.fw.invoker
ExecutorServiceを生成するためのファクトリインタフェース。
exportParam(String, String, String, TData, ExecutionContext) - Method in class nablarch.fw.handler.RewriteRule
変数を定義する。

F

FixedExecutorServiceFactory - Class in nablarch.fw.invoker
固定数のスレッドプールを使用するExecutorServiceを生成するクラス。 デフォルトでは、利用可能なCPU数(Runtime.availableProcessors())を2倍した数のスレッドを使用する。
FixedExecutorServiceFactory() - Constructor for class nablarch.fw.invoker.FixedExecutorServiceFactory
 
Forbidden - Exception in nablarch.fw.results
必要な権限が無いため、処理を継続することができない ことを示す例外。
Forbidden() - Constructor for exception nablarch.fw.results.Forbidden
デフォルトコンストラクタ
Forbidden(String) - Constructor for exception nablarch.fw.results.Forbidden
コンストラクタ
Forbidden(Throwable) - Constructor for exception nablarch.fw.results.Forbidden
コンストラクタ
Forbidden(String, Throwable) - Constructor for exception nablarch.fw.results.Forbidden
コンストラクタ

G

getBasePackage() - Method in class nablarch.fw.handler.JavaPackageMappingEntry
マッピング先Javaパッケージを取得する。
getBasePackage(Request<?>, ExecutionContext) - Method in class nablarch.fw.handler.RequestPathJavaPackageMapping
マッピング先Javaパッケージを取得する。

optionalPackageMappingEntries プロパティに設定した順番にリクエストパスのパターンとリクエストパスとのマッチングが行われ、 最初にマッチしたJavaパッケージが使用される。
マッチするものが存在しない場合、またはoptionalPackageMappingEntries プロパティ自体が設定されていない場合、本ハンドラのbasePackage プロパティに設定したJavaパッケージが使用される。

getDelegates(TData, ExecutionContext) - Method in class nablarch.fw.handler.MethodBinding
getExecutorService() - Method in class nablarch.fw.invoker.AbstractExecutorServiceFactory
 
getExecutorService() - Method in interface nablarch.fw.invoker.ExecutorServiceFactory
ExecutorServiceを取得する。
getHandleMethod(String) - Method in class nablarch.fw.handler.MethodBinding
委譲対象オブジェクトのメソッドの中から、与えられたメソッド名をもち、 かつ、Handler.handle() メソッドと互換なシグニチャを持てばtrueを返す。 すなわち、以下の条件を満たすメソッドを返す。
getHandlerClass(TData, ExecutionContext) - Method in class nablarch.fw.handler.DispatchHandler
処理を委譲するハンドラの型を決定する。
getHandlerClass(Request<?>, ExecutionContext) - Method in class nablarch.fw.handler.RequestPathJavaPackageMapping
処理を委譲するハンドラの型を決定する。
getHandlerList(TData) - Method in class nablarch.fw.invoker.BasicHandlerListBuilder
 
getHandlerList(TData) - Method in class nablarch.fw.invoker.BasicHandlerListInvoker
実行対象となるハンドラリストを取得する。
getHandlerList() - Method in class nablarch.fw.invoker.BasicPipelineListBuilder
 
getHandlerList(TData) - Method in interface nablarch.fw.invoker.HandlerListBuilder
ハンドラリストを取得する。
getHandlerList() - Method in interface nablarch.fw.invoker.PipelineListBuilder
ハンドラリストを取得する。
getKey() - Method in class nablarch.common.handler.threadcontext.ExecutionIdAttribute
スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
getKey() - Method in class nablarch.common.handler.threadcontext.InternalRequestIdAttribute
スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
getKey() - Method in class nablarch.common.handler.threadcontext.LanguageAttribute
スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
getKey() - Method in class nablarch.common.handler.threadcontext.RequestIdAttribute
スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
getKey() - Method in interface nablarch.common.handler.threadcontext.ThreadContextAttribute
スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
getKey() - Method in class nablarch.common.handler.threadcontext.TimeZoneAttribute
スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
getKey() - Method in class nablarch.common.handler.threadcontext.UserIdAttribute
スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
getMessage() - Method in exception nablarch.fw.results.ServiceError

このインスタンスにメッセージIDが指定されている場合は、 そのIDに対応したメッセージ内容を返す。

getMessageId() - Method in exception nablarch.fw.results.ServiceError
メッセージIDを返す。
getMessageParams() - Method in exception nablarch.fw.results.ServiceError
メッセージパラメータを返す。
getMethodBoundTo(TData, ExecutionContext) - Method in class nablarch.fw.handler.MethodBinding
入力データおよび実行コンテキストの内容に応じて、委譲対象のメソッドを決定する。
getParam(String, String, TData, ExecutionContext) - Method in class nablarch.fw.handler.RewriteRule
変数の値を返す。 この実装では、以下の変数種別に対応する。
getPathToRewrite(TData) - Method in class nablarch.fw.handler.RewriteRule
書き換え対象のパスを取得する。
getProcessedHandlers(ExecutionContext) - Method in class nablarch.fw.invoker.PipelineInvoker
処理済ハンドラのSetを取得する。
getRequestId(String) - Method in class nablarch.common.util.BasicRequestIdExtractor
リクエストパスからリクエストIDに相当する部分を抜き出す。
getRequestId(String) - Method in interface nablarch.common.util.RequestIdExtractor
リクエストパスからリクエストIDに相当する部分を抜き出す。
getRequestId(String) - Static method in class nablarch.common.util.RequestUtil
リクエストパスからリクエストIDに相当する部分を抜き出す。
getRequestId(String) - Method in class nablarch.common.util.ShortRequestIdExtractor
リクエストパスからリクエストIDに相当する部分を抜き出す。
getRequestIdExtractor() - Static method in class nablarch.common.util.RequestUtil
リポジトリよりRequestIdExtractorの実装クラスを取得する。
リポジトリに存在しない場合は、BasicRequestIdExtractorを取得する。
getRequestPathMatching() - Method in class nablarch.fw.handler.JavaPackageMappingEntry
リクエストパスとリクエストパスのパターンの照合を行うクラスを取得する。
getRetryAfter() - Method in exception nablarch.fw.results.ServiceUnavailable
処理受付が再開される予定時刻を返す。 デフォルトはnull。(=再開時期未定)
getStatusCode() - Method in exception nablarch.fw.results.BadRequest
getStatusCode() - Method in exception nablarch.fw.results.Conflicted
getStatusCode() - Method in exception nablarch.fw.results.Forbidden
getStatusCode() - Method in exception nablarch.fw.results.InternalError
getStatusCode() - Method in exception nablarch.fw.results.RequestEntityTooLarge
getStatusCode() - Method in exception nablarch.fw.results.ServiceError
getStatusCode() - Method in exception nablarch.fw.results.ServiceUnavailable
getStatusCode() - Method in exception nablarch.fw.results.TransactionAbnormalEnd
getStatusCode() - Method in exception nablarch.fw.results.Unauthorized
getUserIdSession(ExecutionContext, String) - Method in class nablarch.common.handler.threadcontext.UserIdAttribute
セッションからユーザIDを取得する。 デフォルトではHTTPセッションからユーザIDを取得する。 必要に応じてオーバーライドすること。
getValue(Object, ExecutionContext) - Method in class nablarch.common.handler.threadcontext.ExecutionIdAttribute
スレッドコンテキストに格納するプロパティの値を返す。
getValue(Request<?>, ExecutionContext) - Method in class nablarch.common.handler.threadcontext.LanguageAttribute
スレッドコンテキストに格納するプロパティの値を返す。
getValue(Request<?>, ExecutionContext) - Method in class nablarch.common.handler.threadcontext.RequestIdAttribute
スレッドコンテキストに格納するプロパティの値を返す。
getValue(T, ExecutionContext) - Method in interface nablarch.common.handler.threadcontext.ThreadContextAttribute
スレッドコンテキストに格納するプロパティの値を返す。
getValue(Request<?>, ExecutionContext) - Method in class nablarch.common.handler.threadcontext.TimeZoneAttribute
スレッドコンテキストに格納するプロパティの値を返す。
getValue(Object, ExecutionContext) - Method in class nablarch.common.handler.threadcontext.UserIdAttribute
スレッドコンテキストに格納するプロパティの値を返す。
GlobalErrorHandler - Class in nablarch.fw.handler
異例処理用例外ハンドラ。

このハンドラは、リクエストコントローラの直後に配置され、 ハンドラキュー上のどのハンドラでも捕捉されなかった例外に対して 最終的に処理を行う責務を持ったハンドラである。

ほとんどのエラーは各処理方式に準じた例外ハンドラーにより捕捉されるが、 それらのハンドラが捕捉しないエラー、もしくは、それらのハンドラ以降の 処理で発生したエラーが対象となる。

このハンドラが例外処理として行うのは以下の2点である。 1.

GlobalErrorHandler() - Constructor for class nablarch.fw.handler.GlobalErrorHandler
 

H

handle(Object, ExecutionContext) - Method in class nablarch.common.handler.threadcontext.ThreadContextClearHandler
 
handle(Object, ExecutionContext) - Method in class nablarch.common.handler.threadcontext.ThreadContextHandler
handle(TData, ExecutionContext) - Method in class nablarch.fw.handler.DispatchHandler
このクラスの実装では、 #getHandlerClass() で指定されるクラスのインスタンスを生成し、 ハンドラキューに追加した後、後続のハンドラに処理を委譲する。 ハンドラの追加位置はDispatchHandler.immediateの値に従って以下のように変化する。
handle(Request<?>, ExecutionContext) - Method in class nablarch.fw.handler.GlobalErrorHandler
handle(TData, ExecutionContext) - Method in class nablarch.fw.handler.MethodBinding
getMethodBoundTo() で取得したメソッドに対して後続処理を委譲し、 その結果を返す。
handleError(Error, ExecutionContext) - Method in class nablarch.fw.handler.GlobalErrorHandler
 
handleError(ExecutionContext, Error) - Method in class nablarch.fw.invoker.PipelineInvoker
Error の例外処理を行う。
例外をNablarchのハンドラでレスポンスとして処理する場合、 このハンドラより外部のハンドラが処理できるレスポンスオブジェクトを返す。
handleException(ExecutionContext, Throwable) - Method in class nablarch.fw.invoker.PipelineInvoker
例外処理を行う
handleInbound(ExecutionContext) - Method in class nablarch.common.handler.threadcontext.ThreadContextClearHandler
 
handleInbound(ExecutionContext) - Method in class nablarch.common.handler.threadcontext.ThreadContextHandler
 
handleOutbound(ExecutionContext) - Method in class nablarch.common.handler.threadcontext.ThreadContextClearHandler
 
handleOutbound(ExecutionContext) - Method in class nablarch.common.handler.threadcontext.ThreadContextHandler
 
HandlerListBuilder<TData> - Interface in nablarch.fw.invoker
ハンドラリストの組み立てを行うインタフェース。
HandlerListInvoker<TData,TResult> - Interface in nablarch.fw.invoker
ハンドラリストの起動を行うインタフェース。
HandlerListProtector<T> - Class in nablarch.fw.invoker
ハンドラリストを保護するクラス。

デフォルトでは、ハンドラリストのインスタンスは変更に対して保護される。 変更が必要な場合、適切な保護モードHandlerListProtector.ProtectModeを設定する。

HandlerListProtector() - Constructor for class nablarch.fw.invoker.HandlerListProtector
コンストラクタ。
HandlerListProtector(HandlerListProtector.ProtectMode) - Constructor for class nablarch.fw.invoker.HandlerListProtector
コンストラクタ。
HandlerListProtector.ProtectMode - Enum in nablarch.fw.invoker
ハンドラリストの保護モード。
handleRuntimeException(RuntimeException, ExecutionContext) - Method in class nablarch.fw.handler.GlobalErrorHandler
 
handleRuntimeException(ExecutionContext, RuntimeException) - Method in class nablarch.fw.invoker.PipelineInvoker
RuntimeExceptionの例外処理を行う。
例外をNablarchのハンドラでレスポンスとして処理する場合、 このハンドラより外部のハンドラが処理できるレスポンスオブジェクトを返す。

I

initialize() - Method in class nablarch.fw.invoker.AbstractExecutorServiceFactory
 
InternalError - Exception in nablarch.fw.results
ハンドラの内部処理で発生した問題により、処理が継続できないことを 示す例外。
InternalError() - Constructor for exception nablarch.fw.results.InternalError
デフォルトコンストラクタ
InternalError(String) - Constructor for exception nablarch.fw.results.InternalError
コンストラクタ
InternalError(Throwable) - Constructor for exception nablarch.fw.results.InternalError
コンストラクタ
InternalError(String, Throwable) - Constructor for exception nablarch.fw.results.InternalError
コンストラクタ
InternalError(LogLevel, String, Object...) - Constructor for exception nablarch.fw.results.InternalError
コンストラクタ
InternalError(LogLevel, Throwable, String, Object...) - Constructor for exception nablarch.fw.results.InternalError
コンストラクタ
InternalRequestIdAttribute - Class in nablarch.common.handler.threadcontext
内部リクエストIDを保持するスレッドコンテキスト属性。
InternalRequestIdAttribute() - Constructor for class nablarch.common.handler.threadcontext.InternalRequestIdAttribute
 
invokeHandlerList(TData, ExecutionContext) - Method in class nablarch.fw.invoker.AsyncHandlerListInvoker
 
invokeHandlerList(TData, ExecutionContext) - Method in class nablarch.fw.invoker.BasicHandlerListInvoker
 
invokeHandlerList(TData, ExecutionContext) - Method in interface nablarch.fw.invoker.HandlerListInvoker
ハンドラリストの起動を行う。
invokeInbound(ExecutionContext) - Method in class nablarch.fw.invoker.PipelineInvoker
事前処理を実行する。
invokeOutbound(ExecutionContext) - Method in class nablarch.fw.invoker.PipelineInvoker
事前処理を実行する。

J

JavaPackageMappingEntry - Class in nablarch.fw.handler
リクエストパスのパターン文字列とマッピング先Javaパッケージの関連を保持するクラス。
JavaPackageMappingEntry() - Constructor for class nablarch.fw.handler.JavaPackageMappingEntry
 

L

LanguageAttribute - Class in nablarch.common.handler.threadcontext
スレッドコンテキストに保持する言語属性。
LanguageAttribute() - Constructor for class nablarch.common.handler.threadcontext.LanguageAttribute
 

M

MethodBinding<TData,TResult> - Class in nablarch.fw.handler
メソッドレベルのディスパッチ機能を実装する際に継承する抽象基底クラス。
MethodBinding(Object) - Constructor for class nablarch.fw.handler.MethodBinding
コンストラクタ。

N

nablarch.common.handler.threadcontext - package nablarch.common.handler.threadcontext
スレッドコンテキストに各種属性の設定を行うハンドラを提供する。
nablarch.common.util - package nablarch.common.util
共通コンポーネントで共通使用するユーティリティ。
nablarch.fw.handler - package nablarch.fw.handler
 
nablarch.fw.invoker - package nablarch.fw.invoker
ハンドラリストの実行機能を提供する。
nablarch.fw.results - package nablarch.fw.results
 
needsShutdown() - Method in class nablarch.fw.invoker.AbstractExecutorServiceFactory
シャットダウン処理を行う必要があるかどうか判定する。

P

PipelineInvoker - Class in nablarch.fw.invoker
事前処理、事後処理を行うInvoker.
PipelineInvoker() - Constructor for class nablarch.fw.invoker.PipelineInvoker
 
PipelineListBuilder - Interface in nablarch.fw.invoker
ハンドラリストの組み立てを行うインタフェース。
PROCESSED_HANDLERS_KEY - Static variable in class nablarch.fw.invoker.PipelineInvoker
処理済ハンドラリストのキー。
protect(List<T>) - Method in class nablarch.fw.invoker.HandlerListProtector
 

Q

qualifiesAsHandler(Method) - Method in class nablarch.fw.handler.MethodBinding
与えられたメソッドがhandle()メソッドと互換なシグニチャを持てばtrueを返す。

R

RequestEntityTooLarge - Exception in nablarch.fw.results
要求されたリクエストが大きすぎるため、処理を継続できないことを示す例外。
RequestEntityTooLarge() - Constructor for exception nablarch.fw.results.RequestEntityTooLarge
デフォルトコンストラクタ
RequestEntityTooLarge(String) - Constructor for exception nablarch.fw.results.RequestEntityTooLarge
コンストラクタ
RequestEntityTooLarge(Throwable) - Constructor for exception nablarch.fw.results.RequestEntityTooLarge
コンストラクタ
RequestEntityTooLarge(String, Throwable) - Constructor for exception nablarch.fw.results.RequestEntityTooLarge
コンストラクタ
RequestIdAttribute - Class in nablarch.common.handler.threadcontext
スレッドコンテキストに保持するリクエストID属性。
RequestIdAttribute() - Constructor for class nablarch.common.handler.threadcontext.RequestIdAttribute
 
RequestIdExtractor - Interface in nablarch.common.util
リクエストIDの抽出を行うインターフェース。
RequestPathJavaPackageMapping - Class in nablarch.fw.handler
リクエストパスをJavaパッケージへマッピングすることで動的に委譲先ハンドラを決定するディスパッチハンドラ。

マッピング先Javaパッケージは、本ハンドラの basePackage プロパティに設定する。

リクエストパスを単一のJavaパッケージにマッピングする場合の設定例を以下に示す。

本ハンドラの 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
ハンドラファクトリを設定する。 明示的に設定されない場合、デフォルト実装としてDefaultDelegateFactoryを使用する。
setExceptionHandler(ExceptionHandler) - Method in class nablarch.fw.invoker.PipelineInvoker
例外処理を行う ExceptionHandlerを設定する。
setExecutorServiceFactory(ExecutorServiceFactory) - Method in class nablarch.fw.invoker.AsyncHandlerListInvoker
ExecutorServiceFactoryを設定する。 ここで設定されたファクトリから、ExecutorServiceを取得して、 ハンドラリストを起動する。
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
HandlerListBuilderを設定する。
setHandlerListBuilder(PipelineListBuilder) - Method in class nablarch.fw.invoker.PipelineInvoker
実行対象となるハンドラリストを組み立てるPipelineListBuilder を設定する。
setHandlerListInvoker(HandlerListInvoker<TData, TResult>) - Method in class nablarch.fw.invoker.AsyncHandlerListInvoker
HandlerListInvokerを設定する。 ここで設定されたHandlerListInvokerを使用して、 ハンドラリストを起動する。
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
ハンドラリストの保護モード(HandlerListProtector.ProtectMode)を設定する。
setProtectModeExpression(String) - Method in class nablarch.fw.invoker.HandlerListProtector
ハンドラリストの保護モード(HandlerListProtector.ProtectMode)を設定する。
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
RequestIdExtractorの実装クラス。
リクエストパスの最後の"/"以降を抜き出し、抜き出した文字列から拡張子を取り除いたものをリクエストIDとして扱う。
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
ThreadContextHandlerで設定した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
終了コードとメッセージ(障害コードとオプション)、元例外Throwableを元に例外を構築する。

元例外が存在しない場合は、TransactionAbnormalEnd.TransactionAbnormalEnd(int, String, Object...) を使用する。

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.