Class AddPermissionToRoleTask

  • All Implemented Interfaces:
    SubTask

    public class AddPermissionToRoleTask
    extends AbstractBaseTask

    A Rhino management sub task for adding a permission to a role.

    Ant Parameters
    Attribute Description Required

    failonerror

    Flag to control failure behaviour. If 'true', the sub task will throw a BuildException when an error is encountered. If 'false', the sub task will throw a NonFatalBuildException instead of a BuildException under specific circumstances. See below for conditions (if any) which will cause a NonFatalBuildException.

    No. default value is taken from the Rhino management parent task.

    role

    Role name

    Yes.

    permissionName

    Permission name (taken from a permission mapping target as either PermissionCategory or PermissionCategory#PermissionSubcategory)

    Yes.

    permissionActions

    Permission actions to add, either "read" or "read,write"

    Yes.

    NonFatalBuildException throw conditions
    • None

    • Constructor Detail

      • AddPermissionToRoleTask

        public AddPermissionToRoleTask()
    • Method Detail

      • execute

        protected void execute()
                        throws org.apache.tools.ant.BuildException
        Specified by:
        execute in class AbstractBaseTask
        Throws:
        org.apache.tools.ant.BuildException
      • validateParameters

        protected void validateParameters()
                                   throws org.apache.tools.ant.BuildException
        Specified by:
        validateParameters in class AbstractBaseTask
        Throws:
        org.apache.tools.ant.BuildException
      • setRole

        public void setRole​(String role)
      • setPermissionName

        public void setPermissionName​(String permissionName)
      • setPermissionActions

        public void setPermissionActions​(String permissionActions)