@Service public class InitService extends BaseService
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
ecommap_jar_db_version
eコミJarライブラリの対応DBバージョン
|
| コンストラクタと説明 |
|---|
InitService() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
assumeBaselineVersion()
現在のDBのバージョンを推測する。
|
void |
destroy()
終了処理
|
org.flywaydb.core.Flyway |
getFlyway() |
void |
init(boolean dbMigration)
初期実行
|
void |
initDatabase(boolean dbMigration)
データベースの初期化
WEB-INF/classes/data/sql にあるマイグレーションSQLファイルを使ってDBの更新を行う。
|
void |
initEcompath()
eコミマップのパスを初期化
eコミJavaライブラリで、ファイルの取得できるように調整
|
void |
initGeoToolsEPSGFactory()
GeoserverOverridingWKTFactory で、オーバライド用EPSG設定ファイルをロードできるので、
WEB-INF/classes/epsg_overrides.properties をロードするように設定する。
|
boolean |
isExists(java.lang.String tableNamePattern)
テーブルの存在チェック
|
boolean |
isExists(java.lang.String tableNamePattern,
java.lang.String columnNamePattern)
カラムの存在チェック
|
void |
readManifest()
マニフェストファイルからシステムのバージョン情報などを取得する.
|
void |
readPomProperties()
システムバージョン情報等を取得してログ出力する.
|
public static java.lang.String ecommap_jar_db_version
public void init(boolean dbMigration)
dbMigration - DBマイグレーション実行フラグpublic void readPomProperties()
public void readManifest()
public void initDatabase(boolean dbMigration)
dbMigration - DBマイグレーション実行フラグpublic org.flywaydb.core.Flyway getFlyway()
public java.lang.String assumeBaselineVersion()
public boolean isExists(java.lang.String tableNamePattern)
tableNamePattern - public boolean isExists(java.lang.String tableNamePattern,
java.lang.String columnNamePattern)
tableNamePattern - columnNamePattern - public void initEcompath()
public void initGeoToolsEPSGFactory()
GeoserverOverridingWKTFactory.getDefinitionsURL() である。
※ファイル名は、GeoServer2.7.5で利用するオーバライド設定ファイル名と同じ複数形(overrides)である。
GeoServer2.7.5 であれば、${DATA_DIR}/user_projections/epsg_overrides.properties に配置することでオーバライド可能public void destroy()