Top Description Fields Constructors Methods
org.jboss.modules.xml

pack-priv final Class PolicyExpander

extends Object
Class Inheritance
Imports
java.io.File, java.security.AccessController, .PrivilegedAction

Expand EL Expression in Permission grants Meets requirements set out here: https://docs.oracle.com/javase/8/docs/technotes/guides/security/PolicyFiles.html#PropertyExp
Author
Jason Shepherd

Field Summary

Modifier and TypeField and Description
private static final int
public static final String
private static final int
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static String
expand(final String input)

private static void
expandValue(String input, StringBuilder valueToReturn, int valueStart, int offset)

private static String
private static String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CAPTURE_EXPRESSIONback to summary
private static final int CAPTURE_EXPRESSION
ENV_STARTback to summary
public static final String ENV_START
GOT_DOLLARback to summary
private static final int GOT_DOLLAR
GOT_FILE_SEPERATORback to summary
private static final int GOT_FILE_SEPERATOR
GOT_OPEN_BRACEback to summary
private static final int GOT_OPEN_BRACE
INITIALback to summary
private static final int INITIAL

Constructor Detail

PolicyExpanderback to summary
private PolicyExpander()

Method Detail

expandback to summary
pack-priv static String expand(final String input)
expandValueback to summary
private static void expandValue(String input, StringBuilder valueToReturn, int valueStart, int offset)
getEnvironmentVariableback to summary
private static String getEnvironmentVariable(String key)
getSystemPropertyback to summary
private static String getSystemProperty(String key)