パッケージ net.utsuro.mask
インタフェース DataMask
-
- 既知の実装クラスのリスト:
DateTimeConcat,DateTimeSplit,FixedValueConverter,MaskedTextReplacer,NullToValue,RandomAddressGenerator,RandomCardnoReplacer,RandomDataPickup,RandomDateGenerator,RandomFullNameGenerator,RandomListPickup,RandomMailAddrReplacer,RandomNumGenerator,RandomTelnoReplacer,RandomTextGenerator,RandomTextReplacer,ShuffleTextReplacer,TextConcat,TextReplace,TextSplit,TextSubstr,TextTrim,TypeConverter
public interface DataMaskデータマスク処理のインターフェース.
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド デフォルト・メソッド 修飾子とタイプ メソッド 説明 default booleanaddUniqueList(String id, String inputVal, String outputVal)ユニークリストに登録する.Objectexecute(Object src, MaskingRule rule)マスク化した値に置換する.default ConnectiongetConnection()DBコネクションを取得.default ObjectgetRegisteredUniqueVal(String id, String val)ユニークリストから既登録の値を取得する.default booleanisExistsInUniqueList(String id, String val)ユニークリストに存在するかどうかを取得.default voidsetConnection(Connection conn)DBコネクションをセット.default booleanuseDatabase(MaskingRule rule)このマスク処理でテータベースを使用するかどうか.
-
-
-
メソッドの詳細
-
useDatabase
default boolean useDatabase(MaskingRule rule)
このマスク処理でテータベースを使用するかどうか.- パラメータ:
rule- マスク化ルール- 戻り値:
- true=使用する, false=使用しない
-
getConnection
default Connection getConnection()
DBコネクションを取得.- 戻り値:
- conn
-
setConnection
default void setConnection(Connection conn)
DBコネクションをセット.- パラメータ:
conn- セットする conn
-
execute
Object execute(Object src, MaskingRule rule) throws Exception
マスク化した値に置換する.- パラメータ:
src- 対象データrule- マスク化ルール- 戻り値:
- 置換後のデータ
- 例外:
Exception- エラー発生時
-
getRegisteredUniqueVal
default Object getRegisteredUniqueVal(String id, String val) throws SQLException
ユニークリストから既登録の値を取得する. ※INPUTが同じものがあれば再利用する決定論的置換で使用- パラメータ:
id- 識別子(カラム名とは限らず)val- 入力値- 戻り値:
- INPUTが同じマスク済の値
- 例外:
SQLException- DBアクセス時のエラー
-
isExistsInUniqueList
default boolean isExistsInUniqueList(String id, String val) throws SQLException
ユニークリストに存在するかどうかを取得.- パラメータ:
id- 識別子(カラム名とは限らず)val- 出力値- 戻り値:
- true=存在する, false=存在しない
- 例外:
SQLException- DBアクセス時のエラー
-
addUniqueList
default boolean addUniqueList(String id, String inputVal, String outputVal) throws SQLException
ユニークリストに登録する. ※ユニーク値生成の場合、OUTPUTに同値はNGなので再抽選する- パラメータ:
id- 識別子(カラム名とは限らず)inputVal- 入力値outputVal- 出力地- 戻り値:
- true=登録成功, false=一意にならず登録失敗
- 例外:
SQLException- DBアクセス時のエラー
-
-