Class ProtocolMappersResource
- java.lang.Object
-
- org.keycloak.services.resources.admin.ProtocolMappersResource
-
public class ProtocolMappersResource extends Object
Base resource for managing users- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Field Summary
Fields Modifier and Type Field Description protected AdminEventBuilderadminEventprotected AdminPermissionEvaluatorauthprotected org.keycloak.models.ProtocolMapperContainerModelclientprotected static org.jboss.logging.Loggerloggerprotected AdminPermissionEvaluator.RequirePermissionCheckmanagePermissionprotected org.keycloak.models.RealmModelrealmprotected org.keycloak.models.KeycloakSessionsessionprotected AdminPermissionEvaluator.RequirePermissionCheckviewPermission
-
Constructor Summary
Constructors Constructor Description ProtocolMappersResource(org.keycloak.models.RealmModel realm, org.keycloak.models.ProtocolMapperContainerModel client, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent, AdminPermissionEvaluator.RequirePermissionCheck managePermission, AdminPermissionEvaluator.RequirePermissionCheck viewPermission)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateMapper(List<org.keycloak.representations.idm.ProtocolMapperRepresentation> reps)Create multiple mappersjavax.ws.rs.core.ResponsecreateMapper(org.keycloak.representations.idm.ProtocolMapperRepresentation rep)Create a mappervoiddelete(String id)Delete the mapperorg.keycloak.representations.idm.ProtocolMapperRepresentationgetMapperById(String id)Get mapper by idStream<org.keycloak.representations.idm.ProtocolMapperRepresentation>getMappers()Get mappersStream<org.keycloak.representations.idm.ProtocolMapperRepresentation>getMappersPerProtocol(String protocol)Get mappers by name for a specific protocolvoidupdate(String id, org.keycloak.representations.idm.ProtocolMapperRepresentation rep)Update the mapper
-
-
-
Field Detail
-
logger
protected static final org.jboss.logging.Logger logger
-
realm
protected org.keycloak.models.RealmModel realm
-
client
protected org.keycloak.models.ProtocolMapperContainerModel client
-
auth
protected AdminPermissionEvaluator auth
-
managePermission
protected AdminPermissionEvaluator.RequirePermissionCheck managePermission
-
viewPermission
protected AdminPermissionEvaluator.RequirePermissionCheck viewPermission
-
adminEvent
protected AdminEventBuilder adminEvent
-
session
@Context protected org.keycloak.models.KeycloakSession session
-
-
Constructor Detail
-
ProtocolMappersResource
public ProtocolMappersResource(org.keycloak.models.RealmModel realm, org.keycloak.models.ProtocolMapperContainerModel client, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent, AdminPermissionEvaluator.RequirePermissionCheck managePermission, AdminPermissionEvaluator.RequirePermissionCheck viewPermission)
-
-
Method Detail
-
getMappersPerProtocol
@GET @Path("protocol/{protocol}") @Produces("application/json") public Stream<org.keycloak.representations.idm.ProtocolMapperRepresentation> getMappersPerProtocol(@PathParam("protocol") String protocol)Get mappers by name for a specific protocol- Parameters:
protocol-- Returns:
-
createMapper
@Path("models") @POST @Consumes("application/json") public javax.ws.rs.core.Response createMapper(org.keycloak.representations.idm.ProtocolMapperRepresentation rep)Create a mapper- Parameters:
rep-
-
createMapper
@Path("add-models") @POST @Consumes("application/json") public void createMapper(List<org.keycloak.representations.idm.ProtocolMapperRepresentation> reps)Create multiple mappers
-
getMappers
@GET @Path("models") @Produces("application/json") public Stream<org.keycloak.representations.idm.ProtocolMapperRepresentation> getMappers()Get mappers- Returns:
-
getMapperById
@GET @Path("models/{id}") @Produces("application/json") public org.keycloak.representations.idm.ProtocolMapperRepresentation getMapperById(@PathParam("id") String id)Get mapper by id- Parameters:
id- Mapper id- Returns:
-
update
@PUT @Path("models/{id}") @Consumes("application/json") public void update(@PathParam("id") String id, org.keycloak.representations.idm.ProtocolMapperRepresentation rep)Update the mapper- Parameters:
id- Mapper idrep-
-
delete
@DELETE @Path("models/{id}") public void delete(@PathParam("id") String id)Delete the mapper- Parameters:
id- Mapper id
-
-