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 SummaryFields Modifier and Type Field Description protected AdminEventBuilderadminEventprotected AdminPermissionEvaluatorauthprotected ProtocolMapperContainerModelclientprotected static org.jboss.logging.Loggerloggerprotected AdminPermissionEvaluator.RequirePermissionCheckmanagePermissionprotected RealmModelrealmprotected KeycloakSessionsessionprotected AdminPermissionEvaluator.RequirePermissionCheckviewPermission
 - 
Constructor SummaryConstructors Constructor Description ProtocolMappersResource(KeycloakSession session, ProtocolMapperContainerModel client, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent, AdminPermissionEvaluator.RequirePermissionCheck managePermission, AdminPermissionEvaluator.RequirePermissionCheck viewPermission)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateMapper(List<ProtocolMapperRepresentation> reps)Create multiple mappersjavax.ws.rs.core.ResponsecreateMapper(ProtocolMapperRepresentation rep)Create a mappervoiddelete(String id)Delete the mapperProtocolMapperRepresentationgetMapperById(String id)Get mapper by idStream<ProtocolMapperRepresentation>getMappers()Get mappersStream<ProtocolMapperRepresentation>getMappersPerProtocol(String protocol)Get mappers by name for a specific protocolvoidupdate(String id, ProtocolMapperRepresentation rep)Update the mapper
 
- 
- 
- 
Field Detail- 
loggerprotected static final org.jboss.logging.Logger logger 
 - 
realmprotected final RealmModel realm 
 - 
clientprotected final ProtocolMapperContainerModel client 
 - 
authprotected final AdminPermissionEvaluator auth 
 - 
managePermissionprotected final AdminPermissionEvaluator.RequirePermissionCheck managePermission 
 - 
viewPermissionprotected final AdminPermissionEvaluator.RequirePermissionCheck viewPermission 
 - 
adminEventprotected final AdminEventBuilder adminEvent 
 - 
sessionprotected final KeycloakSession session 
 
- 
 - 
Constructor Detail- 
ProtocolMappersResourcepublic ProtocolMappersResource(KeycloakSession session, ProtocolMapperContainerModel client, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent, AdminPermissionEvaluator.RequirePermissionCheck managePermission, AdminPermissionEvaluator.RequirePermissionCheck viewPermission) 
 
- 
 - 
Method Detail- 
getMappersPerProtocol@GET @Path("protocol/{protocol}") @Produces("application/json") public Stream<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(ProtocolMapperRepresentation rep)Create a mapper- Parameters:
- rep-
 
 - 
createMapper@Path("add-models") @POST @Consumes("application/json") public void createMapper(List<ProtocolMapperRepresentation> reps)Create multiple mappers
 - 
getMappers@GET @Path("models") @Produces("application/json") public Stream<ProtocolMapperRepresentation> getMappers()Get mappers- Returns:
 
 - 
getMapperById@GET @Path("models/{id}") @Produces("application/json") public 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, ProtocolMapperRepresentation rep)Update the mapper- Parameters:
- id- Mapper id
- rep-
 
 - 
delete@DELETE @Path("models/{id}") public void delete(@PathParam("id") String id)Delete the mapper- Parameters:
- id- Mapper id
 
 
- 
 
-