public class ExportService extends BaseService
修飾子とタイプ | クラスと説明 |
---|---|
static class |
ExportService.EntityType
エンティティ種別
|
static class |
ExportService.ExportFileSet
エクスポートZIPの圧縮/解凍クラス
|
static class |
ExportService.LocalgovFilterTable
指定した自治体IDに関連するレコードのみを取得するクラスです.
|
修飾子とタイプ | フィールドと説明 |
---|---|
static java.util.Map<ExportService.EntityType,java.util.List<java.lang.Class<?>>> |
entitys
エンティティ種別と、エンティティクラスリストのMap
|
static java.util.Map<java.lang.Class<?>,java.lang.reflect.Field[]> |
entitysLocalgovinfoidJoinRules
設定エンティティを自治体IDで join するルール
Map<エンティティ, 内部結合する名前クラス>
|
static java.lang.String |
PREFIX_EXCELTEMPLATEZIP
エクセル帳票テンプレートファイルZIPアーカイブファイルのプレフィックス
|
static java.lang.String |
PREFIX_INFO
自治体設定バックアップファイルのプレフィックス
|
static java.lang.String |
PREFIX_MASTER
システムマスタバックアップファイルのプレフィックス
|
static java.lang.String |
PREFIX_VERSION
危機管理クラウドバージョンファイルのプレフィックス
|
コンストラクタと説明 |
---|
ExportService() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
appendExportResultSheet(HSSFWorkbook wb,
ExportService.EntityType type,
java.util.List<java.lang.Class<?>> classes,
java.util.List<java.lang.Class<?>> exported,
java.util.List<java.lang.Class<?>> notexported,
java.util.List<java.lang.Class<?>> skipped)
エクスポート結果シートを追加
|
void |
export(HSSFWorkbook wb,
ExportService.EntityType type,
java.lang.Long localgovinfoid,
boolean exportAuthInfo)
エンティティタイプを指定してエクセルファイルにエクスポートします.
|
java.io.File |
exportExceltemplateFile(java.io.File workingDir,
java.lang.Long localgovinfoid)
エクセル帳票テンプレートファイルのエクスポート
|
java.io.File |
exportInfo(java.io.File workingDir,
java.lang.Long localgovinfoid,
boolean exportAuthInfo)
自治体設定をエクセルファイルにエクスポートする.
|
boolean |
exportListSearchConditionInfo(HSSFWorkbook wb,
java.lang.Long localgovinfoid)
フィルタ条件をエクスポートします.
|
java.io.File |
exportMaster(java.io.File workingDir,
boolean exportAuthInfo)
システムマスタをエクセルファイルにエクスポートする.
|
java.io.File |
exportVersionFile(java.io.File workingDir,
java.lang.Long localgovinfoid)
バージョンファイルのエクスポート
|
static ExportService.EntityType |
getEntityType(java.lang.Class<?> clazz)
クラスから EntityType を取得する.
|
static void |
initEntitys()
entity.dbパッケージにあるクラスをロードして EntityType で振り分ける.
|
static void |
initEntitysLocalgovinfoidJoinRules()
エンティティを自治体IDで join するルール を初期化.
|
static boolean |
isAuthColumn(java.lang.Class<?> clazz,
java.lang.String column)
認証情報カラムかどうか
|
static boolean |
isAuthTable(java.lang.Class<?> clazz)
認証情報かどうか
|
static void |
putRules(java.lang.Class<?> entity,
java.lang.String... fieldNames)
エンティティを自治体IDで join するルール を設定する.
|
java.io.File |
zip(java.lang.Long localgovinfoid,
boolean exportAuthInfo)
自治体設定をZIPでエクスポートする
|
public static final java.lang.String PREFIX_VERSION
public static final java.lang.String PREFIX_MASTER
public static final java.lang.String PREFIX_INFO
public static final java.lang.String PREFIX_EXCELTEMPLATEZIP
public static java.util.Map<ExportService.EntityType,java.util.List<java.lang.Class<?>>> entitys
public static java.util.Map<java.lang.Class<?>,java.lang.reflect.Field[]> entitysLocalgovinfoidJoinRules
public static void initEntitys()
public static ExportService.EntityType getEntityType(java.lang.Class<?> clazz)
clazz
- エンティティのクラスpublic static boolean isAuthTable(java.lang.Class<?> clazz)
clazz
- エンティティクラスpublic static boolean isAuthColumn(java.lang.Class<?> clazz, java.lang.String column)
clazz
- エンティティクラスcolumn
- フィールド名public static void putRules(java.lang.Class<?> entity, java.lang.String... fieldNames)
entity
- エンティティクラスfieldNames
- joinするフィールド名public static void initEntitysLocalgovinfoidJoinRules()
public java.io.File zip(java.lang.Long localgovinfoid, boolean exportAuthInfo)
localgovinfoid
- exportAuthInfo
- public java.io.File exportMaster(java.io.File workingDir, boolean exportAuthInfo)
workingDir
- 作業ディレクトリexportAuthInfo
- 認証情報のエクスポートフラグpublic java.io.File exportInfo(java.io.File workingDir, java.lang.Long localgovinfoid, boolean exportAuthInfo)
workingDir
- 作業ディレクトリlocalgovinfoid
- 自治体IDexportAuthInfo
- 認証情報のエクスポートフラグpublic java.io.File exportVersionFile(java.io.File workingDir, java.lang.Long localgovinfoid)
workingDir
- 作業ディレクトリlocalgovinfoid
- 自治体IDpublic java.io.File exportExceltemplateFile(java.io.File workingDir, java.lang.Long localgovinfoid)
workingDir
- 作業ディレクトリlocalgovinfoid
- 自治体IDpublic void export(HSSFWorkbook wb, ExportService.EntityType type, java.lang.Long localgovinfoid, boolean exportAuthInfo)
wb
- エクセルWorkbooktype
- エンティティタイプlocalgovinfoid
- 自治体IDexportAuthInfo
- 認証情報エクスポートフラグpublic boolean exportListSearchConditionInfo(HSSFWorkbook wb, java.lang.Long localgovinfoid)
wb
- エクセルWorkbooklocalgovinfoid
- 自治体IDpublic void appendExportResultSheet(HSSFWorkbook wb, ExportService.EntityType type, java.util.List<java.lang.Class<?>> classes, java.util.List<java.lang.Class<?>> exported, java.util.List<java.lang.Class<?>> notexported, java.util.List<java.lang.Class<?>> skipped)
wb
- エクセルWorkbooktype
- エンティティタイプclasses
- 結果シートに出力するクラスのリストexported
- エクスポートできたクラスのリストnotexported
- エクスポートできなかったクラスのリストskipped
- エクスポートをスキップしたクラスのリスト