public final class ClassPermission extends 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>>):
| Modifier and Type | Field and Description |
|---|---|
static String |
STANDARD |
static Set<String> |
STANDARD_CLASSES
Typical set of classes for scripting: basic data types, math, dates, and simple collections
|
| Constructor and Description |
|---|
ClassPermission(String name)
Creates a new ClassPermission object.
|
ClassPermission(String name,
String actions)
Creates a new ClassPermission object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
implies(Permission p) |
PermissionCollection |
newPermissionCollection() |
equals, getActions, hashCodecheckGuard, getName, toStringpublic static final String STANDARD
public ClassPermission(String name)
name - class to grant permission topublic boolean implies(Permission p)
implies in class BasicPermissionpublic PermissionCollection newPermissionCollection()
newPermissionCollection in class BasicPermissionCopyright © 2009–2016. All rights reserved.