パッケージ org.iplass.mtp.entity

クラス InsertOption

java.lang.Object
org.iplass.mtp.entity.InsertOption

public class InsertOption extends Object
Entity追加処理時に指定可能なオプションです。
  • コンストラクタの詳細

    • InsertOption

      public InsertOption()
  • メソッドの詳細

    • copy

      public InsertOption copy()
    • isEnableAuditPropertySpecification

      public boolean isEnableAuditPropertySpecification()
    • setEnableAuditPropertySpecification

      public void setEnableAuditPropertySpecification(boolean enableAuditPropertySpecification)
      インサートするEntityにcreateBy,createDate,updateBy,updateDateの値を 指定してその値のまま登録する場合にtrueを指定します。 デフォルトはfalseです。 このフラグを利用する場合、 当該処理を呼び出すユーザーがadmin権限を保持している必要があります。
      パラメータ:
      enableAuditPropertySpecification -
    • isVersionSpecified

      public boolean isVersionSpecified()
    • setVersionSpecified

      public void setVersionSpecified(boolean versionSpecified)
      バージョン管理されているEntityをインサートする際に、 指定したバージョン番号のデータとしてインサートする場合にtrueをセットします。 falseの場合はバージョン番号は0としてインサートされます。 デフォルトはfalseです。
      パラメータ:
      versionSpecified -
    • isRegenerateOid

      public boolean isRegenerateOid()
    • setRegenerateOid

      public void setRegenerateOid(boolean regenerateOid)
      常に(oidがEntityに指定してあった場合でも)oidを新規生成するかどうかを設定します。 デフォルトはtrueです。
      パラメータ:
      regenerateOid -
    • isRegenerateAutoNumber

      public boolean isRegenerateAutoNumber()
    • setRegenerateAutoNumber

      public void setRegenerateAutoNumber(boolean regenerateAutoNumber)
      常に(autoNumber項目がセットされていた場合でも)autoNumber項目を新規生成するかどうかを設定します。 デフォルトはfalseです。
      パラメータ:
      regenerateAutoNumber -
    • isWithValidation

      public boolean isWithValidation()
    • setWithValidation

      public void setWithValidation(boolean withValidation)
      追加時、バリデーションを行うか否かをセットします。 デフォルトはtrueです。
      パラメータ:
      withValidation -
    • isNotifyListeners

      public boolean isNotifyListeners()
    • setNotifyListeners

      public void setNotifyListeners(boolean notifyListeners)
      追加時、 EntityEventListenerに通知するか否かをセットします。 デフォルトはtrueです。
      パラメータ:
      notifyListeners -
    • isLocalized

      public boolean isLocalized()
    • setLocalized

      public void setLocalized(boolean localized)
      localized項目を更新対象とするか否かをセットします。 デフォルトはfalseです。
      パラメータ:
      localized -
    • withoutValidation

      public InsertOption withoutValidation()
      追加時にバリデーションを行わないように設定します。
      戻り値:
    • unnotifyListeners

      public InsertOption unnotifyListeners()
      追加時にEntityEventListenerに通知しないように設定します。
      戻り値:
    • generateOidIfNull

      public InsertOption generateOidIfNull()
      oidがnullの場合のみ生成し、指定されていた場合はそれをそのまま利用するように設定します。
      戻り値:
    • regenerateAutoNumber

      public InsertOption regenerateAutoNumber()
      常にautoNumber項目の値を再生成するように設定します。
      戻り値:
    • versionSpecified

      public InsertOption versionSpecified()
      Entityに指定されたバージョンとしてインサートするように設定します。 (Entityがバージョン管理されている場合)
      戻り値:
    • auditPropertySpecified

      public InsertOption auditPropertySpecified()
      インサートするEntityにcreateBy,createDate,updateBy,updateDateの値を 指定してその値のまま登録するように設定します。 このフラグを利用する場合、 当該処理を呼び出すユーザーがadmin権限を保持している必要があります。
      戻り値:
    • localized

      public InsertOption localized()
      localized=trueに設定します。
      戻り値:
    • toString

      public String toString()
      オーバーライド:
      toString クラス内 Object