Skip to content

Commit

Permalink
Renamed entity master admin app to master admin client
Browse files Browse the repository at this point in the history
  • Loading branch information
stianst committed Apr 14, 2015
1 parent d4f138c commit c70d12a
Show file tree
Hide file tree
Showing 7 changed files with 21 additions and 17 deletions.
Expand Up @@ -48,5 +48,6 @@
</update> </update>
<dropColumn tableName="CLIENT" columnName="DTYPE"/> <dropColumn tableName="CLIENT" columnName="DTYPE"/>
<renameColumn tableName="CLIENT" newColumnName="CLIENT_ID" oldColumnName="NAME"/> <renameColumn tableName="CLIENT" newColumnName="CLIENT_ID" oldColumnName="NAME"/>
<renameColumn tableName="REALM" newColumnName="MASTER_ADMIN_CLIENT" oldColumnName="MASTER_ADMIN_APP"/>
</changeSet> </changeSet>
</databaseChangeLog> </databaseChangeLog>
Expand Up @@ -19,6 +19,9 @@ public String getId() {
public void update(KeycloakSession session) { public void update(KeycloakSession session) {
convertApplicationsToClients(); convertApplicationsToClients();
convertOAuthClientsToClients(); convertOAuthClientsToClients();

db.getCollection("realms").update(new BasicDBObject(), new BasicDBObject("$rename", new BasicDBObject("adminAppId", "clientId")), false, true);

} }


private void convertApplicationsToClients() { private void convertApplicationsToClients() {
Expand Down
Expand Up @@ -64,7 +64,7 @@ public class RealmEntity extends AbstractIdentifiableEntity {
private List<String> eventsListeners = new ArrayList<String>(); private List<String> eventsListeners = new ArrayList<String>();
private List<String> enabledEventTypes = new ArrayList<String>(); private List<String> enabledEventTypes = new ArrayList<String>();


private String adminAppId; private String masterAdminClient;


private boolean internationalizationEnabled; private boolean internationalizationEnabled;
private List<String> supportedLocales = new ArrayList<String>(); private List<String> supportedLocales = new ArrayList<String>();
Expand Down Expand Up @@ -391,12 +391,12 @@ public void setEnabledEventTypes(List<String> enabledEventTypes) {
this.enabledEventTypes = enabledEventTypes; this.enabledEventTypes = enabledEventTypes;
} }


public String getAdminAppId() { public String getMasterAdminClient() {
return adminAppId; return masterAdminClient;
} }


public void setAdminAppId(String adminAppId) { public void setMasterAdminClient(String masterAdminClient) {
this.adminAppId = adminAppId; this.masterAdminClient = masterAdminClient;
} }


public List<UserFederationProviderEntity> getUserFederationProviders() { public List<UserFederationProviderEntity> getUserFederationProviders() {
Expand Down
Expand Up @@ -966,14 +966,14 @@ public ClientModel getMasterAdminClient() {
@Override @Override
public void setMasterAdminClient(ClientModel client) { public void setMasterAdminClient(ClientModel client) {
if (client == null) { if (client == null) {
realm.setAdminAppId(null); realm.setMasterAdminClient(null);
this.masterAdminApp = null; this.masterAdminApp = null;
} else { } else {
String appId = client.getId(); String appId = client.getId();
if (appId == null) { if (appId == null) {
throw new IllegalStateException("Master Admin app not initialized."); throw new IllegalStateException("Master Admin app not initialized.");
} }
realm.setAdminAppId(appId); realm.setMasterAdminClient(appId);
this.masterAdminApp = client; this.masterAdminApp = client;
} }
} }
Expand Down
Expand Up @@ -1066,13 +1066,13 @@ public void setEnabledEventTypes(Set<String> enabledEventTypes) {


@Override @Override
public ClientModel getMasterAdminClient() { public ClientModel getMasterAdminClient() {
return new ClientAdapter(this, em, session, realm.getMasterAdminApp()); return new ClientAdapter(this, em, session, realm.getMasterAdminClient());
} }


@Override @Override
public void setMasterAdminClient(ClientModel client) { public void setMasterAdminClient(ClientModel client) {
ClientEntity appEntity = client !=null ? em.getReference(ClientEntity.class, client.getId()) : null; ClientEntity appEntity = client !=null ? em.getReference(ClientEntity.class, client.getId()) : null;
realm.setMasterAdminApp(appEntity); realm.setMasterAdminClient(appEntity);
em.flush(); em.flush();
} }


Expand Down
Expand Up @@ -136,8 +136,8 @@ public class RealmEntity {
protected Set<String> enabledEventTypes = new HashSet<String>(); protected Set<String> enabledEventTypes = new HashSet<String>();


@OneToOne @OneToOne
@JoinColumn(name="MASTER_ADMIN_APP") @JoinColumn(name="MASTER_ADMIN_CLIENT")
protected ClientEntity masterAdminApp; protected ClientEntity masterAdminClient;


@OneToMany(cascade ={CascadeType.REMOVE}, orphanRemoval = true, mappedBy = "realm") @OneToMany(cascade ={CascadeType.REMOVE}, orphanRemoval = true, mappedBy = "realm")
protected List<IdentityProviderEntity> identityProviders = new ArrayList<IdentityProviderEntity>(); protected List<IdentityProviderEntity> identityProviders = new ArrayList<IdentityProviderEntity>();
Expand Down Expand Up @@ -437,12 +437,12 @@ public void setEnabledEventTypes(Set<String> enabledEventTypes) {
this.enabledEventTypes = enabledEventTypes; this.enabledEventTypes = enabledEventTypes;
} }


public ClientEntity getMasterAdminApp() { public ClientEntity getMasterAdminClient() {
return masterAdminApp; return masterAdminClient;
} }


public void setMasterAdminApp(ClientEntity masterAdminApp) { public void setMasterAdminClient(ClientEntity masterAdminClient) {
this.masterAdminApp = masterAdminApp; this.masterAdminClient = masterAdminClient;
} }


public List<UserFederationProviderEntity> getUserFederationProviders() { public List<UserFederationProviderEntity> getUserFederationProviders() {
Expand Down
Expand Up @@ -979,14 +979,14 @@ public void setEnabledEventTypes(Set<String> enabledEventTypes) {


@Override @Override
public ClientModel getMasterAdminClient() { 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; return appData != null ? new ClientAdapter(session, this, appData, invocationContext) : null;
} }


@Override @Override
public void setMasterAdminClient(ClientModel client) { public void setMasterAdminClient(ClientModel client) {
String adminAppId = client != null ? client.getId() : null; String adminAppId = client != null ? client.getId() : null;
realm.setAdminAppId(adminAppId); realm.setMasterAdminClient(adminAppId);
updateRealm(); updateRealm();
} }


Expand Down

0 comments on commit c70d12a

Please sign in to comment.