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
を参照。