VCSSL/Vnano プラグイン インターフェース 仕様書

ConnectorPermissionValue
クラス仕様書
(org.vcssl.connect.ConnectorPermissionValue)


概要

ConnectorPermissionValue は、パーミッションの値が定義されたクラスです。

このクラスのフィールドは、本来は enum の要素として定義されるのが自然ですが、 実際にはそうではなく "public static final String" のフィールドが列挙的に定義されています。 これは、それらの定義順序が変更された場合における、 それらを参照しているプラグインの(再コンパイルされない状態での)予期しない動作を防ぐためです。

なお、各フィールドの文字列値を直接(文字列リテラルなどとして)記述する事は推奨されません。 なるべくこのクラスのフィールドを参照してください。

ステータス

このクラスの現在のステータスは "EXTENSION ONLY"(拡張のみ)です。

既存のコンストラクタ/メソッド/フィールドは原則として削除されませんが、将来的に新規追加される事はあり得ます。
また、どうしてもやむを得ない事情があった場合のみ、非推奨化の段階を経た上で、各要素の削除が検討される事もあり得ます。

このクラスは、現在は Vnano のスクリプトエンジンでサポートされ、同エンジンを搭載したアプリケーションのプラグイン開発において利用できます。

ライセンス

このクラスは、実質的な著作権フリー/パブリックドメインである CC0 に基づいて公開されています。

フィールド/メソッド等の一覧

ALLOW
この値を持つパーミッション項目は、リクエストが常に許可されます。
DENY
この値を持つパーミッション項目は、リクエストが常に拒否されます。
ASK
この値を持つパーミッション項目においては、スクリプトエンジンがユーザーに対して、リクエストを許可するかどうかを尋ねた上で決定します。

フィールド

名前 ALLOW
値の意味 この値を持つパーミッション項目は、リクエストが常に許可されます。
データ型 static final String
名前 DENY
値の意味 この値を持つパーミッション項目は、リクエストが常に拒否されます。
データ型 static final String
名前 ASK
値の意味 この値を持つパーミッション項目においては、スクリプトエンジンがユーザーに対して、 リクエストを許可するかどうかを尋ねた上で決定します。
データ型 static final String