Renamed entity master admin app to master admin client
This commit is contained in:
parent
d4f138cadc
commit
c70d12a411
7 changed files with 21 additions and 17 deletions
|
@ -48,5 +48,6 @@
|
|||
</update>
|
||||
<dropColumn tableName="CLIENT" columnName="DTYPE"/>
|
||||
<renameColumn tableName="CLIENT" newColumnName="CLIENT_ID" oldColumnName="NAME"/>
|
||||
<renameColumn tableName="REALM" newColumnName="MASTER_ADMIN_CLIENT" oldColumnName="MASTER_ADMIN_APP"/>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
|
|
|
@ -19,6 +19,9 @@ public class Update1_2_0_RC1 extends Update {
|
|||
public void update(KeycloakSession session) {
|
||||
convertApplicationsToClients();
|
||||
convertOAuthClientsToClients();
|
||||
|
||||
db.getCollection("realms").update(new BasicDBObject(), new BasicDBObject("$rename", new BasicDBObject("adminAppId", "clientId")), false, true);
|
||||
|
||||
}
|
||||
|
||||
private void convertApplicationsToClients() {
|
||||
|
|
|
@ -64,7 +64,7 @@ public class RealmEntity extends AbstractIdentifiableEntity {
|
|||
private List<String> eventsListeners = new ArrayList<String>();
|
||||
private List<String> enabledEventTypes = new ArrayList<String>();
|
||||
|
||||
private String adminAppId;
|
||||
private String masterAdminClient;
|
||||
|
||||
private boolean internationalizationEnabled;
|
||||
private List<String> supportedLocales = new ArrayList<String>();
|
||||
|
@ -391,12 +391,12 @@ public class RealmEntity extends AbstractIdentifiableEntity {
|
|||
this.enabledEventTypes = enabledEventTypes;
|
||||
}
|
||||
|
||||
public String getAdminAppId() {
|
||||
return adminAppId;
|
||||
public String getMasterAdminClient() {
|
||||
return masterAdminClient;
|
||||
}
|
||||
|
||||
public void setAdminAppId(String adminAppId) {
|
||||
this.adminAppId = adminAppId;
|
||||
public void setMasterAdminClient(String masterAdminClient) {
|
||||
this.masterAdminClient = masterAdminClient;
|
||||
}
|
||||
|
||||
public List<UserFederationProviderEntity> getUserFederationProviders() {
|
||||
|
|
|
@ -966,14 +966,14 @@ public class RealmAdapter implements RealmModel {
|
|||
@Override
|
||||
public void setMasterAdminClient(ClientModel client) {
|
||||
if (client == null) {
|
||||
realm.setAdminAppId(null);
|
||||
realm.setMasterAdminClient(null);
|
||||
this.masterAdminApp = null;
|
||||
} else {
|
||||
String appId = client.getId();
|
||||
if (appId == null) {
|
||||
throw new IllegalStateException("Master Admin app not initialized.");
|
||||
}
|
||||
realm.setAdminAppId(appId);
|
||||
realm.setMasterAdminClient(appId);
|
||||
this.masterAdminApp = client;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1066,13 +1066,13 @@ public class RealmAdapter implements RealmModel {
|
|||
|
||||
@Override
|
||||
public ClientModel getMasterAdminClient() {
|
||||
return new ClientAdapter(this, em, session, realm.getMasterAdminApp());
|
||||
return new ClientAdapter(this, em, session, realm.getMasterAdminClient());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setMasterAdminClient(ClientModel client) {
|
||||
ClientEntity appEntity = client !=null ? em.getReference(ClientEntity.class, client.getId()) : null;
|
||||
realm.setMasterAdminApp(appEntity);
|
||||
realm.setMasterAdminClient(appEntity);
|
||||
em.flush();
|
||||
}
|
||||
|
||||
|
|
|
@ -136,8 +136,8 @@ public class RealmEntity {
|
|||
protected Set<String> enabledEventTypes = new HashSet<String>();
|
||||
|
||||
@OneToOne
|
||||
@JoinColumn(name="MASTER_ADMIN_APP")
|
||||
protected ClientEntity masterAdminApp;
|
||||
@JoinColumn(name="MASTER_ADMIN_CLIENT")
|
||||
protected ClientEntity masterAdminClient;
|
||||
|
||||
@OneToMany(cascade ={CascadeType.REMOVE}, orphanRemoval = true, mappedBy = "realm")
|
||||
protected List<IdentityProviderEntity> identityProviders = new ArrayList<IdentityProviderEntity>();
|
||||
|
@ -437,12 +437,12 @@ public class RealmEntity {
|
|||
this.enabledEventTypes = enabledEventTypes;
|
||||
}
|
||||
|
||||
public ClientEntity getMasterAdminApp() {
|
||||
return masterAdminApp;
|
||||
public ClientEntity getMasterAdminClient() {
|
||||
return masterAdminClient;
|
||||
}
|
||||
|
||||
public void setMasterAdminApp(ClientEntity masterAdminApp) {
|
||||
this.masterAdminApp = masterAdminApp;
|
||||
public void setMasterAdminClient(ClientEntity masterAdminClient) {
|
||||
this.masterAdminClient = masterAdminClient;
|
||||
}
|
||||
|
||||
public List<UserFederationProviderEntity> getUserFederationProviders() {
|
||||
|
|
|
@ -979,14 +979,14 @@ public class RealmAdapter extends AbstractMongoAdapter<MongoRealmEntity> impleme
|
|||
|
||||
@Override
|
||||
public ClientModel getMasterAdminClient() {
|
||||
MongoClientEntity appData = getMongoStore().loadEntity(MongoClientEntity.class, realm.getAdminAppId(), invocationContext);
|
||||
MongoClientEntity appData = getMongoStore().loadEntity(MongoClientEntity.class, realm.getMasterAdminClient(), invocationContext);
|
||||
return appData != null ? new ClientAdapter(session, this, appData, invocationContext) : null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setMasterAdminClient(ClientModel client) {
|
||||
String adminAppId = client != null ? client.getId() : null;
|
||||
realm.setAdminAppId(adminAppId);
|
||||
realm.setMasterAdminClient(adminAppId);
|
||||
updateRealm();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue