public void init(RealmConfiguration realmConfiguration) { this.realmConfiguration = realmConfiguration; this.tenantId = realmConfiguration.getTenantId(); }
public UserRealm getUserRealm(RealmConfiguration tenantRealmConfig) throws UserStoreException { int tenantId = tenantRealmConfig.getTenantId(); if (tenantId == -1234) { return this.bootstrapRealm; } else { UserRealm userRealm = (UserRealm) this.userRealmMap.get(Integer.valueOf(tenantId)); if (userRealm == null) { userRealm = this.initializeRealm(tenantRealmConfig, tenantId); this.userRealmMap.put(Integer.valueOf(tenantId), userRealm); } else { long existingRealmPersistedTime = -1L; long newRealmConfigPersistedTime = -1L; if (userRealm.getRealmConfiguration().getPersistedTimestamp() != null) { existingRealmPersistedTime = userRealm.getRealmConfiguration().getPersistedTimestamp().getTime(); } if (tenantRealmConfig.getPersistedTimestamp() != null) { newRealmConfigPersistedTime = tenantRealmConfig.getPersistedTimestamp().getTime(); } if (existingRealmPersistedTime != newRealmConfigPersistedTime) { userRealm = this.initializeRealm(tenantRealmConfig, tenantId); this.userRealmMap.put(Integer.valueOf(tenantId), userRealm); } } return userRealm; } }
public UserRealm getUserRealm(RealmConfiguration tenantRealmConfig) throws UserStoreException { int tenantId = tenantRealmConfig.getTenantId(); if (tenantId == -1234) { return this.bootstrapRealm; } else { UserRealm userRealm = (UserRealm) this.userRealmMap.get(Integer.valueOf(tenantId)); if (userRealm == null) { userRealm = this.initializeRealm(tenantRealmConfig, tenantId); this.userRealmMap.put(Integer.valueOf(tenantId), userRealm); } else { long existingRealmPersistedTime = -1L; long newRealmConfigPersistedTime = -1L; if (userRealm.getRealmConfiguration().getPersistedTimestamp() != null) { existingRealmPersistedTime = userRealm.getRealmConfiguration().getPersistedTimestamp().getTime(); } if (tenantRealmConfig.getPersistedTimestamp() != null) { newRealmConfigPersistedTime = tenantRealmConfig.getPersistedTimestamp().getTime(); } if (existingRealmPersistedTime != newRealmConfigPersistedTime) { userRealm = this.initializeRealm(tenantRealmConfig, tenantId); this.userRealmMap.put(Integer.valueOf(tenantId), userRealm); } } return userRealm; } }
int userTenantId = userStoreManager.getRealmConfiguration().getTenantId(); String userTenantDomain = IdentityTenantUtil.getTenantDomain(userTenantId); userData.setTenantDomain(userTenantDomain);