java.io.Serializable, java.security.Guardpublic final class ClassPermission
extends java.security.BasicPermission
Examples:
Allow permission to java.util.List
permission org.elasticsearch.script.ClassPermission "java.util.List";Allow permission to classes underneath
java.util (and its subpackages such as java.util.zip)
permission org.elasticsearch.script.ClassPermission "java.util.*";Allow permission to standard predefined list of basic classes (see list below)
permission org.elasticsearch.script.ClassPermission "<<STANDARD>>";Allow permission to all classes
permission org.elasticsearch.script.ClassPermission "*";
Set of classes (allowed by special value <<STANDARD>>):
BooleanByteCharacterDoubleIntegerLongMathObjectShortStringBigDecimalArrayListArraysDateHashMapHashSetIteratorListMapSetUUIDDateTimeDateTimeUtilsDateTimeZoneInstantReadableDateTimeReadableInstant| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
STANDARD |
|
static java.util.Set<java.lang.String> |
STANDARD_CLASSES |
Typical set of classes for scripting: basic data types, math, dates, and simple collections
|
| Constructor | Description |
|---|---|
ClassPermission(java.lang.String name) |
Creates a new ClassPermission object.
|
ClassPermission(java.lang.String name,
java.lang.String actions) |
Creates a new ClassPermission object.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
implies(java.security.Permission p) |
|
java.security.PermissionCollection |
newPermissionCollection() |
public static final java.lang.String STANDARD
public static final java.util.Set<java.lang.String> STANDARD_CLASSES
public ClassPermission(java.lang.String name)
name - class to grant permission topublic ClassPermission(java.lang.String name,
java.lang.String actions)
Policy object to instantiate new Permission objects.name - class to grant permission toactions - ignored