21
21
import static org .apache .geode .distributed .ConfigurationProperties .SSL_TRUSTSTORE ;
22
22
import static org .apache .geode .distributed .ConfigurationProperties .SSL_TRUSTSTORE_PASSWORD ;
23
23
import static org .apache .geode .lang .Identifiable .find ;
24
- import static org .apache .geode .management .builder .ClusterManagementServiceBuilder .buildWithCache ;
25
- import static org .apache .geode .management .client .ClusterManagementServiceBuilder .buildWithHostAddress ;
26
24
import static org .assertj .core .api .Assertions .assertThat ;
27
25
import static org .assertj .core .api .Assertions .assertThatThrownBy ;
28
26
41
39
import org .apache .geode .cache .configuration .CacheConfig ;
42
40
import org .apache .geode .examples .SimpleSecurityManager ;
43
41
import org .apache .geode .internal .security .SecurableCommunicationChannel ;
42
+ import org .apache .geode .management .api .BaseConnectionConfig ;
44
43
import org .apache .geode .management .api .ClusterManagementRealizationResult ;
45
44
import org .apache .geode .management .api .ClusterManagementResult ;
46
45
import org .apache .geode .management .api .ClusterManagementService ;
47
46
import org .apache .geode .management .api .RealizationResult ;
47
+ import org .apache .geode .management .client .ClusterManagementServiceBuilder ;
48
48
import org .apache .geode .management .configuration .Region ;
49
49
import org .apache .geode .management .configuration .RegionType ;
50
+ import org .apache .geode .management .internal .api .GeodeConnectionConfig ;
50
51
import org .apache .geode .test .dunit .VM ;
51
52
import org .apache .geode .test .dunit .rules .ClusterStartupRule ;
52
53
import org .apache .geode .test .dunit .rules .MemberVM ;
@@ -100,11 +101,12 @@ public void createRegion_Successful() {
100
101
client .invoke (() -> {
101
102
SSLContext sslContext = SSLContext .getDefault ();
102
103
HostnameVerifier hostnameVerifier = new NoopHostnameVerifier ();
103
- ClusterManagementService cmsClient = buildWithHostAddress ()
104
- .setHostAddress ("localhost" , httpPort )
105
- .setSslContext (sslContext )
106
- .setHostnameVerifier (hostnameVerifier )
107
- .setCredentials ("dataManage" , "dataManage" ).build ();
104
+ ClusterManagementService cmsClient =
105
+ new ClusterManagementServiceBuilder ().setConnectionConfig (
106
+ new BaseConnectionConfig ("localhost" , httpPort )
107
+ .setSslContext (sslContext ).setUsername ("dataManage" ).setPassword ("dataManage" )
108
+ .setHostnameVerifier (hostnameVerifier ))
109
+ .build ();
108
110
109
111
ClusterManagementRealizationResult result = cmsClient .create (region );
110
112
assertThat (result .isSuccessful ()).isTrue ();
@@ -122,10 +124,12 @@ public void createRegion_NoSsl() {
122
124
int httpPort = locator .getHttpPort ();
123
125
124
126
client .invoke (() -> {
125
- ClusterManagementService cmsClient = buildWithHostAddress ()
126
- .setHostAddress ("localhost" , httpPort )
127
- .setSslContext (null )
128
- .setCredentials ("dataManage" , "dataManage" ).build ();
127
+ ClusterManagementService cmsClient =
128
+ new ClusterManagementServiceBuilder ().setConnectionConfig (
129
+ new BaseConnectionConfig ("localhost" , httpPort )
130
+ .setSslContext (null ).setUsername ("dataManage" ).setPassword ("dataManage" ))
131
+ .build ();
132
+
129
133
assertThatThrownBy (() -> cmsClient .create (region ))
130
134
.isInstanceOf (ResourceAccessException .class );
131
135
});
@@ -141,11 +145,12 @@ public void createRegion_WrongPassword() {
141
145
client .invoke (() -> {
142
146
SSLContext sslContext = SSLContext .getDefault ();
143
147
HostnameVerifier hostnameVerifier = new NoopHostnameVerifier ();
144
- ClusterManagementService cmsClient = buildWithHostAddress ()
145
- .setHostAddress ("localhost" , httpPort )
146
- .setSslContext (sslContext )
147
- .setHostnameVerifier (hostnameVerifier )
148
- .setCredentials ("dataManage" , "wrongPassword" ).build ();
148
+ ClusterManagementService cmsClient =
149
+ new ClusterManagementServiceBuilder ().setConnectionConfig (
150
+ new BaseConnectionConfig ("localhost" , httpPort )
151
+ .setSslContext (sslContext ).setUsername ("dataManage" ).setPassword ("wrongPassword" )
152
+ .setHostnameVerifier (hostnameVerifier ))
153
+ .build ();
149
154
150
155
assertThatThrownBy (() -> cmsClient .create (region )).hasMessageContaining ("UNAUTHENTICATED" );
151
156
});
@@ -162,11 +167,11 @@ public void createRegion_NoUser() {
162
167
SSLContext sslContext = SSLContext .getDefault ();
163
168
HostnameVerifier hostnameVerifier = new NoopHostnameVerifier ();
164
169
165
- ClusterManagementService cmsClient = buildWithHostAddress ()
166
- . setHostAddress ( "localhost" , httpPort )
167
- . setSslContext ( sslContext )
168
- . setHostnameVerifier (hostnameVerifier )
169
- .build ();
170
+ ClusterManagementService cmsClient =
171
+ new ClusterManagementServiceBuilder (). setConnectionConfig (
172
+ new BaseConnectionConfig ( "localhost" , httpPort )
173
+ . setSslContext ( sslContext ). setHostnameVerifier (hostnameVerifier ) )
174
+ .build ();
170
175
171
176
assertThatThrownBy (() -> cmsClient .create (region )).hasMessageContaining ("UNAUTHENTICATED" );
172
177
});
@@ -182,11 +187,12 @@ public void createRegion_NoPassword() {
182
187
client .invoke (() -> {
183
188
SSLContext sslContext = SSLContext .getDefault ();
184
189
HostnameVerifier hostnameVerifier = new NoopHostnameVerifier ();
185
- ClusterManagementService cmsClient = buildWithHostAddress ()
186
- .setHostAddress ("localhost" , httpPort )
187
- .setSslContext (sslContext )
188
- .setHostnameVerifier (hostnameVerifier )
189
- .setCredentials ("dataManage" , null ).build ();
190
+ ClusterManagementService cmsClient =
191
+ new ClusterManagementServiceBuilder ().setConnectionConfig (
192
+ new BaseConnectionConfig ("localhost" , httpPort )
193
+ .setSslContext (sslContext ).setUsername ("dataManage" ).setPassword (null )
194
+ .setHostnameVerifier (hostnameVerifier ))
195
+ .build ();
190
196
191
197
assertThatThrownBy (() -> cmsClient .create (region )).hasMessageContaining ("UNAUTHENTICATED" );
192
198
});
@@ -202,11 +208,12 @@ public void createRegion_NoPrivilege() {
202
208
client .invoke (() -> {
203
209
SSLContext sslContext = SSLContext .getDefault ();
204
210
HostnameVerifier hostnameVerifier = new NoopHostnameVerifier ();
205
- ClusterManagementService cmsClient = buildWithHostAddress ()
206
- .setHostAddress ("localhost" , httpPort )
207
- .setSslContext (sslContext )
208
- .setHostnameVerifier (hostnameVerifier )
209
- .setCredentials ("dataRead" , "dataRead" ).build ();
211
+ ClusterManagementService cmsClient =
212
+ new ClusterManagementServiceBuilder ().setConnectionConfig (
213
+ new BaseConnectionConfig ("localhost" , httpPort )
214
+ .setSslContext (sslContext ).setUsername ("dataRead" ).setPassword ("dataRead" )
215
+ .setHostnameVerifier (hostnameVerifier ))
216
+ .build ();
210
217
211
218
assertThatThrownBy (() -> cmsClient .create (region )).hasMessageContaining ("UNAUTHORIZED" );
212
219
});
@@ -216,9 +223,11 @@ public void createRegion_NoPrivilege() {
216
223
public void invokeFromServer () {
217
224
server .invoke (() -> {
218
225
// when getting the service from the server, we don't need to provide the host information
219
- ClusterManagementService cmsClient = buildWithCache ()
220
- .setCache (ClusterStartupRule .getCache ())
221
- .setCredentials ("dataManage" , "dataManage" ).build ();
226
+ ClusterManagementService cmsClient =
227
+ new ClusterManagementServiceBuilder ().setConnectionConfig (
228
+ new GeodeConnectionConfig (ClusterStartupRule .getCache ())
229
+ .setUsername ("dataManage" ).setPassword ("dataManage" ))
230
+ .build ();
222
231
Region region = new Region ();
223
232
region .setName ("orders" );
224
233
region .setType (RegionType .PARTITION );
0 commit comments