ConnectorPermissionValue は、パーミッションの値が定義されたクラスです。
このクラスのフィールドは、本来は enum の要素として定義されるのが自然ですが、 実際にはそうではなく "public static final String" のフィールドが列挙的に定義されています。 これは、それらの定義順序が変更された場合における、 それらを参照しているプラグインの(再コンパイルされない状態での)予期しない動作を防ぐためです。
なお、各フィールドの文字列値を直接(文字列リテラルなどとして)記述する事は推奨されません。 なるべくこのクラスのフィールドを参照してください。
このクラスの現在のステータスは "EXTENSION ONLY"(拡張のみ)です。
既存のコンストラクタ/メソッド/フィールドは原則として削除されませんが、将来的に新規追加される事はあり得ます。
また、どうしてもやむを得ない事情があった場合のみ、非推奨化の段階を経た上で、各要素の削除が検討される事もあり得ます。
このクラスは、現在は Vnano のスクリプトエンジンでサポートされ、同エンジンを搭載したアプリケーションのプラグイン開発において利用できます。
このクラスは、実質的な著作権フリー/パブリックドメインである CC0 に基づいて公開されています。
名前 | ALLOW |
---|---|
値の意味 | この値を持つパーミッション項目は、リクエストが常に許可されます。 |
データ型 | static final String |
名前 | DENY |
---|---|
値の意味 | この値を持つパーミッション項目は、リクエストが常に拒否されます。 |
データ型 | static final String |
名前 | ASK |
---|---|
値の意味 | この値を持つパーミッション項目においては、スクリプトエンジンがユーザーに対して、 リクエストを許可するかどうかを尋ねた上で決定します。 |
データ型 | static final String |