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.IOExceptionJSONExceptionpublic 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.Exceptionpublic void destroyRestoreContentsLayerData()
throws java.lang.Exception
java.lang.Exceptionpublic LayerInfo readLayerInfo()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.List<java.lang.String> getFileFeatureAttrColumnNames(java.util.List<java.lang.String> featureColumnNames)
throws java.lang.Exception
featureColumnNames - java.lang.Exceptionpublic java.util.List<java.lang.String> getFileFeatureColumnNames(java.lang.String srcLayerId)
throws java.lang.Exception
srcLayerId - java.lang.Exceptionpublic java.util.List<BeanMap> getFileFeatureRecords(java.lang.String srcLayerId)
throws java.lang.Exception
srcLayerId - java.lang.Exceptionpublic 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.SQLExceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic long getNextSeqVal(java.lang.String table)
throws java.sql.SQLException
table - java.sql.SQLExceptionpublic void adjustSequence(java.lang.String table,
long value)
throws java.sql.SQLException
table - value - java.sql.SQLExceptionpublic void updateOrgid(java.lang.String table,
long oldOrgid,
long newOrgid)
throws java.sql.SQLException
table - oldOrgid - newOrgid - java.sql.SQLExceptionpublic void deleteByTimeFrom(java.lang.String table,
long _orgid,
java.sql.Timestamp timeTo)
throws java.sql.SQLException
table - timeTo - java.sql.SQLExceptionpublic void setTimeTo(java.lang.String table,
long _orgid,
java.sql.Timestamp startTime)
throws java.sql.SQLException
table - _orgid - java.sql.SQLException