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, hashCode
checkGuard, getName, toString
public static final String STANDARD
public ClassPermission(String name)
name
- class to grant permission topublic boolean implies(Permission p)
implies
in class BasicPermission
public PermissionCollection newPermissionCollection()
newPermissionCollection
in class BasicPermission
Copyright © 2009–2016. All rights reserved.