Class ConnectionEntry

java.lang.Object
com.infoteria.asteria.definition.Struct
com.infoteria.asteria.connection.ConnectionEntry
All Implemented Interfaces:
com.infoteria.asteria.connection.resource.ConnectionInfo, Serializable
Direct Known Subclasses:
CommonConnectionEntry, RDBConnectionEntry

public class ConnectionEntry extends com.infoteria.asteria.definition.Struct implements com.infoteria.asteria.connection.resource.ConnectionInfo
FSMCで設定する各種コネクション情報の設定情報を保持するクラスです。
このクラスのサブクラスはFSMCで設定した各項目のGetterメソッドを持ちます。
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.infoteria.asteria.definition.Struct

    com.infoteria.asteria.definition.Struct.PropertyInfo
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     

    Fields inherited from class com.infoteria.asteria.definition.Struct

    TYPE_ARRAY, TYPE_PARAM, TYPE_STRING
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canUse(User user)
    コネクションが引数のuserに使用可能かどうかを返します。
    boolean
     
    コネクション種別を返します。
    コネクションを使用するために必要な権限。
    権限が不要の場合はnullが返ります。
    int
     
    boolean
    コネクションが動的に変更可能かどうかを返します。
    boolean
    コネクションがプール可能かどうかを返します。
    protected boolean
    isSupportProperty(String name, int type)
    引数の名前とタイプのプロパティが許可されている場合trueを返します。
    Structクラスではこのメソッドは常にtrueを返します。
    プロパティ名を制限する場合はオーバーライドしてください。
    boolean
     
    boolean
    コネクションがXAをサポートするかどうかを返します。
    boolean
     
    void
    コネクションが変更された後に実行されます。
    コネクション情報に紐づくリソースなどの解放処理を実装することができます。
    例えば、onChanging()で変更前のプロパティの値を保存しておき、このメソッドで保存したプロパティの値からリソースを解放する処理を実行することができます。
    void
    コネクションが変更される直前に実行されます。
    onChange()と組み合わせてコネクション情報に紐づくリソースなどの解放処理を実装することができます。
    void
    コネクションが削除された後に実行されます。
    コネクション情報に紐づくリソースなどの解放処理を実装することができます。

    Methods inherited from class com.infoteria.asteria.definition.Struct

    addArray, addParam, assign, getArray, getDecryptText, getEncryptText, getMetaData, getName, getOwnerFile, getParam, getStructType, getUse, getValue, isEncrypt, setArray, setParam, setValue, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • ConnectionEntry

      public ConnectionEntry(String type, String name)
  • Method Details

    • getConnectionType

      public String getConnectionType()
      コネクション種別を返します。
    • isPool

      public boolean isPool()
      コネクションがプール可能かどうかを返します。
    • isXA

      public boolean isXA()
      コネクションがXAをサポートするかどうかを返します。
    • isDynamic

      public boolean isDynamic()
      コネクションが動的に変更可能かどうかを返します。
    • needsConvertTimeout

      public boolean needsConvertTimeout()
    • canUse

      public boolean canUse(User user)
      コネクションが引数のuserに使用可能かどうかを返します。
    • getRole

      public String getRole()
      コネクションを使用するために必要な権限。
      権限が不要の場合はnullが返ります。
    • isUserDefined

      public boolean isUserDefined()
    • onChanging

      public void onChanging()
      コネクションが変更される直前に実行されます。
      onChange()と組み合わせてコネクション情報に紐づくリソースなどの解放処理を実装することができます。
    • onChange

      public void onChange()
      コネクションが変更された後に実行されます。
      コネクション情報に紐づくリソースなどの解放処理を実装することができます。
      例えば、onChanging()で変更前のプロパティの値を保存しておき、このメソッドで保存したプロパティの値からリソースを解放する処理を実行することができます。
    • onRemove

      public void onRemove()
      コネクションが削除された後に実行されます。
      コネクション情報に紐づくリソースなどの解放処理を実装することができます。
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class com.infoteria.asteria.definition.Struct
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class com.infoteria.asteria.definition.Struct
    • isSupportProperty

      protected boolean isSupportProperty(String name, int type)
      Description copied from class: com.infoteria.asteria.definition.Struct
      引数の名前とタイプのプロパティが許可されている場合trueを返します。
      Structクラスではこのメソッドは常にtrueを返します。
      プロパティ名を制限する場合はオーバーライドしてください。
      Overrides:
      isSupportProperty in class com.infoteria.asteria.definition.Struct