Class GrouperMcpAssignGrouperPrivilegesLite

java.lang.Object
edu.internet2.middleware.grouper.ws.mcp.GrouperMcpAssignGrouperPrivilegesLite

public class GrouperMcpAssignGrouperPrivilegesLite extends Object
MCP tool handler for assigning or removing privileges on a Grouper group or stem. Supports granting or revoking a privilege for a subject on a group or stem. Delegates to the WS assignGrouperPrivilegesLite service logic for consistency.
  • Constructor Details

    • GrouperMcpAssignGrouperPrivilegesLite

      public GrouperMcpAssignGrouperPrivilegesLite()
  • Method Details

    • toolDefinition

      public static com.fasterxml.jackson.databind.node.ObjectNode toolDefinition()
      return the MCP tool definition for privilege_assign
      Returns:
      the tool definition as a Jackson ObjectNode
    • execute

      public static com.fasterxml.jackson.databind.node.ObjectNode execute(com.fasterxml.jackson.databind.JsonNode arguments, GrouperMcpAuthUser authUser)
      execute the privilege_assign tool by delegating to the WS service logic
      Parameters:
      arguments - the tool arguments from the MCP request
      authUser - the authenticated user
      Returns:
      the MCP tool result