Class OAuthProvidersEndpoint
- java.lang.Object
-
- pl.allegro.tech.hermes.management.api.OAuthProvidersEndpoint
-
@Component @Path("/oauth/providers") public class OAuthProvidersEndpoint extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description OAuthProvidersEndpoint(OAuthProviderService service)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Responsecreate(pl.allegro.tech.hermes.api.OAuthProvider oAuthProvider, javax.ws.rs.container.ContainerRequestContext requestContext)pl.allegro.tech.hermes.api.OAuthProviderget(java.lang.String oAuthProviderName)java.util.List<java.lang.String>list()javax.ws.rs.core.Responseremove(java.lang.String oAuthProviderName, javax.ws.rs.container.ContainerRequestContext requestContext)javax.ws.rs.core.Responseupdate(java.lang.String oAuthProviderName, pl.allegro.tech.hermes.api.PatchData patch, javax.ws.rs.container.ContainerRequestContext requestContext)
-
-
-
Constructor Detail
-
OAuthProvidersEndpoint
@Autowired public OAuthProvidersEndpoint(OAuthProviderService service)
-
-
Method Detail
-
list
@GET @Produces("application/json") public java.util.List<java.lang.String> list()
-
get
@GET @Produces("application/json") @Path("/{oAuthProviderName}") public pl.allegro.tech.hermes.api.OAuthProvider get(@PathParam("oAuthProviderName") java.lang.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") java.lang.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") java.lang.String oAuthProviderName, @Context javax.ws.rs.container.ContainerRequestContext requestContext)
-
-