fixed factory
This commit is contained in:
parent
4ea0762f7f
commit
8f00186a50
|
@ -50,7 +50,6 @@ public class KkClientFactory {
|
||||||
|
|
||||||
public void setSecret(Secret secret) {
|
public void setSecret(Secret secret) {
|
||||||
this.secret = secret;
|
this.secret = secret;
|
||||||
this.config = fetchIsConfig(this.secret);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// allows to configure the factory
|
// allows to configure the factory
|
||||||
|
@ -59,11 +58,17 @@ public class KkClientFactory {
|
||||||
config = configuration;
|
config = configuration;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Secret getSecretForInfrastructure(){
|
||||||
|
return InfrastrctureServiceClient.getSecretForInfrastructure();
|
||||||
|
}
|
||||||
|
|
||||||
public IsServerConfig fetchIsConfig(Secret secret) throws InternalServerErrorException {
|
public IsServerConfig fetchIsConfig(Secret secret) throws InternalServerErrorException {
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (this.secret == null)
|
if (secret == null){
|
||||||
this.secret = InfrastrctureServiceClient.getSecretForInfrastructure();
|
throw new InternalServerErrorException("null secret for fetchIsConfig");
|
||||||
|
}
|
||||||
|
|
||||||
IsServerConfig cfg = InfrastrctureServiceClient.serviceConfigFromIS(RUNTIME_RESOURCE_NAME, CATEGORY,
|
IsServerConfig cfg = InfrastrctureServiceClient.serviceConfigFromIS(RUNTIME_RESOURCE_NAME, CATEGORY,
|
||||||
END_POINT_NAME, IS_ROOT_SERVICE, secret);
|
END_POINT_NAME, IS_ROOT_SERVICE, secret);
|
||||||
|
@ -77,9 +82,13 @@ public class KkClientFactory {
|
||||||
}
|
}
|
||||||
|
|
||||||
public KeycloackApiClient createtKeycloakInstance(String context) {
|
public KeycloackApiClient createtKeycloakInstance(String context) {
|
||||||
|
if (this.secret == null) {
|
||||||
|
this.secret = getSecretForInfrastructure();
|
||||||
|
}
|
||||||
if (this.config == null) {
|
if (this.config == null) {
|
||||||
this.config = fetchIsConfig(this.secret);
|
this.config = fetchIsConfig(this.secret);
|
||||||
}
|
}
|
||||||
|
|
||||||
return createtKeycloakInstance(this.config, context);
|
return createtKeycloakInstance(this.config, context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue