public class MapRestore
extends jp.ecom_plat.map.admin.MapRestore
修飾子とタイプ | クラスと説明 |
---|---|
static class |
MapRestore.ContentsLayerDataRestoreResult
コンテンツデータの復元結果
|
static class |
MapRestore.ContentsLayerFeatureFileRestoreResult
フィーチャファイルの復元結果
|
static class |
MapRestore.FeatureFileInfo
フィーチャファイルの情報
|
コンストラクタと説明 |
---|
MapRestore(java.io.File zipFile,
boolean regist) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
adjustSequence(java.lang.String table,
long value)
シーケンスの値が指定された値より大きくなるように修正する
|
void |
deleteByTimeFrom(java.lang.String table,
long _orgid,
java.sql.Timestamp timeTo)
time_from の値が指定された時刻より大きいレコードを削除する
|
MapRestore |
dest(CommunityInfo communityInfo,
GroupInfo groupInfo,
java.util.HashMap<java.lang.Integer,UserInfo> userInfoTable)
復元先の設定
TODO ID指定の上書きがある場合はIDを追加して、古いデータは削除する
|
void |
destroyRestoreContentsLayerData()
DBのコネクションの終了処理
|
java.util.Vector<MapRestore.FeatureFileInfo> |
getDbFeatureFiles(java.lang.String layerId,
long fid)
DBから、登録情報の地物に添付されたファイル情報を取得する。
|
java.util.List<java.lang.String> |
getFileFeatureAttrColumnNames(java.util.List<java.lang.String> featureColumnNames)
地図バックアップファイルからfeatureの属性の列情報を取得
|
java.util.List<java.lang.String> |
getFileFeatureColumnNames(java.lang.String srcLayerId)
地図バックアップファイルからfeatureの列情報を取得
|
java.util.List<MapRestore.FeatureFileInfo> |
getFileFeatureFiles(java.lang.String srcLayerId,
java.lang.Long fid,
java.lang.Long fildFid)
地図バックアップファイルから、登録情報の地物に添付されたファイル情報を取得する
|
java.util.List<BeanMap> |
getFileFeatureRecords(java.lang.String srcLayerId)
地図バックアップファイルからfeatureを取得
|
long |
getNextSeqVal(java.lang.String table)
シーケンスを更新しないで次の値を取得する
|
boolean |
hasNextRestoreLayer()
次のリストア対象のレイヤがあるかチェックする.
|
void |
initRestoreContentsLayerData()
DBのコネクションや復元対象のインデックスを初期化
|
LayerInfo |
readLayerInfo() |
void |
restoreFeatureFiles(java.lang.String srcLayerId,
java.lang.Long destMapId,
LayerInfo dstLayerInfo,
java.lang.Long gId,
java.lang.Long fileGId)
地図バックアップファイルから、登録情報の地物に添付されたファイルを復元する
|
void |
restoreLayerFeature(LayerInfo dstLayerInfo,
java.lang.Long destMapId,
java.util.List<java.lang.String> featureColumnNameRow,
BeanMap featureDataRow,
boolean isUpdate) |
void |
setTimeTo(java.lang.String table,
long _orgid,
java.sql.Timestamp startTime)
time_to の値を、次の time_from の値 - 1 msec に設定する
|
void |
updateFeatureFile(java.lang.String srcLayerId,
java.lang.Long dstMapId,
LayerInfo dstLayerInfo,
MapRestore.FeatureFileInfo featureFileInfo,
java.lang.Boolean isUpdate)
地図バックアップファイルから、登録情報の地物に添付されたファイルを追加または更新する
|
void |
updateOrgid(java.lang.String table,
long oldOrgid,
long newOrgid)
_orgid の値を変更する
|
public MapRestore(java.io.File zipFile, boolean regist) throws java.io.IOException, JSONException
zipFile
- regist
- java.io.IOException
JSONException
public MapRestore dest(CommunityInfo communityInfo, GroupInfo groupInfo, java.util.HashMap<java.lang.Integer,UserInfo> userInfoTable)
communityInfo
- 復元先のサイトgroupInfo
- 復元先のグループ(0: サイト全体)userInfoTable
- ユーザID変換テーブルpublic boolean hasNextRestoreLayer()
public void initRestoreContentsLayerData() throws java.lang.Exception
java.lang.Exception
public void destroyRestoreContentsLayerData() throws java.lang.Exception
java.lang.Exception
public LayerInfo readLayerInfo() throws java.lang.Exception
java.lang.Exception
public java.util.List<java.lang.String> getFileFeatureAttrColumnNames(java.util.List<java.lang.String> featureColumnNames) throws java.lang.Exception
featureColumnNames
- java.lang.Exception
public java.util.List<java.lang.String> getFileFeatureColumnNames(java.lang.String srcLayerId) throws java.lang.Exception
srcLayerId
- java.lang.Exception
public java.util.List<BeanMap> getFileFeatureRecords(java.lang.String srcLayerId) throws java.lang.Exception
srcLayerId
- java.lang.Exception
public void restoreLayerFeature(LayerInfo dstLayerInfo, java.lang.Long destMapId, java.util.List<java.lang.String> featureColumnNameRow, BeanMap featureDataRow, boolean isUpdate)
dstLayerInfo
- destMapId
- featureColumnNameRow
- featureDataRow
- generateGid
- TODOpublic java.util.Vector<MapRestore.FeatureFileInfo> getDbFeatureFiles(java.lang.String layerId, long fid) throws java.sql.SQLException
layerId
- fid
- java.sql.SQLException
public java.util.List<MapRestore.FeatureFileInfo> getFileFeatureFiles(java.lang.String srcLayerId, java.lang.Long fid, java.lang.Long fildFid) throws java.lang.Exception
srcLayerId
- fid
- java.lang.Exception
public void restoreFeatureFiles(java.lang.String srcLayerId, java.lang.Long destMapId, LayerInfo dstLayerInfo, java.lang.Long gId, java.lang.Long fileGId) throws java.lang.Exception
srcLayerId
- destMapId
- dstLayerInfo
- gId
- java.lang.Exception
public void updateFeatureFile(java.lang.String srcLayerId, java.lang.Long dstMapId, LayerInfo dstLayerInfo, MapRestore.FeatureFileInfo featureFileInfo, java.lang.Boolean isUpdate) throws java.lang.Exception
srcLayerId
- dstMapId
- dstLayerInfo
- featureFileInfo
- isUpdate
- java.lang.Exception
public long getNextSeqVal(java.lang.String table) throws java.sql.SQLException
table
- java.sql.SQLException
public void adjustSequence(java.lang.String table, long value) throws java.sql.SQLException
table
- value
- java.sql.SQLException
public void updateOrgid(java.lang.String table, long oldOrgid, long newOrgid) throws java.sql.SQLException
table
- oldOrgid
- newOrgid
- java.sql.SQLException
public void deleteByTimeFrom(java.lang.String table, long _orgid, java.sql.Timestamp timeTo) throws java.sql.SQLException
table
- timeTo
- java.sql.SQLException
public void setTimeTo(java.lang.String table, long _orgid, java.sql.Timestamp startTime) throws java.sql.SQLException
table
- _orgid
- java.sql.SQLException