jp.co.melco.preserv.mog.ejb
クラス mdmShapeDAO

java.lang.Object
  拡張jp.co.melco.garnet.base.resource.rdb.sql.SQLBase
      拡張jp.co.melco.garnet.base.bizcommand.object.BizDAO
          拡張jp.co.melco.preserv.mog.ejb.mdmShapeDAO
すべての実装インタフェース:
jp.co.melco.garnet.base.bizcommand.IBizCommandObject, mdmObject
直系の既知のサブクラス:
mdmShapeDataDAO

public class mdmShapeDAO
extends jp.co.melco.garnet.base.bizcommand.object.BizDAO
implements mdmObject

図形情報テーブル用のDAOです。

導入されたバージョン:
V6.0.0
作成者:
PreSerV Development Team

フィールドの概要
static int INSERT_MODE_INSERT
          新規挿入モードです。
static int INSERT_MODE_UPDATE
          更新時挿入モードです。
protected  jp.co.melco.garnet.base.foundation.Logger logger
          ログ用のクラスです。
protected static java.lang.String MDMSHAPEPROP_PATH
          ejb-jar.xmlのenv-entryに設定するMDMプロパティパスです。
protected static int UPDATE_NOSHAPE
          更新値に図形オブジェクトが含まれていない事を示します。
protected static int UPDATE_SHAPE
          更新値に図形オブジェクトが含まれている事を示します。
 
クラス jp.co.melco.garnet.base.bizcommand.object.BizDAO から継承したフィールド
TYPE_NAME
 
インタフェース jp.co.melco.garnet.base.bizcommand.IBizCommandObject から継承したフィールド
DEFAULT_METHOD
 
コンストラクタの概要
mdmShapeDAO()
          コンストラクタです。
 
メソッドの概要
protected  boolean containAllParams(java.util.Map updReqMap, int mode)
          クライアントからの要求情報に、更新するための必要情報が全て含まれているかを確認します。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse delete(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          図形情報テーブルの該当レコードを削除します。
 int executeDelete(java.sql.Connection conn, java.util.Map[] params)
          図形情報テーブルの該当レコードを削除します。
protected  int executeInsert(java.sql.Connection conn, java.util.Map params)
          新規挿入を行います。
protected  int executeInsert(java.sql.Connection conn, java.util.Map params, int mode)
          挿入を行います。
protected  int executeInsertRecord(java.sql.Connection conn, java.util.Map params, int mode)
          1レコード分の図形情報を挿入します。
protected  int executeInsertSub(java.sql.Connection conn, java.util.Map params, java.util.List shapeBinaryList)
          図形情報テーブルの該当レコードを挿入します。
protected  int executeInsertSub(java.sql.Connection conn, java.util.Map params, java.util.List shapeBinaryList, int mode)
          図形情報テーブルの該当レコードを挿入します。
 mdmAddInfo getAddInfo()
          図形オブジェクト拡張クラス取得します。
 java.util.Map[] getDeleteParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          PerSerVFW要求クラスから図形情報テーブル削除用のパラメータを取得します。
 java.util.Map getInsertParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          PerSerVFW要求クラスから基本情報テーブル挿入用のパラメータを取得します。
 java.util.Map getInsertParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request, int mode)
          PerSerVFW要求クラスから基本情報テーブル挿入用のパラメータを取得します。
protected  java.sql.Timestamp getNow()
          現在時刻を示すTimestampオブジェクトを返します。
 java.util.Map[] getSelectParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          PerSerVFW要求クラスから図形情報テーブル検索用のパラメータを取得します。
 java.util.Map getShapeProp()
          図形化クラス定義情報を取得します。
 java.util.Map[] getUpdateNoShapeParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          PerSerVFW要求クラスから図形情報テーブル更新用のパラメータを取得します。
 java.lang.String getVersion()
          クラスのバージョン情報を取得します。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse insert(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          図形情報テーブルの該当レコードを挿入します。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse insert(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request, int mode)
          図形情報テーブルの該当レコードを挿入します。
protected  void mdmInit(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          MDMプロパティファイルを読み込んで、MDMプロパティの内容を初期化します。
protected  java.util.Map mergeRequest(java.util.Map updReqMap, java.util.Map selResMap, int mode)
          更新結果と検索結果をマージします。
protected  java.util.List packShapeRecord(java.util.List recordList)
          検索結果をmdmShapeRecordクラスを要素とするListにします。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse select(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          図形情報テーブルの該当レコードを検索します。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse selectConvertPack(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          図形情報テーブルの該当レコードを検索し、格納クラスに格納して返します。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse selectConvertShape(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          図形情報テーブルの該当レコードを検索し、図形化して返します。
 void setShapeProp(java.util.Map map)
          図形化クラス定義情報を設定します。
protected  mdmShapeRecord setShapeRecord(java.util.Map record)
          検索結果(1レコード分)をmdmShapeRecordクラスに格納します。
protected  java.util.List toBinaryList(psvShape shape, int sr_system, int shape_version, int shape_size)
          図形オブジェクトを指定の図形要素バージョンのバイナリに変換します。
 jp.co.melco.garnet.base.bizcommand.BizCommandResponse update(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          図形情報テーブルの該当レコードを更新します。
 int updateNoShape(java.sql.Connection conn, java.util.Map[] params)
          図形情報テーブルの該当レコードを更新します。
 
クラス jp.co.melco.garnet.base.bizcommand.object.BizDAO から継承したメソッド
execute, executeMethod, getCommandContext, getCommandDispatcher, getConnection, getConnection, getType, setCommandDispatcher
 
クラス jp.co.melco.garnet.base.resource.rdb.sql.SQLBase から継承したメソッド
autoExecuteFindQuery, autoExecuteQuery, autoExecuteQuery, autoExecuteQuery, autoExecuteQuery, autoExecuteQueryCount, autoExecuteSearch, autoExecuteSearch, autoExecuteSearch, autoExecuteSearch, autoExecuteSearch, autoExecuteSearchCount, autoExecuteSearchUpdate, autoExecuteUpdate, autoExecuteUpdate, getProperty, getSQL, getSQLManager, getSQLResourceName, loadDynaSQL, loadDynaSQL, loadSQL, releaseSQL
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

UPDATE_NOSHAPE

protected static final int UPDATE_NOSHAPE
更新値に図形オブジェクトが含まれていない事を示します。

関連項目:
定数フィールド値

UPDATE_SHAPE

protected static final int UPDATE_SHAPE
更新値に図形オブジェクトが含まれている事を示します。

関連項目:
定数フィールド値

MDMSHAPEPROP_PATH

protected static final java.lang.String MDMSHAPEPROP_PATH
ejb-jar.xmlのenv-entryに設定するMDMプロパティパスです。

関連項目:
定数フィールド値

logger

protected jp.co.melco.garnet.base.foundation.Logger logger
ログ用のクラスです。


INSERT_MODE_INSERT

public static int INSERT_MODE_INSERT
新規挿入モードです。


INSERT_MODE_UPDATE

public static int INSERT_MODE_UPDATE
更新時挿入モードです。

コンストラクタの詳細

mdmShapeDAO

public mdmShapeDAO()
            throws mdmException
コンストラクタです。

例外:
mdmException - 例外が発生した場合
メソッドの詳細

mdmInit

protected void mdmInit(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                throws mdmException
MDMプロパティファイルを読み込んで、MDMプロパティの内容を初期化します。

パラメータ:
request - PerSerVFW要求クラス
例外:
mdmException - 例外が発生した場合

select

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse select(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                                                             throws mdmException
図形情報テーブルの該当レコードを検索します。

パラメータ:
request - PerSerVFW要求クラス
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

getSelectParams

public java.util.Map[] getSelectParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
PerSerVFW要求クラスから図形情報テーブル検索用のパラメータを取得します。

パラメータ:
request - PerSerVFW要求クラス
戻り値:
[0]図形情報テーブル検索用パラメータ
[1]図形情報テーブルソート用パラメータ

insert

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse insert(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                                                             throws mdmException
図形情報テーブルの該当レコードを挿入します。

パラメータ:
request - PerSerVFW要求クラス
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

insert

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse insert(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request,
                                                                    int mode)
                                                             throws mdmException
図形情報テーブルの該当レコードを挿入します。

パラメータ:
request - PerSerVFW要求クラス
mode - 挿入モード
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

executeInsert

protected int executeInsert(java.sql.Connection conn,
                            java.util.Map params)
                     throws mdmException
新規挿入を行います。

パラメータ:
conn - コネクションオブジェクト
params - 挿入値、条件
戻り値:
更新カウント
例外:
mdmException - 例外が発生した場合

executeInsert

protected int executeInsert(java.sql.Connection conn,
                            java.util.Map params,
                            int mode)
                     throws mdmException
挿入を行います。

パラメータ:
conn - コネクションオブジェクト
params - 挿入値、条件
mode - 挿入モード
戻り値:
更新カウント
例外:
mdmException - 例外が発生した場合

getInsertParams

public java.util.Map getInsertParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
PerSerVFW要求クラスから基本情報テーブル挿入用のパラメータを取得します。

パラメータ:
request - PerSerVFW要求クラス
戻り値:
基本情報テーブル挿入用パラメータ

getInsertParams

public java.util.Map getInsertParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request,
                                     int mode)
PerSerVFW要求クラスから基本情報テーブル挿入用のパラメータを取得します。

パラメータ:
request - PerSerVFW要求クラス
mode - 挿入モード
戻り値:
基本情報テーブル挿入用パラメータ

executeInsertSub

protected int executeInsertSub(java.sql.Connection conn,
                               java.util.Map params,
                               java.util.List shapeBinaryList)
図形情報テーブルの該当レコードを挿入します。以下の処理を行います。

パラメータ:
conn - コネクションオブジェクト
params - 挿入値、条件
shapeBinaryList - 図形要素バイナリリスト
戻り値:
更新カウント

executeInsertSub

protected int executeInsertSub(java.sql.Connection conn,
                               java.util.Map params,
                               java.util.List shapeBinaryList,
                               int mode)
図形情報テーブルの該当レコードを挿入します。以下の処理を行います。

パラメータ:
conn - コネクションオブジェクト
params - 挿入値、条件
shapeBinaryList - 図形要素バイナリリスト
mode - 挿入モード
戻り値:
更新カウント

executeInsertRecord

protected int executeInsertRecord(java.sql.Connection conn,
                                  java.util.Map params,
                                  int mode)
1レコード分の図形情報を挿入します。以下の処理を行います。

パラメータ:
conn - コネクションオブジェクト
params - 1レコード分の挿入パラメータ
mode - 挿入モード
戻り値:
更新カウント

delete

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse delete(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                                                             throws mdmException
図形情報テーブルの該当レコードを削除します。

パラメータ:
request - PerSerVFW要求クラス
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

executeDelete

public int executeDelete(java.sql.Connection conn,
                         java.util.Map[] params)
                  throws mdmException
図形情報テーブルの該当レコードを削除します。

パラメータ:
conn - コネクションオブジェクト
params - 削除条件
戻り値:
更新カウント
例外:
mdmException - 例外が発生した場合

getDeleteParams

public java.util.Map[] getDeleteParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
PerSerVFW要求クラスから図形情報テーブル削除用のパラメータを取得します。

パラメータ:
request - PerSerVFW要求クラス
戻り値:
[0]図形情報テーブル削除用パラメータ
[1]図形情報テーブル検索用パラメータ

update

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse update(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                                                             throws mdmException
図形情報テーブルの該当レコードを更新します。

パラメータ:
request - PerSerVFW要求クラス
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

containAllParams

protected boolean containAllParams(java.util.Map updReqMap,
                                   int mode)
クライアントからの要求情報に、更新するための必要情報が全て含まれているかを確認します。

パラメータ:
updReqMap - クライアントから取得した更新値、更新条件
mode - UPDATE_NOSHAPE:図形情報が含まれていないことを示します。
UPDATE_SHAPE:図形情報が含まれてることを示します。
戻り値:
true:情報が全てある場合。
false:情報が不足している場合。

updateNoShape

public int updateNoShape(java.sql.Connection conn,
                         java.util.Map[] params)
図形情報テーブルの該当レコードを更新します。 図形オブジェクトが無い場合の更新を行います。

パラメータ:
conn - コネクションオブジェクト
params - 更新条件、値
戻り値:
更新カウント

getUpdateNoShapeParams

public java.util.Map[] getUpdateNoShapeParams(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
PerSerVFW要求クラスから図形情報テーブル更新用のパラメータを取得します。

パラメータ:
request - PerSerVFW要求クラス
戻り値:
[0]図形情報テーブル更新用パラメータ
[1]図形情報テーブル検索用パラメータ

selectConvertShape

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse selectConvertShape(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                                                                         throws mdmException
図形情報テーブルの該当レコードを検索し、図形化して返します。

パラメータ:
request - PerSerVFW要求クラス
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

selectConvertPack

public jp.co.melco.garnet.base.bizcommand.BizCommandResponse selectConvertPack(jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
                                                                        throws mdmException
図形情報テーブルの該当レコードを検索し、格納クラスに格納して返します。

パラメータ:
request - PerSerVFW要求クラス
戻り値:
PerSerVFW返答クラス
例外:
mdmException - 例外が発生した場合

packShapeRecord

protected java.util.List packShapeRecord(java.util.List recordList)
検索結果をmdmShapeRecordクラスを要素とするListにします。

パラメータ:
recordList - 検索結果
戻り値:
mdmShapeRecordクラスを要素とするList

setShapeRecord

protected mdmShapeRecord setShapeRecord(java.util.Map record)
検索結果(1レコード分)をmdmShapeRecordクラスに格納します。

パラメータ:
record - 検索結果(1レコード分)
戻り値:
mdmShapeRecordクラス

mergeRequest

protected java.util.Map mergeRequest(java.util.Map updReqMap,
                                     java.util.Map selResMap,
                                     int mode)
更新結果と検索結果をマージします。

パラメータ:
updReqMap - クライアントから取得した更新値、更新条件
selResMap - 不足分取得のための検索結果
mode - UPDATE_NOSHAPE:図形情報が含まれていないことを示します。
UPDATE_SHAPE:図形情報が含まれてることを示します。
戻り値:
マージ結果

getNow

protected java.sql.Timestamp getNow()
現在時刻を示すTimestampオブジェクトを返します。

戻り値:
現在時刻を示すTimestampオブジェクト

toBinaryList

protected java.util.List toBinaryList(psvShape shape,
                                      int sr_system,
                                      int shape_version,
                                      int shape_size)
図形オブジェクトを指定の図形要素バージョンのバイナリに変換します。

パラメータ:
shape - 図形オブジェクト
sr_system - 空間参照系
shape_version - 図形要素バージョン
shape_size - 図形要素カラムサイズ
戻り値:
変換後のバイナリを図形要素カラムサイズで分割したListオブジェクト

getShapeProp

public java.util.Map getShapeProp()
図形化クラス定義情報を取得します。

戻り値:
Map形式の図形化クラス定義情報

setShapeProp

public void setShapeProp(java.util.Map map)
図形化クラス定義情報を設定します。

パラメータ:
map - Map形式の図形化クラス定義情報

getAddInfo

public mdmAddInfo getAddInfo()
図形オブジェクト拡張クラス取得します。

戻り値:
図形オブジェクト拡張クラス

getVersion

public java.lang.String getVersion()
クラスのバージョン情報を取得します。

定義:
インタフェース mdmObject 内の getVersion
戻り値:
クラスのバージョン情報
関連項目:
mdmObject.getVersion()