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