public 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 and 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 and 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 and 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