VCSSL/VNANO PLUGIN INTERFACE SPECIFICATION

ConnectorPermissionValue
Specification Document
(org.vcssl.connect.ConnectorPermissionValue)


Abstract

ConnectorPermissionValue is a class defining values of permission items.

Fields of this class are natural to be defined as elements of an enum, however, they are defined as "public static final String" fields, instead of enum elements. This is to prevent unexpected behaviour when definition order of them are changed, and plug-ins referencing them have not been re-compiled.

Please note that, it is not recommended to describe values of them directly (as String literals). Refer fields of this class as possible as.

Status

The status of this class is "EXTENSION ONLY".

Existing fields/methods/constructors will not be deleted in principle, but new fields/methods/constructors will be able to be added in future.
Also, only when an unavoidable problem has been discovered, a field/method/constructor might be deleted, after a period of the "deprecated" status.

This class is currently supported by the scripting engine of Vnano. You can use this interface for development of plug-ins of applications equipped with the Vnano engine.

License

This class is published under CC0, which is almost the same as the so-called "copyright-free" (domain).

List of Fields/Methods

ALLOW
Requests for permission items having this value will always be allowed.
DENY
Requests for permission items having this value will always be denied.
ASK
When permission items having this value are requested, the scripting engine asks the user whether allows it.

Fields

Name ALLOW
Value Requests for permission items having this value will always be allowed.
Type static final String
Name DENY
Value Requests for permission items having this value will always be denied.
Type static final String
Name ASK
Value When permission items having this value are requested, the scripting engine asks the user whether allows it.
Type static final String