Class OnmsJexlSandbox


  • public final class OnmsJexlSandbox
    extends java.lang.Object
    This class is taken and adapted from the jexl3 codebase. It allows default blacklisting of classes and methods.
    • Constructor Detail

      • OnmsJexlSandbox

        public OnmsJexlSandbox()
      • OnmsJexlSandbox

        public OnmsJexlSandbox​(boolean wb)
    • Method Detail

      • read

        public java.lang.String read​(java.lang.Class<?> clazz,
                                     java.lang.String name)
      • read

        public java.lang.String read​(java.lang.String clazz,
                                     java.lang.String name)
      • write

        public java.lang.String write​(java.lang.Class<?> clazz,
                                      java.lang.String name)
      • write

        public java.lang.String write​(java.lang.String clazz,
                                      java.lang.String name)
      • execute

        public java.lang.String execute​(java.lang.Class<?> clazz,
                                        java.lang.String name)
      • execute

        public java.lang.String execute​(java.lang.String clazz,
                                        java.lang.String name)
      • permissions

        public OnmsJexlSandbox.Permissions permissions​(java.lang.String clazz,
                                                       boolean readFlag,
                                                       boolean writeFlag,
                                                       boolean executeFlag)