Class Sandbox.Permissions

  • Enclosing class:
    Sandbox

    public static final class Sandbox.Permissions
    extends java.lang.Object
    Contains the white or black lists for properties and methods for a given class.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Sandbox.Names execute()
      Gets the set of method names in these permissions.
      Sandbox.Permissions execute​(java.lang.String... mnames)
      Adds a list of executable methods names to these permissions.
      Sandbox.Names read()
      Gets the set of readable property names in these permissions.
      Sandbox.Permissions read​(java.lang.String... pnames)
      Adds a list of readable property names to these permissions.
      Sandbox.Names write()
      Gets the set of writeable property names in these permissions.
      Sandbox.Permissions write​(java.lang.String... pnames)
      Adds a list of writeable property names to these permissions.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • read

        public Sandbox.Permissions read​(java.lang.String... pnames)
        Adds a list of readable property names to these permissions.
        Parameters:
        pnames - the property names
        Returns:
        this instance of permissions
      • write

        public Sandbox.Permissions write​(java.lang.String... pnames)
        Adds a list of writeable property names to these permissions.
        Parameters:
        pnames - the property names
        Returns:
        this instance of permissions
      • execute

        public Sandbox.Permissions execute​(java.lang.String... mnames)
        Adds a list of executable methods names to these permissions.

        The constructor is denoted as the empty-string, all other methods by their names.

        Parameters:
        mnames - the method names
        Returns:
        this instance of permissions
      • read

        public Sandbox.Names read()
        Gets the set of readable property names in these permissions.
        Returns:
        the set of property names
      • write

        public Sandbox.Names write()
        Gets the set of writeable property names in these permissions.
        Returns:
        the set of property names
      • execute

        public Sandbox.Names execute()
        Gets the set of method names in these permissions.
        Returns:
        the set of method names