## Uses of Class
org.keycloak.component.ComponentModel

- Packages that use ComponentModel
  Package | Description
  --- | ---
  org.keycloak.component |
  org.keycloak.models |
  org.keycloak.models.cache.infinispan |
  org.keycloak.models.cache.infinispan.entities |
  org.keycloak.models.jpa |
  org.keycloak.models.mongo.keycloak.adapters |
  org.keycloak.models.utils |
  org.keycloak.storage |
  org.keycloak.storage.adapter |
  org.keycloak.storage.federated |
  org.keycloak.storage.jpa |

- - ### Uses of ComponentModel in org.keycloak.component

    Methods in org.keycloak.component with parameters of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `CreatedType` | ComponentFactory.`create(KeycloakSession session, ComponentModel model)`
    `void` | ComponentFactory.`validateConfiguration(KeycloakSession session, ComponentModel config)`

    Constructors in org.keycloak.component with parameters of type ComponentModel
    Constructor and Description
    `ComponentModel(ComponentModel copy)`

  - ### Uses of ComponentModel in org.keycloak.models

    Methods in org.keycloak.models that return ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `ComponentModel` | RealmModel.`addComponentModel(ComponentModel model)`
    `ComponentModel` | RealmModel.`getComponent(String id)`

    Methods in org.keycloak.models that return types with arguments of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `List<ComponentModel>` | RealmModel.`getComponents()`
    `List<ComponentModel>` | RealmModel.`getComponents(String parentId, String providerType)`

    Methods in org.keycloak.models with parameters of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `ComponentModel` | RealmModel.`addComponentModel(ComponentModel model)`
    `void` | UserProvider.`preRemove(RealmModel realm, ComponentModel component)`
    `void` | UserFederationManager.`preRemove(RealmModel realm, ComponentModel component)`
    `void` | RealmModel.`removeComponent(ComponentModel component)`
    `void` | RealmModel.`updateComponent(ComponentModel component)`

  - ### Uses of ComponentModel in org.keycloak.models.cache.infinispan

    Methods in org.keycloak.models.cache.infinispan that return ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `ComponentModel` | RealmAdapter.`addComponentModel(ComponentModel model)`
    `ComponentModel` | RealmAdapter.`getComponent(String id)`

    Methods in org.keycloak.models.cache.infinispan that return types with arguments of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `List<ComponentModel>` | RealmAdapter.`getComponents()`
    `List<ComponentModel>` | RealmAdapter.`getComponents(String parentId, String providerType)`

    Methods in org.keycloak.models.cache.infinispan with parameters of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `ComponentModel` | RealmAdapter.`addComponentModel(ComponentModel model)`
    `void` | UserCacheSession.`preRemove(RealmModel realm, ComponentModel component)`
    `void` | RealmAdapter.`removeComponent(ComponentModel component)`
    `void` | RealmAdapter.`updateComponent(ComponentModel component)`

  - ### Uses of ComponentModel in org.keycloak.models.cache.infinispan.entities

    Fields in org.keycloak.models.cache.infinispan.entities with type parameters of type ComponentModel
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,ComponentModel>` | CachedRealm.`components`
    `protected MultivaluedHashMap<String,ComponentModel>` | CachedRealm.`componentsByParent`

    Methods in org.keycloak.models.cache.infinispan.entities that return types with arguments of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,ComponentModel>` | CachedRealm.`getComponents()`
    `MultivaluedHashMap<String,ComponentModel>` | CachedRealm.`getComponentsByParent()`

  - ### Uses of ComponentModel in org.keycloak.models.jpa

    Methods in org.keycloak.models.jpa that return ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `ComponentModel` | RealmAdapter.`addComponentModel(ComponentModel model)`
    `protected ComponentModel` | RealmAdapter.`entityToModel(ComponentEntity c)`
    `ComponentModel` | RealmAdapter.`getComponent(String id)`

    Methods in org.keycloak.models.jpa that return types with arguments of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `List<ComponentModel>` | RealmAdapter.`getComponents()`
    `List<ComponentModel>` | RealmAdapter.`getComponents(String parentId, String providerType)`

    Methods in org.keycloak.models.jpa with parameters of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `ComponentModel` | RealmAdapter.`addComponentModel(ComponentModel model)`
    `void` | JpaUserProvider.`preRemove(RealmModel realm, ComponentModel component)`
    `void` | RealmAdapter.`removeComponent(ComponentModel component)`
    `protected void` | RealmAdapter.`setConfig(ComponentModel model, ComponentEntity c)`
    `void` | RealmAdapter.`updateComponent(ComponentModel component)`

  - ### Uses of ComponentModel in org.keycloak.models.mongo.keycloak.adapters

    Methods in org.keycloak.models.mongo.keycloak.adapters that return ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `ComponentModel` | RealmAdapter.`addComponentModel(ComponentModel model)`
    `protected ComponentModel` | RealmAdapter.`entityToModel(ComponentEntity entity)`
    `ComponentModel` | RealmAdapter.`getComponent(String id)`

    Methods in org.keycloak.models.mongo.keycloak.adapters that return types with arguments of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `List<ComponentModel>` | RealmAdapter.`getComponents()`
    `List<ComponentModel>` | RealmAdapter.`getComponents(String parentId, String providerType)`

    Methods in org.keycloak.models.mongo.keycloak.adapters with parameters of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `ComponentModel` | RealmAdapter.`addComponentModel(ComponentModel model)`
    `void` | MongoUserProvider.`preRemove(RealmModel realm, ComponentModel component)`
    `void` | RealmAdapter.`removeComponent(ComponentModel component)`
    `void` | RealmAdapter.`updateComponent(ComponentModel model)`

  - ### Uses of ComponentModel in org.keycloak.models.utils

    Methods in org.keycloak.models.utils that return ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `static ComponentModel` | RepresentationToModel.`toModel(ComponentRepresentation rep)`

    Methods in org.keycloak.models.utils with parameters of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `static ComponentRepresentation` | ModelToRepresentation.`toRepresentation(ComponentModel component)`

  - ### Uses of ComponentModel in org.keycloak.storage

    Subclasses of ComponentModel in org.keycloak.storage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserStorageProviderModel` Stored configuration of a User Storage provider instance.

    Methods in org.keycloak.storage with parameters of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `T` | UserStorageProviderFactory.`create(KeycloakSession session, ComponentModel model)` called per Keycloak transaction.
    `static String` | StorageId.`keycloakId(ComponentModel model, String externalId)` generate the id string that should be returned by UserModel.getId()
    `void` | UserStorageManager.`preRemove(RealmModel realm, ComponentModel component)`
    `default void` | UserStorageProviderFactory.`validateConfiguration(KeycloakSession session, ComponentModel config)`

    Constructors in org.keycloak.storage with parameters of type ComponentModel
    Constructor and Description
    `UserStorageProviderModel(ComponentModel copy)`

  - ### Uses of ComponentModel in org.keycloak.storage.adapter

    Fields in org.keycloak.storage.adapter declared as ComponentModel
    Modifier and Type | Field and Description
    --- | ---
    `protected ComponentModel` | AbstractUserAdapterFederatedStorage.`storageProviderModel`
    `protected ComponentModel` | AbstractUserAdapter.`storageProviderModel`

    Constructors in org.keycloak.storage.adapter with parameters of type ComponentModel
    Constructor and Description
    `AbstractUserAdapter(KeycloakSession session, RealmModel realm, ComponentModel storageProviderModel)`
    `AbstractUserAdapterFederatedStorage(KeycloakSession session, RealmModel realm, ComponentModel storageProviderModel)`

  - ### Uses of ComponentModel in org.keycloak.storage.federated

    Methods in org.keycloak.storage.federated with parameters of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | UserFederatedStorageProvider.`preRemove(RealmModel realm, ComponentModel model)`

  - ### Uses of ComponentModel in org.keycloak.storage.jpa

    Methods in org.keycloak.storage.jpa with parameters of type ComponentModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | JpaUserFederatedStorageProvider.`preRemove(RealmModel realm, ComponentModel model)`

Copyright © 2016 JBoss by Red Hat. All rights reserved.