Package com.infoteria.asteria.connection
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メソッドを持ちます。
このクラスのサブクラスは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
FieldsFields inherited from class com.infoteria.asteria.definition.Struct
TYPE_ARRAY, TYPE_PARAM, TYPE_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanコネクションが引数のuserに使用可能かどうかを返します。booleanコネクション種別を返します。getRole()コネクションを使用するために必要な権限。
権限が不要の場合はnullが返ります。inthashCode()booleanコネクションが動的に変更可能かどうかを返します。booleanisPool()コネクションがプール可能かどうかを返します。protected booleanisSupportProperty(String name, int type) 引数の名前とタイプのプロパティが許可されている場合trueを返します。
Structクラスではこのメソッドは常にtrueを返します。
プロパティ名を制限する場合はオーバーライドしてください。booleanbooleanisXA()コネクションがXAをサポートするかどうかを返します。booleanvoidonChange()コネクションが変更された後に実行されます。
コネクション情報に紐づくリソースなどの解放処理を実装することができます。
例えば、onChanging()で変更前のプロパティの値を保存しておき、このメソッドで保存したプロパティの値からリソースを解放する処理を実行することができます。voidコネクションが変更される直前に実行されます。
onChange()と組み合わせてコネクション情報に紐づくリソースなどの解放処理を実装することができます。voidonRemove()コネクションが削除された後に実行されます。
コネクション情報に紐づくリソースなどの解放処理を実装することができます。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
-
Field Details
-
PROP_ROLE
- See Also:
-
PROP_DYNAMIC
- See Also:
-
-
Constructor Details
-
ConnectionEntry
-
-
Method Details
-
getConnectionType
コネクション種別を返します。 -
isPool
public boolean isPool()コネクションがプール可能かどうかを返します。 -
isXA
public boolean isXA()コネクションがXAをサポートするかどうかを返します。 -
isDynamic
public boolean isDynamic()コネクションが動的に変更可能かどうかを返します。 -
needsConvertTimeout
public boolean needsConvertTimeout() -
canUse
コネクションが引数のuserに使用可能かどうかを返します。 -
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:
hashCodein classcom.infoteria.asteria.definition.Struct
-
equals
- Overrides:
equalsin classcom.infoteria.asteria.definition.Struct
-
isSupportProperty
Description copied from class:com.infoteria.asteria.definition.Struct引数の名前とタイプのプロパティが許可されている場合trueを返します。
Structクラスではこのメソッドは常にtrueを返します。
プロパティ名を制限する場合はオーバーライドしてください。- Overrides:
isSupportPropertyin classcom.infoteria.asteria.definition.Struct
-