Class TurbineRoleImpl

    • Constructor Detail

      • TurbineRoleImpl

        public TurbineRoleImpl()
    • Method Detail

      • getPermissionsAsSet

        public <T extends PermissionSet<T> getPermissionsAsSet()
        Get the permission that are part of this role as Set
        Specified by:
        getPermissionsAsSet in interface TurbineRole
        Returns:
        a set of permissions
      • setPermissions

        public void setPermissions​(PermissionSet permissionSet)
        Set the permission that are part of this role
        Specified by:
        setPermissions in interface TurbineRole
        Parameters:
        permissionSet - a set of permissions
      • setPermissionsAsSet

        public <T extends Permission> void setPermissionsAsSet​(Set<T> permissions)
        Set the permission that are part of this role as Set
        Specified by:
        setPermissionsAsSet in interface TurbineRole
        Type Parameters:
        T - Permission
        Parameters:
        permissions - a set of permissions
      • addPermission

        public void addPermission​(Permission permission)
        This method should only be used by a RoleManager. Not directly.
        Specified by:
        addPermission in interface TurbineRole
        Parameters:
        permission - the permission to add
      • removePermission

        public void removePermission​(Permission permission)
        This method should only be used by a RoleManager. Not directly.
        Specified by:
        removePermission in interface TurbineRole
        Parameters:
        permission - the permission to remove