Class OAuthProvidersEndpoint

java.lang.Object
pl.allegro.tech.hermes.management.api.OAuthProvidersEndpoint

@Component @Path("/oauth/providers") public class OAuthProvidersEndpoint extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.ws.rs.core.Response
    create(pl.allegro.tech.hermes.api.OAuthProvider oAuthProvider, jakarta.ws.rs.container.ContainerRequestContext requestContext)
     
    pl.allegro.tech.hermes.api.OAuthProvider
    get(String oAuthProviderName)
     
     
    jakarta.ws.rs.core.Response
    remove(String oAuthProviderName, jakarta.ws.rs.container.ContainerRequestContext requestContext)
     
    jakarta.ws.rs.core.Response
    update(String oAuthProviderName, pl.allegro.tech.hermes.api.PatchData patch, jakarta.ws.rs.container.ContainerRequestContext requestContext)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • list

      @GET @Produces("application/json") public List<String> list()
    • get

      @GET @Produces("application/json") @Path("/{oAuthProviderName}") public pl.allegro.tech.hermes.api.OAuthProvider get(@PathParam("oAuthProviderName") String oAuthProviderName)
    • create

      @POST @Consumes("application/json") @Produces("application/json") @RolesAllowed("admin") public jakarta.ws.rs.core.Response create(pl.allegro.tech.hermes.api.OAuthProvider oAuthProvider, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • update

      @PUT @Consumes("application/json") @Produces("application/json") @RolesAllowed("admin") @Path("/{oAuthProviderName}") public jakarta.ws.rs.core.Response update(@PathParam("oAuthProviderName") String oAuthProviderName, pl.allegro.tech.hermes.api.PatchData patch, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • remove

      @DELETE @Produces("application/json") @RolesAllowed("admin") @Path("/{oAuthProviderName}") public jakarta.ws.rs.core.Response remove(@PathParam("oAuthProviderName") String oAuthProviderName, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)