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
    javax.ws.rs.core.Response
    create(pl.allegro.tech.hermes.api.OAuthProvider oAuthProvider, javax.ws.rs.container.ContainerRequestContext requestContext)
     
    pl.allegro.tech.hermes.api.OAuthProvider
    get(String oAuthProviderName)
     
     
    javax.ws.rs.core.Response
    remove(String oAuthProviderName, javax.ws.rs.container.ContainerRequestContext requestContext)
     
    javax.ws.rs.core.Response
    update(String oAuthProviderName, pl.allegro.tech.hermes.api.PatchData patch, javax.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 javax.ws.rs.core.Response create(pl.allegro.tech.hermes.api.OAuthProvider oAuthProvider, @Context javax.ws.rs.container.ContainerRequestContext requestContext)
    • update

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

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