[Minor] Extract Realm instantiation into method
This commit is contained in:
parent
c96ca434be
commit
d6a8c99b3a
|
@ -74,21 +74,22 @@ public class DefaultRealmHandler extends StrolchComponent implements RealmHandle
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setup(ComponentConfiguration configuration) {
|
public void setup(ComponentConfiguration configuration) {
|
||||||
|
|
||||||
this.realms = new HashMap<>(1);
|
this.realms = new HashMap<>(1);
|
||||||
String[] realms = configuration.getStringArray(PROP_REALMS, StrolchConstants.DEFAULT_REALM);
|
String[] realms = configuration.getStringArray(PROP_REALMS, StrolchConstants.DEFAULT_REALM);
|
||||||
for (String realmName : realms) {
|
for (String realmName : realms) {
|
||||||
|
|
||||||
String dataStoreModeKey = StrolchConstants.makeRealmKey(realmName, PREFIX_DATA_STORE_MODE);
|
String dataStoreModeKey = StrolchConstants.makeRealmKey(realmName, PREFIX_DATA_STORE_MODE);
|
||||||
String realmMode = configuration.getString(dataStoreModeKey, null);
|
String realmMode = configuration.getString(dataStoreModeKey, null);
|
||||||
DataStoreMode dataStoreMode = DataStoreMode.parseDataStoreMode(realmMode);
|
InternalStrolchRealm realm = buildRealm(realmName, realmMode);
|
||||||
|
|
||||||
InternalStrolchRealm realm = dataStoreMode.createRealm(realmName);
|
|
||||||
this.realms.put(realmName, realm);
|
this.realms.put(realmName, realm);
|
||||||
}
|
}
|
||||||
super.setup(configuration);
|
super.setup(configuration);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected InternalStrolchRealm buildRealm(String realmName, String realmMode) {
|
||||||
|
DataStoreMode dataStoreMode = DataStoreMode.parseDataStoreMode(realmMode);
|
||||||
|
return dataStoreMode.createRealm(realmName);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initialize(ComponentConfiguration configuration) throws Exception {
|
public void initialize(ComponentConfiguration configuration) throws Exception {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue