Class SecurityUtilities

java.lang.Object
org.mozilla.javascript.SecurityUtilities

public class SecurityUtilities extends Object
Author:
Attila Szegedi
  • Constructor Details

    • SecurityUtilities

      public SecurityUtilities()
  • Method Details

    • getSystemProperty

      public static String getSystemProperty(String name)
      Retrieves a system property within a privileged block. Use it only when the property is used from within Rhino code and is not passed out of it.
      Parameters:
      name - the name of the system property
      Returns:
      the value of the system property
    • getProtectionDomain

      public static ProtectionDomain getProtectionDomain(Class<?> clazz)
    • getScriptProtectionDomain

      public static ProtectionDomain getScriptProtectionDomain()
      Look up the top-most element in the current stack representing a script and return its protection domain. This relies on the system-wide SecurityManager being an instance of RhinoSecurityManager, otherwise it returns null.
      Returns:
      The protection of the top-most script in the current stack, or null