Class RolesApiResource

java.lang.Object
org.apache.fineract.useradministration.api.RolesApiResource

@Path("/v1/roles") @Component public class RolesApiResource extends Object
  • Field Details

  • Constructor Details

    • RolesApiResource

      public RolesApiResource()
  • Method Details

    • retrieveAllRoles

      @GET @Consumes("application/json") @Produces("application/json") public String retrieveAllRoles(@Context jakarta.ws.rs.core.UriInfo uriInfo)
    • createRole

      @POST @Consumes("application/json") @Produces("application/json") public String createRole(String apiRequestBodyAsJson)
    • retrieveRole

      @GET @Path("{roleId}") @Consumes("application/json") @Produces("application/json") public String retrieveRole(@PathParam("roleId") Long roleId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • actionsOnRoles

      @POST @Path("{roleId}") @Consumes("application/json") @Produces("application/json") public String actionsOnRoles(@PathParam("roleId") Long roleId, @QueryParam("command") String commandParam, String apiRequestBodyAsJson)
      Roles enable or disable
      Parameters:
      roleId -
      commandParam -
      apiRequestBodyAsJson -
      Returns:
    • updateRole

      @PUT @Path("{roleId}") @Consumes("application/json") @Produces("application/json") public String updateRole(@PathParam("roleId") Long roleId, String apiRequestBodyAsJson)
    • retrieveRolePermissions

      @GET @Path("{roleId}/permissions") @Consumes("application/json") @Produces("application/json") public String retrieveRolePermissions(@PathParam("roleId") Long roleId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • updateRolePermissions

      @PUT @Path("{roleId}/permissions") @Consumes("application/json") @Produces("application/json") public String updateRolePermissions(@PathParam("roleId") Long roleId, String apiRequestBodyAsJson)
    • deleteRole

      @DELETE @Path("{roleId}") @Consumes("application/json") @Produces("application/json") public String deleteRole(@PathParam("roleId") Long roleId)
      Delete Role
      Parameters:
      roleId -
      Returns: