Tabnine Logo
RealmAdapter
Code IndexAdd Tabnine to your IDE (free)

How to use
RealmAdapter
in
org.keycloak.models.cache.infinispan

Best Java code snippets using org.keycloak.models.cache.infinispan.RealmAdapter (Showing top 20 results out of 315)

origin: org.keycloak/keycloak-model-infinispan

@Override
public void invalidate() {
  invalidated = true;
  getDelegateForUpdate();
}
origin: org.keycloak/keycloak-invalidation-cache-infinispan

@Override
public int hashCode() {
  return getId().hashCode();
}
origin: org.keycloak/keycloak-invalidation-cache-infinispan

@Override
public IdentityProviderModel getIdentityProviderByAlias(String alias) {
  for (IdentityProviderModel identityProviderModel : getIdentityProviders()) {
    if (identityProviderModel.getAlias().equals(alias)) {
      return identityProviderModel;
    }
  }
  return null;
}
origin: org.keycloak/keycloak-model-infinispan

@Override
public ComponentModel importComponentModel(ComponentModel model) {
  getDelegateForUpdate();
  executeEvictions(model);
  return updated.importComponentModel(model);
}
origin: org.keycloak/keycloak-model-infinispan

@Override
public IdentityProviderModel getIdentityProviderByAlias(String alias) {
  if (isUpdated()) return updated.getIdentityProviderByAlias(alias);
  for (IdentityProviderModel identityProviderModel : getIdentityProviders()) {
    if (identityProviderModel.getAlias().equals(alias)) {
      return identityProviderModel;
    }
  }
  return null;
}
origin: org.keycloak/keycloak-model-infinispan

public void executeEvictions(ComponentModel model) {
  if (model == null) return;
  // If not realm component, check to see if it is a user storage provider child component (i.e. LDAP mapper)
  if (model.getParentId() != null && !model.getParentId().equals(getId())) {
    ComponentModel parent = getComponent(model.getParentId());
    if (parent != null && UserStorageProvider.class.getName().equals(parent.getProviderType())) {
      session.userCache().evict(this);
    }
    return;
  }
  // invalidate entire user cache if we're dealing with user storage SPI
  if (UserStorageProvider.class.getName().equals(model.getProviderType())) {
    session.userCache().evict(this);
  }
  // invalidate entire realm if we're dealing with client storage SPI
  // entire realm because of client roles, client lists, and clients
  if (ClientStorageProvider.class.getName().equals(model.getProviderType())) {
    cacheSession.evictRealmOnRemoval(this);
  }
}
origin: org.keycloak/keycloak-invalidation-cache-infinispan

@Override
public RealmModel getRealm(String id) {
  if (!cache.isEnabled()) return getDelegate().getRealm(id);
  CachedRealm cached = cache.getCachedRealm(id);
  if (cached == null) {
    RealmModel model = getDelegate().getRealm(id);
    if (model == null) return null;
    if (realmInvalidations.contains(id)) return model;
    cached = new CachedRealm(cache, this, model);
    cache.addCachedRealm(cached);
  } else if (realmInvalidations.contains(id)) {
    return getDelegate().getRealm(id);
  } else if (managedRealms.containsKey(id)) {
    return managedRealms.get(id);
  }
  RealmAdapter adapter = new RealmAdapter(cached, this);
  managedRealms.put(id, adapter);
  return adapter;
}
origin: org.keycloak/keycloak-model-infinispan

@Override
public AuthenticationFlowModel getFlowByAlias(String alias) {
  for (AuthenticationFlowModel flow : getAuthenticationFlows()) {
    if (flow.getAlias().equals(alias)) {
      return flow;
    }
  }
  return null;
}
origin: org.keycloak/keycloak-model-infinispan

@Override
public AuthenticatorConfigModel getAuthenticatorConfigByAlias(String alias) {
  for (AuthenticatorConfigModel config : getAuthenticatorConfigs()) {
    if (config.getAlias().equals(alias)) {
      return config;
    }
  }
  return null;
}
origin: org.keycloak/keycloak-invalidation-cache-infinispan

@Override
public X509Certificate getCertificate() {
  if (certificate != null) return certificate;
  certificate = KeycloakModelUtils.getCertificate(getCertificatePem());
  return certificate;
}
origin: org.keycloak/keycloak-invalidation-cache-infinispan

@Override
public Key getCodeSecretKey() {
  if (codeSecretKey == null) {
    codeSecretKey = KeycloakModelUtils.getSecretKey(getCodeSecret());
  }
  return codeSecretKey;
}
origin: org.keycloak/keycloak-invalidation-cache-infinispan

@Override
public ClientModel getClientByClientId(String clientId) {
  if (updated != null) return updated.getClientByClientId(clientId);
  String id = cached.getClients().get(clientId);
  if (id == null) return null;
  return getClientById(id);
}
origin: org.keycloak/keycloak-model-infinispan

@Override
public void updateComponent(ComponentModel component) {
  getDelegateForUpdate();
  executeEvictions(component);
  updated.updateComponent(component);
}
origin: org.keycloak/keycloak-invalidation-cache-infinispan

@Override
public RealmModel getRealmByName(String name) {
  if (!cache.isEnabled()) return getDelegate().getRealmByName(name);
  CachedRealm cached = cache.getCachedRealmByName(name);
  if (cached == null) {
    RealmModel model = getDelegate().getRealmByName(name);
    if (model == null) return null;
    if (realmInvalidations.contains(model.getId())) return model;
    cached = new CachedRealm(cache, this, model);
    cache.addCachedRealm(cached);
  } else if (realmInvalidations.contains(cached.getId())) {
    return getDelegate().getRealmByName(name);
  } else if (managedRealms.containsKey(cached.getId())) {
    return managedRealms.get(cached.getId());
  }
  RealmAdapter adapter = new RealmAdapter(cached, this);
  managedRealms.put(cached.getId(), adapter);
  return adapter;
}
origin: org.keycloak/keycloak-invalidation-cache-infinispan

@Override
public AuthenticationFlowModel getFlowByAlias(String alias) {
  for (AuthenticationFlowModel flow : getAuthenticationFlows()) {
    if (flow.getAlias().equals(alias)) {
      return flow;
    }
  }
  return null;
}
origin: org.keycloak/keycloak-invalidation-cache-infinispan

@Override
public AuthenticatorConfigModel getAuthenticatorConfigByAlias(String alias) {
  for (AuthenticatorConfigModel config : getAuthenticatorConfigs()) {
    if (config.getAlias().equals(alias)) {
      return config;
    }
  }
  return null;
}
origin: org.keycloak/keycloak-model-infinispan

@Override
public void setDisplayNameHtml(String displayNameHtml) {
  getDelegateForUpdate();
  updated.setDisplayNameHtml(displayNameHtml);
}
origin: org.keycloak/keycloak-model-infinispan

@Override
public ComponentModel addComponentModel(ComponentModel model) {
  getDelegateForUpdate();
  executeEvictions(model);
  return updated.addComponentModel(model);
}
origin: org.keycloak/keycloak-model-infinispan

@Override
public int hashCode() {
  return getId().hashCode();
}
origin: org.keycloak/keycloak-model-infinispan

  return managedRealms.get(id);
RealmAdapter adapter = new RealmAdapter(session, cached, this);
if (wasCached) {
  CachedRealmModel.RealmCachedEvent event = new CachedRealmModel.RealmCachedEvent() {
org.keycloak.models.cache.infinispanRealmAdapter

Most used methods

  • <init>
  • getAuthenticationFlows
  • getAuthenticatorConfigs
  • getDelegateForUpdate
  • getId
  • getIdentityProviders
  • executeEvictions
  • getCertificatePem
  • getClientById
  • getCodeSecret
  • getComponent
  • getGroups
  • getComponent,
  • getGroups,
  • getPrivateKeyPem,
  • getPublicKeyPem,
  • invalidateFlag,
  • isUpdated,
  • setCertificatePem,
  • setPrivateKeyPem,
  • setPublicKeyPem

Popular in Java

  • Updating database using SQL prepared statement
  • onRequestPermissionsResult (Fragment)
  • getContentResolver (Context)
  • getSharedPreferences (Context)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • Socket (java.net)
    Provides a client-side TCP socket.
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • Reference (javax.naming)
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now