org.apache.commons.jexl3.introspection
Class JexlSandbox.WhiteSet

java.lang.Object
  extended by org.apache.commons.jexl3.introspection.JexlSandbox.Names
      extended by org.apache.commons.jexl3.introspection.JexlSandbox.WhiteSet
Enclosing class:
JexlSandbox

public static final class JexlSandbox.WhiteSet
extends JexlSandbox.Names

A white set of names.


Constructor Summary
JexlSandbox.WhiteSet()
           
 
Method Summary
 boolean add(String name)
          Adds a name to this set.
 boolean alias(String name, String alias)
          Adds an alias to a name to this set.
protected  JexlSandbox.Names copy()
           
 String get(String name)
          Whether a given name is allowed or not.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JexlSandbox.WhiteSet

public JexlSandbox.WhiteSet()
Method Detail

copy

protected JexlSandbox.Names copy()
Overrides:
copy in class JexlSandbox.Names
Returns:
a copy of these Names

add

public boolean add(String name)
Description copied from class: JexlSandbox.Names
Adds a name to this set.

Specified by:
add in class JexlSandbox.Names
Parameters:
name - the name to add
Returns:
true if the name was really added, false if not

alias

public boolean alias(String name,
                     String alias)
Description copied from class: JexlSandbox.Names
Adds an alias to a name to this set.

This only has an effect on white lists.

Overrides:
alias in class JexlSandbox.Names
Parameters:
name - the name to alias
alias - the alias
Returns:
true if the alias was added, false if it was already present

get

public String get(String name)
Description copied from class: JexlSandbox.Names
Whether a given name is allowed or not.

Overrides:
get in class JexlSandbox.Names
Parameters:
name - the method/property name to check
Returns:
null if not allowed, the actual name to use otherwise


Copyright © 2001–2017 The Apache Software Foundation. All rights reserved.