@@ -57,6 +57,8 @@ def discover(self):
57
57
discoverer .add_to_model_if_not_empty (self ._dictionary , model_top_folder_name , jolt_pools )
58
58
model_top_folder_name , wtc_servers = self .get_wtc_servers ()
59
59
discoverer .add_to_model_if_not_empty (self ._dictionary , model_top_folder_name , wtc_servers )
60
+ model_top_folder_name , optional_feature_deployment = self .get_optional_feature_deployment ()
61
+ discoverer .add_to_model_if_not_empty (self ._dictionary , model_top_folder_name , optional_feature_deployment )
60
62
61
63
_logger .exiting (class_name = _class_name , method_name = _method_name )
62
64
return self ._dictionary
@@ -147,15 +149,15 @@ def get_webapp_container(self):
147
149
Discover the WebAppContainer global resource settings
148
150
:return: model name for the folder: dictionary containing the discovered WebAppContainer
149
151
"""
150
- _method_name = '_get_webapp_container '
152
+ _method_name = 'get_webapp_container '
151
153
_logger .entering (class_name = _class_name , method_name = _method_name )
152
154
model_top_folder_name = model_constants .WEBAPP_CONTAINER
153
155
result = OrderedDict ()
154
156
location = LocationContext (self ._base_location )
155
157
location .append_location (model_top_folder_name )
156
158
webapp_container = self ._find_singleton_name_in_folder (location )
157
159
if webapp_container is not None :
158
- _logger .info ('WLSDPLY-06615 ' , class_name = _class_name , method_name = _method_name )
160
+ _logger .info ('WLSDPLY-06676 ' , class_name = _class_name , method_name = _method_name )
159
161
location .add_name_token (self ._aliases .get_name_token (location ), webapp_container )
160
162
self ._populate_model_parameters (result , location )
161
163
self ._discover_subfolders (result , location )
@@ -287,3 +289,24 @@ def get_wtc_servers(self):
287
289
288
290
_logger .exiting (class_name = _class_name , method_name = _method_name , result = result )
289
291
return model_top_folder_name , result
292
+
293
+ def get_optional_feature_deployment (self ):
294
+ """
295
+ Discover the OptionalFeatureDeployment global resource settings
296
+ :return: model name for the folder: dictionary containing the discovered OptionalFeatureDeployment
297
+ """
298
+ _method_name = 'get_optional_feature_deployment'
299
+ _logger .entering (class_name = _class_name , method_name = _method_name )
300
+ model_top_folder_name = model_constants .OPTIONAL_FEATURE_DEPLOYMENT
301
+ result = OrderedDict ()
302
+ location = LocationContext (self ._base_location )
303
+ location .append_location (model_top_folder_name )
304
+ optional_feature_deployment = self ._find_singleton_name_in_folder (location )
305
+ if optional_feature_deployment is not None :
306
+ _logger .info ('WLSDPLY-06677' , class_name = _class_name , method_name = _method_name )
307
+ location .add_name_token (self ._aliases .get_name_token (location ), optional_feature_deployment )
308
+ self ._populate_model_parameters (result , location )
309
+ self ._discover_subfolders (result , location )
310
+
311
+ _logger .exiting (class_name = _class_name , method_name = _method_name , result = model_top_folder_name )
312
+ return model_top_folder_name , result
0 commit comments