Interface RoleChange

All Known Implementing Classes:
RoleChange.AddSecurableObject, RoleChange.RemoveSecurableObject, RoleChange.UpdateSecurableObject

@Evolving public interface RoleChange
The RoleChange interface defines the public API for managing roles in an authorization.
  • Method Details

    • addSecurableObject

      static RoleChange addSecurableObject(String roleName, SecurableObject securableObject)
      Create a RoleChange to add a securable object into a role.
      Parameters:
      roleName - The role name.
      securableObject - The securable object.
      Returns:
      return a RoleChange for the added securable object.
    • removeSecurableObject

      static RoleChange removeSecurableObject(String roleName, SecurableObject securableObject)
      Create a RoleChange to remove a securable object from a role.
      Parameters:
      roleName - The role name.
      securableObject - The securable object.
      Returns:
      return a RoleChange for the added securable object.
    • updateSecurableObject

      static RoleChange updateSecurableObject(String roleName, SecurableObject securableObject, SecurableObject newSecurableObject)
      Update a securable object RoleChange.
      Parameters:
      roleName - The role name.
      securableObject - The securable object.
      newSecurableObject - The new securable object.
      Returns:
      return a RoleChange for the update securable object.