Class RDBConnectionEntry

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

public class RDBConnectionEntry extends ConnectionEntry
RDBのコネクションのFSMC設定情報です。
See Also:
  • Field Details

  • Constructor Details

    • RDBConnectionEntry

      public RDBConnectionEntry()
    • RDBConnectionEntry

      public RDBConnectionEntry(String name)
    • RDBConnectionEntry

      protected RDBConnectionEntry(String type, String name)
  • Method Details

    • getType

      public String getType()
      データベースタイプを取得します。
    • getDriver

      public String getDriver()
      JDBCドライバ名を取得します。
    • getURL

      public String getURL()
      JDBCドライバのURLを取得します。
    • getURLValue

      public String getURLValue()
      JDBCドライバに設定されたURL
    • getUserName

      public String getUserName()
      RDBMSユーザ名を取得します。
    • getPassword

      public String getPassword()
      RDBMSパスワードを取得します。
    • getUseSchemata

      public String getUseSchemata()
      使用するRDBMSのスキーマを取得します。
    • isSupportProperty

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

      protected XADataSource getXADataSource() throws com.infoteria.asteria.connection.ConnectionException
      Throws:
      com.infoteria.asteria.connection.ConnectionException
    • parse

      protected String parse(String source)
      jdbc:subprotocol:subname;param1=value;param2=value; change to jdbc:subprotocol:subname jdbc:subprotocol:subname;param1=value;aaaa=vvvvv;param2=value; change to jdbc:subprotocol:subname;aaaa=vvvvv;
    • hasParameter

      public boolean hasParameter(String name)
    • getParameter

      public String getParameter(String name)
    • onChanging

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

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

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

      public String getCdataOauthSettingsPath()
    • setCdataOauthSettingsPath

      public void setCdataOauthSettingsPath(String path)