|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.service.thin.BLogicIOUtil
public class BLogicIOUtil
BLogicIOオブジェクトを構築するためのユーティリティクラスです。
ビジネスロジック入出力クラスに付与されたBLogicParamFieldアノテーション、BLogicResultField アノテーション、BLogicIOFieldアノテーションを解析し、
BLogicIO オブジェクトを構築します。
BLogicParamFieldアノテーションが優先して参照されます。BLogicParamFieldアノテーションが存在しない場合はBLogicIOFieldアノテーションが参照されます。
BLogicResultFieldアノテーションが優先して参照されます。BLogicResultFieldアノテーションがが存在しない場合はBLogicIOFieldアノテーションが参照されます。
| フィールドの概要 | |
|---|---|
protected static ConcurrentMap<Class<?>,jp.terasoluna.fw.service.thin.BLogicIO> |
blogicParamMap
BLogicIOキャッシュ(BLogic入力オブジェクト側) |
protected static ConcurrentMap<Class<?>,jp.terasoluna.fw.service.thin.BLogicIO> |
blogicResultMap
BLogicIOキャッシュ(BLogic出力オブジェクト側) |
protected static ConcurrentMap<Class<?>,Class<?>> |
inputClassMap
BLogicの入力クラスのキャッシュ |
| メソッドの概要 | |
|---|---|
static jp.terasoluna.fw.service.thin.BLogicIO |
createBLogicIOForBLogicParams(Class<?> inputBeanClass)
ビジネスロジック入力情報クラスの型を指定して、 BLogicIOオブジェクトを構築します。 |
static jp.terasoluna.fw.service.thin.BLogicIO |
createBLogicIOForBLogicResult(Class<?> resultBeanClass)
ビジネスロジック出力情報オブジェクトから BLogicIOオブジェクトを構築します。 |
static jp.terasoluna.fw.service.thin.BLogicIO |
getBlogicParamCache(Class<?> targetClass)
BLogicIOキャッシュ(BLogic入力オブジェクト側)からクラスに対応するBLogicIOインスタンスを取得する |
static ConcurrentMap<Class<?>,jp.terasoluna.fw.service.thin.BLogicIO> |
getBlogicParamMap()
BLogicIOキャッシュ(BLogic入力オブジェクト側)を取得する |
static jp.terasoluna.fw.service.thin.BLogicIO |
getBlogicResultCache(Class<?> targetClass)
BLogicIOキャッシュ(BLogic出力オブジェクト側)からクラスに対応するBLogicIOインスタンスを取得する |
static ConcurrentMap<Class<?>,jp.terasoluna.fw.service.thin.BLogicIO> |
getBlogicResultMap()
BLogicIOキャッシュ(BLogic出力オブジェクト側)を取得する |
static Class<?> |
getInputClassCache(Class<?> targetClass)
BLogicの入力クラスのキャッシュを取得する |
static ConcurrentMap<Class<?>,Class<?>> |
getInputClassMap()
BLogicの入力クラスのキャッシュを取得する |
static void |
setBlogicParamCache(Class<?> targetClass,
jp.terasoluna.fw.service.thin.BLogicIO blogicIo)
BLogicIOキャッシュ(BLogic入力オブジェクト側)からクラスに対応するBLogicIOインスタンスを設定する |
static void |
setBlogicResultCache(Class<?> targetClass,
jp.terasoluna.fw.service.thin.BLogicIO blogicIo)
BLogicIOキャッシュ(BLogic出力オブジェクト側)からクラスに対応するBLogicIOインスタンスを設定する |
static void |
setInputClassCache(Class<?> targetClass,
Class<?> cacheClass)
BLogicの入力クラスのキャッシュを設定する |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected static ConcurrentMap<Class<?>,jp.terasoluna.fw.service.thin.BLogicIO> blogicParamMap
protected static ConcurrentMap<Class<?>,jp.terasoluna.fw.service.thin.BLogicIO> blogicResultMap
protected static ConcurrentMap<Class<?>,Class<?>> inputClassMap
| メソッドの詳細 |
|---|
public static jp.terasoluna.fw.service.thin.BLogicIO createBLogicIOForBLogicParams(Class<?> inputBeanClass)
BLogicIOオブジェクトを構築します。
inputBeanClass - ビジネスロジック入力情報クラスの型
public static jp.terasoluna.fw.service.thin.BLogicIO createBLogicIOForBLogicResult(Class<?> resultBeanClass)
BLogicIOオブジェクトを構築します。
resultBeanClass - ビジネスロジックの出力情報クラスの型
public static jp.terasoluna.fw.service.thin.BLogicIO getBlogicParamCache(Class<?> targetClass)
targetClass -
public static void setBlogicParamCache(Class<?> targetClass,
jp.terasoluna.fw.service.thin.BLogicIO blogicIo)
targetClass - blogicIo - public static jp.terasoluna.fw.service.thin.BLogicIO getBlogicResultCache(Class<?> targetClass)
targetClass -
public static void setBlogicResultCache(Class<?> targetClass,
jp.terasoluna.fw.service.thin.BLogicIO blogicIo)
targetClass - blogicIo - public static Class<?> getInputClassCache(Class<?> targetClass)
targetClass -
public static void setInputClassCache(Class<?> targetClass,
Class<?> cacheClass)
targetClass - cacheClass - public static ConcurrentMap<Class<?>,jp.terasoluna.fw.service.thin.BLogicIO> getBlogicParamMap()
public static ConcurrentMap<Class<?>,jp.terasoluna.fw.service.thin.BLogicIO> getBlogicResultMap()
public static ConcurrentMap<Class<?>,Class<?>> getInputClassMap()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||