|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |