Skip to content

Commit e79e158

Browse files
committed
Refactoring WlsServerConfig to handle enabled attributes since introspection does not pass them
1 parent 691ee1b commit e79e158

File tree

3 files changed

+13
-23
lines changed

3 files changed

+13
-23
lines changed

operator/src/main/java/oracle/kubernetes/operator/wlsconfig/WlsServerConfig.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ public Integer getSslListenPort() {
6868
* @return True if the SSL listen port should be enabled, false otherwise
6969
*/
7070
public boolean isSslPortEnabled() {
71-
return sslPortEnabled;
71+
boolean s = sslListenPort != null;
72+
return sslListenPort != null;
7273
}
7374

7475
/**
@@ -108,12 +109,9 @@ public void setAdminPort(Integer adminPort) {
108109
}
109110

110111
public boolean isAdminPortEnabled() {
111-
return adminPortEnabled;
112+
return adminPort != null;
112113
}
113114

114-
public void setAdminPortEnabled(boolean adminPortEnabled) {
115-
this.adminPortEnabled = adminPortEnabled;
116-
}
117115
/**
118116
* Creates a WLSServerConfig object using an "servers" or "serverTemplates" item parsed from JSON
119117
* result from WLS REST call
@@ -142,20 +140,22 @@ static WlsServerConfig create(Map<String, Object> serverConfigMap) {
142140
// parse the SSL configuration
143141
Map<String, Object> sslMap = (Map<String, Object>) serverConfigMap.get("SSL");
144142
Integer sslListenPort = (sslMap == null) ? null : (Integer) sslMap.get("listenPort");
145-
boolean sslPortEnabled = (sslMap == null) ? false : (boolean) sslMap.get("enabled");
143+
boolean sslPortEnabled = (sslMap != null && sslMap.get("listenPort") != null) ? true : false;
144+
145+
// parse the administration port
146+
Integer adminPort = (Integer) serverConfigMap.get("adminPort");
147+
boolean adminPortEnabled = (adminPort != null);
146148

147149
return new WlsServerConfig(
148150
(String) serverConfigMap.get("name"),
149151
(Integer) serverConfigMap.get("listenPort"),
150152
(String) serverConfigMap.get("listenAddress"),
151153
sslListenPort,
152154
sslPortEnabled,
153-
/*(Integer) serverConfigMap.get("adminPort"),
154-
(boolean) serverConfigMap.get("adminPortEnabled"),*/
155155
getMachineNameFromJsonMap(serverConfigMap),
156156
networkAccessPoints,
157-
null,
158-
false);
157+
adminPort,
158+
adminPortEnabled);
159159
}
160160

161161
/**
@@ -187,8 +187,8 @@ public WlsServerConfig(
187187
this.networkAccessPoints = networkAccessPoints;
188188
this.sslListenPort = sslListenPort;
189189
this.sslPortEnabled = sslPortEnabled;
190-
this.adminPort = this.adminPort;
191-
this.adminPortEnabled = this.adminPortEnabled;
190+
this.adminPort = adminPort;
191+
this.adminPortEnabled = adminPortEnabled;
192192
this.machineName = machineName;
193193
}
194194

operator/src/main/resources/scripts/introspectDomain.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,6 @@ def addClusteredServer(self, cluster, server):
489489
self.writeln(" listenAddress: " + self.quote(self.env.toDNS1123Legal(self.env.getDomainUID() + "-" + server.getName())))
490490
if server.isAdministrationPortEnabled():
491491
self.writeln(" adminPort: " + str(server.getAdministrationPort()))
492-
self.writeln(" adminPortEnabled: " + self.booleanToString(server.isAdministrationPortEnabled()))
493492
self.addSSL(server)
494493
self.addNetworkAccessPoints(server)
495494

@@ -498,7 +497,6 @@ def addSSL(self, server):
498497
if ssl is not None and ssl.isEnabled():
499498
self.indent()
500499
self.writeln("sslListenPort: " + str(ssl.getListenPort()))
501-
self.writeln("sslPortEnabled: " + self.booleanToString(ssl.isEnabled()))
502500
self.undent()
503501

504502
def addServerTemplates(self):
@@ -574,7 +572,6 @@ def addNonClusteredServer(self, server):
574572
self.writeln(" listenAddress: " + self.quote(self.env.toDNS1123Legal(self.env.getDomainUID() + "-" + server.getName())))
575573
if server.isAdministrationPortEnabled():
576574
self.writeln(" adminPort: " + str(server.getAdministrationPort()))
577-
self.writeln(" adminPortEnabled: " + self.booleanToString(server.isAdministrationPortEnabled()))
578575
self.addSSL(server)
579576
self.addNetworkAccessPoints(server)
580577

operator/src/test/java/oracle/kubernetes/operator/helpers/ConfigMapHelperTest.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -368,13 +368,11 @@ public boolean containsAll(V1ConfigMap actual, V1ConfigMap expected) {
368368
+ " listenPort: 7003\n"
369369
+ " listenAddress: \"domain1-managed-server1\"\n"
370370
+ " sslListenPort: 7103\n"
371-
+ " sslPortEnabled: true\n"
372371
+ " machineName: \"machine-managed-server1\"\n"
373372
+ " - name: \"managed-server2\"\n"
374373
+ " listenPort: 7004\n"
375374
+ " listenAddress: \"domain1-managed-server2\"\n"
376375
+ " sslListenPort: 7104\n"
377-
+ " sslPortEnabled: false\n"
378376
+ " networkAccessPoints:\n"
379377
+ " - name: \"nap2\"\n"
380378
+ " protocol: \"t3\"\n"
@@ -385,18 +383,15 @@ public boolean containsAll(V1ConfigMap actual, V1ConfigMap expected) {
385383
+ " listenPort: 7001\n"
386384
+ " listenAddress: \"domain1-admin-server\"\n"
387385
+ " adminPort: 7099\n"
388-
+ " adminPortEnabled: true\n"
389386
+ " - name: \"server1\"\n"
390387
+ " listenPort: 9003\n"
391388
+ " listenAddress: \"domain1-managed-server1\"\n"
392389
+ " sslListenPort: 8003\n"
393-
+ " sslPortEnabled: true\n"
394390
+ " machineName: \"machine-managed-server1\"\n"
395391
+ " - name: \"server2\"\n"
396392
+ " listenPort: 9004\n"
397393
+ " listenAddress: \"domain1-managed-server2\"\n"
398394
+ " sslListenPort: 8004\n"
399-
+ " sslPortEnabled: false\n"
400395
+ " networkAccessPoints:\n"
401396
+ " - name: \"nap2\"\n"
402397
+ " protocol: \"t3\"\n"
@@ -446,13 +441,11 @@ public boolean containsAll(V1ConfigMap actual, V1ConfigMap expected) {
446441
+ " listenPort: 7003\n"
447442
+ " listenAddress: \"domain1-managed-server1\"\n"
448443
+ " sslListenPort: 7103\n"
449-
+ " sslPortEnabled: true\n"
450444
+ " machineName: \"machine-managed-server1\"\n"
451445
+ " - name: \"ms2\"\n"
452446
+ " listenPort: 7004\n"
453447
+ " listenAddress: \"domain1-managed-server2\"\n"
454448
+ " sslListenPort: 7104\n"
455-
+ " sslPortEnabled: false\n"
456449
+ " networkAccessPoints:\n"
457450
+ " - name: \"nap2\"\n"
458451
+ " protocol: \"t3\"\n"
@@ -510,7 +503,7 @@ public void parseDomainTopologyYaml() {
510503
assertEquals("domain1-managed-server2", server2Config.getListenAddress());
511504
assertEquals(9004, server2Config.getListenPort().intValue());
512505
assertEquals(8004, server2Config.getSslListenPort().intValue());
513-
assertFalse(server2Config.isSslPortEnabled());
506+
assertTrue(server2Config.isSslPortEnabled());
514507
List<NetworkAccessPoint> server2ConfigNAPs = server2Config.getNetworkAccessPoints();
515508
assertEquals(1, server2ConfigNAPs.size());
516509

0 commit comments

Comments
 (0)