Map。
各APIのキーはString.toLowerCase()で暗黙的に変換される。ConcurrentHashMapのラップしているため、
スレッドセーフであることが保証される反面、キーにnullを設定できない点に注意すること。OptimisticLockExceptionを送出する。
全てのバージョン番号が更新されていない場合は、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。OptimisticLockExceptionを送出する。
全てのバージョン番号が更新されていない場合は、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。OptimisticLockExceptionを送出する。
全てのバージョン番号が更新されていない場合は、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。
なお、PKが組み合わせキーとなる場合はHttpExclusiveControlUtil.checkVersion(HttpRequest, ExecutionContext, ExclusiveControlContext)
を使用すること。#getDelegateMap()が返すMapオブジェクトに処理を委譲する。PreparedStatement.clearParameters()のラッパー。ResultSet.close()を行う。CompositeKeyTypeアノテーションを付与することで、
送信された複合キーの解析・格納を自動で行うことができる。
以下のようなパラメータで送信された複合キーを格納する。
特定文字で区切った複合キーの集合(例:"user001,pk2001,pk3001")。
フォームには、CompositeKey型のプロパティを定義する。
特定文字で区切った複合キーの集合の配列(例:{"user001,pk2001,pk3001","user002,pk2001,pk3001"})。
フォームには、CompositeKey[]型のプロパティを定義する。
CompositeKeyを構築する。CompositeKey型のプロパティに付与するアノテーション。
CompositeKeyに展開できるパラメータの構造について
特定文字で区切った複合キーの集合(例:"user001,pk2001,pk3001")
特定文字で区切った複合キーの集合の配列(例:{"user001,pk2001,pk3001","user002,pk2001,pk3001"})
Messageに変換するクラス。prefixを保持したConstraintViolationConverterオブジェクトを生成する。#getDelegateMap()が返すMapオブジェクトに処理を委譲する。#getDelegateMap()が返すMapオブジェクトに処理を委譲する。trueを返す。trueを返す。#getDelegateMap()が返すMapオブジェクトに処理を委譲する。Messageに変換する。Messageに変換する。NumberFormatExceptionを送出する。
文字列がnullや空文字である場合
([0-9A-F]+)に当てはまらない場合
16進数文字列であるが、先頭が"0x"で開始している場合。
"0x"で開始する16進数文字列を変換する場合はBinaryUtil.convertToBytes(String, Charset)を利用すること。
BinaryUtil.convertToBytes(String, Charset)を参照すること。
MapからBeanインスタンスへコピーを行う。
生成済みのインスタンスにコピーを行う点以外は、BeanUtil.createAndCopy(Class, Map, CopyOptions)と同じ動作である。srcBeanに定義されたプロパティをベースに実行される。
srcBeanに存在し、destBeanに存在しないプロパティはコピーされない。srcBeanに定義されたプロパティをベースに実行される。
srcBeanに存在し、destBeanに存在しないプロパティはコピーされない。srcBeanに定義されたプロパティをベースに実行される。
srcBeanに存在し、destBeanに存在しないプロパティはコピーされない。srcBeanに定義されたプロパティをベースに実行される。
srcBeanに存在し、destBeanに存在しないプロパティはコピーされない。srcBeanに定義されたプロパティをベースに実行される。
srcBeanに存在し、destBeanに存在しないプロパティはコピーされない。
includesには、srcBeanのトップレベル要素のみ指定可能である。
それ以外を指定した場合はコピーされない。Beanのコピーで使用される設定をまとめたクラス。CopyOptionsのビルダー。UniversalDao.countBySqlFile(Class, String, Object)を参照すること。DbAccessSupport.countByParameterizedSql(String, Object)を使用すること。ObjectMapperを生成する。
使用後にObjectMapper.close()を呼び出してストリームを閉じること。ObjectMapperを生成する。
使用後にObjectMapper.close()を呼び出してストリームを閉じること。MapからBeanを生成する。
mapがnullである場合は、デフォルトコンストラクタでbeanClassを生成して返却する。
mapにvalueがnullのエントリがある場合、対応するプロパティの値はnullとなる。
対象のプロパティにsetterが定義されていない場合はなにもしない。
プロパティの指定方法mapに格納するエントリのキー値には、値を登録したいプロパティ名を指定する。
List型・配列型のプロパティでは、"プロパティ名[インデックス]"という形式で要素番号を指定して値を登録できる。
ネストしたプロパティを指定することも可能である。ネストの深さに制限はない。
ネストの親となるプロパティがnullである場合は、インスタンスを生成してから値を登録する。
実装例MapからBeanを生成する。srcBeanがnullである場合、デフォルトコンストラクタでbeanClassを生成して返却する。srcBeanがnullである場合、デフォルトコンストラクタでbeanClassを生成して返却する。Mapから指定されたプロパティ以外をコピーしてBeanを生成する。
mapがnullである場合は、デフォルトコンストラクタでbeanClassを生成して返却する。
mapでvalueがnullであるプロパティの値はnullになる。例外の送出やログ出力は行わない。
対象のプロパティにsetterが定義されていない場合はなにもしない。
プロパティの指定方法についてはBeanUtil.createAndCopy(Class, Map)を参照。srcBeanがnullである場合、デフォルトコンストラクタでbeanClassを生成して返却する。
プロパティのコピーはsrcBeanに定義されたプロパティをベースに実行される。
srcBeanに存在し、beanClassに存在しないプロパティはコピーされない。Mapから、指定したプロパティのみをコピーしたBeanを生成する。
mapがnullである場合は、デフォルトコンストラクタでbeanClassを生成して返却する。
mapでvalueがnullであるプロパティの値はnullになる。例外の送出やログ出力は行わない。
対象のプロパティにsetterが定義されていない場合はなにもしない。
プロパティの指定方法についてはBeanUtil.createAndCopy(Class, Map)を参照。srcBeanがnullである場合、デフォルトコンストラクタでbeanClassを生成して返却する。localeExpressionは以下のシンタックスに従って指定する。ResponseMessage#ResponseMessage(RequestMessage)にて行われる。
デフォルト以外の応答電文クラスを使用する場合はサブクラスで本メソッドをオーバーライドすること。CsvDataBindConfig.DEFAULTオブジェクトを使用する。CsvDataBindConfig.CsvDataBindConfig(char, String, char, boolean, boolean, String[], String[], Charset, boolean, QuoteMode, List)
を使用しオブジェクトを生成するか、CsvDataBindConfig.DEFAULTオブジェクトのセッタを実行して値を設定する。
下記にデフォルトの設定値を示す。CurrentDateTimeAnnotationHandlerを参照。