## Uses of Interface
org.keycloak.models.ApplicationModel

- Packages that use ApplicationModel
  Package | Description
  --- | ---
  org.keycloak.exportimport |
  org.keycloak.models |
  org.keycloak.models.cache |
  org.keycloak.models.cache.entities |
  org.keycloak.models.jpa |
  org.keycloak.models.mongo.keycloak.adapters |
  org.keycloak.services.managers |
  org.keycloak.services.resources |
  org.keycloak.services.resources.admin |

- - ### Uses of ApplicationModel in org.keycloak.exportimport

    Methods in org.keycloak.exportimport that return ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `protected ApplicationModel` | ModelImporter.`findApplicationById(KeycloakSession keycloakSession, String applicationId)`

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

    Methods in org.keycloak.models that return ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `ApplicationModel` | RealmModel.`addApplication(String name)`
    `ApplicationModel` | RealmModel.`addApplication(String id, String name)`
    `ApplicationModel` | RealmModel.`getApplicationById(String id)`
    `ApplicationModel` | KeycloakSession.`getApplicationById(String id, RealmModel realm)`
    `ApplicationModel` | RealmModel.`getApplicationByName(String name)`
    `ApplicationModel` | RealmModel.`getMasterAdminApp()`

    Methods in org.keycloak.models that return types with arguments of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,ApplicationModel>` | RealmModel.`getApplicationNameMap()`
    `List<ApplicationModel>` | RealmModel.`getApplications()`

    Methods in org.keycloak.models with parameters of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `Set<RoleModel>` | UserModel.`getApplicationRoleMappings(ApplicationModel app)`
    `void` | RealmModel.`setMasterAdminApp(ApplicationModel app)`

  - ### Uses of ApplicationModel in org.keycloak.models.cache

    Classes in org.keycloak.models.cache that implement ApplicationModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ApplicationAdapter`

    Fields in org.keycloak.models.cache declared as ApplicationModel
    Modifier and Type | Field and Description
    --- | ---
    `protected ApplicationModel` | ApplicationAdapter.`updated`

    Fields in org.keycloak.models.cache with type parameters of type ApplicationModel
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,ApplicationModel>` | DefaultCacheKeycloakSession.`managedApplications`

    Methods in org.keycloak.models.cache that return ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `ApplicationModel` | RealmAdapter.`addApplication(String name)`
    `ApplicationModel` | RealmAdapter.`addApplication(String id, String name)`
    `ApplicationModel` | RealmAdapter.`getApplicationById(String id)`
    `ApplicationModel` | NoCacheKeycloakSession.`getApplicationById(String id, RealmModel realm)`
    `ApplicationModel` | DefaultCacheKeycloakSession.`getApplicationById(String id, RealmModel realm)`
    `ApplicationModel` | RealmAdapter.`getApplicationByName(String name)`
    `ApplicationModel` | RealmAdapter.`getMasterAdminApp()`

    Methods in org.keycloak.models.cache that return types with arguments of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,ApplicationModel>` | RealmAdapter.`getApplicationNameMap()`
    `List<ApplicationModel>` | RealmAdapter.`getApplications()`

    Methods in org.keycloak.models.cache with parameters of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | RealmAdapter.`setMasterAdminApp(ApplicationModel app)`

  - ### Uses of ApplicationModel in org.keycloak.models.cache.entities

    Constructors in org.keycloak.models.cache.entities with parameters of type ApplicationModel
    Constructor and Description
    `CachedApplication(KeycloakCache cache, KeycloakSession delegate, RealmModel realm, ApplicationModel model)`

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

    Methods in org.keycloak.models.jpa that return ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `ApplicationModel` | RealmAdapter.`addApplication(String name)`
    `ApplicationModel` | RealmAdapter.`addApplication(String id, String name)`
    `ApplicationModel` | RealmAdapter.`getApplicationById(String id)`
    `ApplicationModel` | JpaKeycloakSession.`getApplicationById(String id, RealmModel realm)`
    `ApplicationModel` | RealmAdapter.`getApplicationByName(String name)`
    `ApplicationModel` | RealmAdapter.`getMasterAdminApp()`

    Methods in org.keycloak.models.jpa that return types with arguments of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,ApplicationModel>` | RealmAdapter.`getApplicationNameMap()`
    `List<ApplicationModel>` | RealmAdapter.`getApplications()`

    Methods in org.keycloak.models.jpa with parameters of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `Set<RoleModel>` | UserAdapter.`getApplicationRoleMappings(ApplicationModel app)`
    `void` | RealmAdapter.`setMasterAdminApp(ApplicationModel app)`

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

    Methods in org.keycloak.models.mongo.keycloak.adapters that return ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `ApplicationModel` | RealmAdapter.`addApplication(String name)`
    `ApplicationModel` | RealmAdapter.`addApplication(String id, String name)`
    `ApplicationModel` | RealmAdapter.`getApplicationById(String id)`
    `ApplicationModel` | MongoKeycloakSession.`getApplicationById(String id, RealmModel realm)`
    `ApplicationModel` | RealmAdapter.`getApplicationByName(String name)`
    `ApplicationModel` | RealmAdapter.`getMasterAdminApp()`

    Methods in org.keycloak.models.mongo.keycloak.adapters that return types with arguments of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,ApplicationModel>` | RealmAdapter.`getApplicationNameMap()`
    `List<ApplicationModel>` | RealmAdapter.`getApplications()`

    Methods in org.keycloak.models.mongo.keycloak.adapters with parameters of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `Set<RoleModel>` | UserAdapter.`getApplicationRoleMappings(ApplicationModel app)`
    `void` | RealmAdapter.`setMasterAdminApp(ApplicationModel app)`

  - ### Uses of ApplicationModel in org.keycloak.services.managers

    Methods in org.keycloak.services.managers that return ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `ApplicationModel` | ApplicationManager.`createApplication(RealmModel realm, ApplicationRepresentation resourceRep)` Does not create scope or role mappings!
    `ApplicationModel` | ApplicationManager.`createApplication(RealmModel realm, String name)`

    Methods in org.keycloak.services.managers that return types with arguments of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `protected Map<String,ApplicationModel>` | RealmManager.`createApplications(RealmRepresentation rep, RealmModel realm)`

    Methods in org.keycloak.services.managers with parameters of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | RealmManager.`createRole(RealmModel newRealm, ApplicationModel app, RoleRepresentation roleRep)`
    `void` | ApplicationManager.`createRoleMappings(RealmModel realm, ApplicationModel applicationModel, List<UserRoleMappingRepresentation> mappings)`
    `void` | ApplicationManager.`createScopeMappings(RealmModel realm, ApplicationModel applicationModel, List<ScopeMappingRepresentation> mappings)`
    `UserCredentialModel` | ApplicationManager.`generateSecret(ApplicationModel app)`
    `protected String` | ResourceAdminManager.`getManagementUrl(URI requestUri, ApplicationModel application)`
    `SessionStats` | ResourceAdminManager.`getSessionStats(URI requestUri, RealmModel realm, ApplicationModel application, boolean users)`
    `SessionStats` | ResourceAdminManager.`getSessionStats(URI requestUri, RealmModel realm, ApplicationModel application, boolean users, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client)`
    `UserStats` | ResourceAdminManager.`getUserStats(URI requestUri, RealmModel realm, ApplicationModel application, UserModel user)`
    `UserStats` | ResourceAdminManager.`getUserStats(URI requestUri, RealmModel realm, ApplicationModel application, UserModel user, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client)`
    `boolean` | Auth.`hasAppRole(ApplicationModel app, String role)`
    `boolean` | Auth.`hasOneOfAppRole(ApplicationModel app, String... roles)`
    `void` | ResourceAdminManager.`logoutApplication(URI requestUri, RealmModel realm, ApplicationModel resource, String user, String session)`
    `protected boolean` | ResourceAdminManager.`logoutApplication(URI requestUri, RealmModel realm, ApplicationModel resource, String user, String session, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client, int notBefore)`
    `void` | ResourceAdminManager.`pushApplicationRevocationPolicy(URI requestUri, RealmModel realm, ApplicationModel application)`
    `protected boolean` | ResourceAdminManager.`pushRevocationPolicy(URI requestUri, RealmModel realm, ApplicationModel resource, int notBefore, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client)`
    `ApplicationManager.InstallationAdapterConfig` | ApplicationManager.`toInstallationRepresentation(RealmModel realmModel, ApplicationModel applicationModel, URI baseUri)`
    `String` | ApplicationManager.`toJBossSubsystemConfig(RealmModel realmModel, ApplicationModel applicationModel, URI baseUri)`
    `ApplicationRepresentation` | ApplicationManager.`toRepresentation(ApplicationModel applicationModel)`
    `void` | ApplicationManager.`updateApplication(ApplicationRepresentation rep, ApplicationModel resource)`

  - ### Uses of ApplicationModel in org.keycloak.services.resources

    Constructors in org.keycloak.services.resources with parameters of type ApplicationModel
    Constructor and Description
    `AccountService(RealmModel realm, ApplicationModel application, Audit audit)`

  - ### Uses of ApplicationModel in org.keycloak.services.resources.admin

    Fields in org.keycloak.services.resources.admin declared as ApplicationModel
    Modifier and Type | Field and Description
    --- | ---
    `protected ApplicationModel` | ApplicationResource.`application`

    Methods in org.keycloak.services.resources.admin with parameters of type ApplicationModel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | RealmsAdminResource.`addRealmRep(List<RealmRepresentation> reps, RealmModel realm, ApplicationModel realmManagementApplication)`
    `boolean` | AdminAuth.`hasAppRole(ApplicationModel app, String role)`
    `boolean` | AdminAuth.`hasOneOfAppRole(ApplicationModel app, String... roles)`

    Constructors in org.keycloak.services.resources.admin with parameters of type ApplicationModel
    Constructor and Description
    `ApplicationResource(RealmModel realm, RealmAuth auth, ApplicationModel applicationModel, KeycloakSession session)`
    `RealmAuth(AdminAuth auth, ApplicationModel realmAdminApp)`

Copyright © 2014. All Rights Reserved.