Class ClientRolesPartialImport


  • public class ClientRolesPartialImport
    extends Object
    Partial Import handler for Client Roles.
    Author:
    Stan Silvert [email protected] (C) 2016 Red Hat Inc.
    • Constructor Detail

      • ClientRolesPartialImport

        public ClientRolesPartialImport()
    • Method Detail

      • getToOverwrite

        public Map<String,​Set<org.keycloak.representations.idm.RoleRepresentation>> getToOverwrite()
      • getToSkip

        public Map<String,​Set<org.keycloak.representations.idm.RoleRepresentation>> getToSkip()
      • getRepList

        public Map<String,​List<org.keycloak.representations.idm.RoleRepresentation>> getRepList​(org.keycloak.representations.idm.PartialImportRepresentation partialImportRep)
      • getName

        public String getName​(org.keycloak.representations.idm.RoleRepresentation roleRep)
      • getCombinedName

        public String getCombinedName​(String clientId,
                                      org.keycloak.representations.idm.RoleRepresentation roleRep)
      • exists

        public boolean exists​(org.keycloak.models.RealmModel realm,
                              org.keycloak.models.KeycloakSession session,
                              String clientId,
                              org.keycloak.representations.idm.RoleRepresentation roleRep)
      • existsMessage

        public String existsMessage​(String clientId,
                                    org.keycloak.representations.idm.RoleRepresentation roleRep)
      • getResourceType

        public org.keycloak.partialimport.ResourceType getResourceType()
      • deleteRole

        public void deleteRole​(org.keycloak.models.RealmModel realm,
                               String clientId,
                               org.keycloak.representations.idm.RoleRepresentation roleRep)
      • prepare

        public void prepare​(org.keycloak.representations.idm.PartialImportRepresentation partialImportRep,
                            org.keycloak.models.RealmModel realm,
                            org.keycloak.models.KeycloakSession session)
                     throws ErrorResponseException
        Throws:
        ErrorResponseException
      • overwritten

        public org.keycloak.partialimport.PartialImportResult overwritten​(String clientId,
                                                                          String modelId,
                                                                          org.keycloak.representations.idm.RoleRepresentation roleRep)
      • skipped

        public org.keycloak.partialimport.PartialImportResult skipped​(String clientId,
                                                                      String modelId,
                                                                      org.keycloak.representations.idm.RoleRepresentation roleRep)
      • added

        public org.keycloak.partialimport.PartialImportResult added​(String clientId,
                                                                    String modelId,
                                                                    org.keycloak.representations.idm.RoleRepresentation roleRep)
      • getModelId

        public String getModelId​(org.keycloak.models.RealmModel realm,
                                 String clientId)