@@ -83,21 +83,25 @@ def get_datasources(self):
83
83
datasources = self ._find_names_in_folder (location )
84
84
if datasources is not None :
85
85
_logger .info ('WLSDPLY-06340' , len (datasources ), class_name = _class_name , method_name = _method_name )
86
+ typedef = self ._model_context .get_domain_typedef ()
86
87
name_token = self ._alias_helper .get_name_token (location )
87
88
for datasource in datasources :
88
- _logger .info ('WLSDPLY-06341' , datasource , class_name = _class_name , method_name = _method_name )
89
- result [datasource ] = OrderedDict ()
90
- location .add_name_token (name_token , datasource )
91
- self ._populate_model_parameters (result [datasource ], location )
89
+ if typedef .is_system_datasource (datasource ):
90
+ _logger .info ('WLSDPLY-06361' , datasource , class_name = _class_name , method_name = _method_name )
91
+ else :
92
+ _logger .info ('WLSDPLY-06341' , datasource , class_name = _class_name , method_name = _method_name )
93
+ result [datasource ] = OrderedDict ()
94
+ location .add_name_token (name_token , datasource )
95
+ self ._populate_model_parameters (result [datasource ], location )
92
96
93
- location .append_location (model_second_folder )
94
- if self .wlst_cd (self ._alias_helper .get_wlst_attributes_path (location ), location ):
95
- result [datasource ][model_second_folder ] = OrderedDict ()
96
- resource_result = result [datasource ][model_second_folder ]
97
- self ._populate_model_parameters (resource_result , location )
98
- self ._discover_subfolders (resource_result , location )
99
- location .remove_name_token (name_token )
100
- location .pop_location ()
97
+ location .append_location (model_second_folder )
98
+ if self .wlst_cd (self ._alias_helper .get_wlst_attributes_path (location ), location ):
99
+ result [datasource ][model_second_folder ] = OrderedDict ()
100
+ resource_result = result [datasource ][model_second_folder ]
101
+ self ._populate_model_parameters (resource_result , location )
102
+ self ._discover_subfolders (resource_result , location )
103
+ location .remove_name_token (name_token )
104
+ location .pop_location ()
101
105
_logger .exiting (class_name = _class_name , method_name = _method_name , result = result )
102
106
return model_top_folder_name , result
103
107
@@ -167,14 +171,18 @@ def get_file_stores(self):
167
171
file_stores = self ._find_names_in_folder (location )
168
172
if file_stores is not None :
169
173
_logger .info ('WLSDPLY-06346' , len (file_stores ), class_name = _class_name , method_name = _method_name )
174
+ typedef = self ._model_context .get_domain_typedef ()
170
175
name_token = self ._alias_helper .get_name_token (location )
171
176
for file_store in file_stores :
172
- _logger .info ('WLSDPLY-06347' , file_store , class_name = _class_name , method_name = _method_name )
173
- result [file_store ] = OrderedDict ()
174
- location .add_name_token (name_token , file_store )
175
- self ._populate_model_parameters (result [file_store ], location )
176
- self .archive_file_store_directory (file_store , result [file_store ])
177
- location .remove_name_token (name_token )
177
+ if typedef .is_system_file_store (file_store ):
178
+ _logger .info ('WLSDPLY-06363' , file_store , class_name = _class_name , method_name = _method_name )
179
+ else :
180
+ _logger .info ('WLSDPLY-06347' , file_store , class_name = _class_name , method_name = _method_name )
181
+ result [file_store ] = OrderedDict ()
182
+ location .add_name_token (name_token , file_store )
183
+ self ._populate_model_parameters (result [file_store ], location )
184
+ self .archive_file_store_directory (file_store , result [file_store ])
185
+ location .remove_name_token (name_token )
178
186
_logger .exiting (class_name = _class_name , method_name = _method_name , result = result )
179
187
return model_top_folder_name , result
180
188
@@ -297,14 +305,18 @@ def get_wldf_system_resources(self):
297
305
wldf_resources = self ._find_names_in_folder (location )
298
306
if wldf_resources is not None :
299
307
_logger .info ('WLSDPLY-06357' , len (wldf_resources ), class_name = _class_name , method_name = _method_name )
308
+ typedef = self ._model_context .get_domain_typedef ()
300
309
name_token = self ._alias_helper .get_name_token (location )
301
310
for wldf_resource in wldf_resources :
302
- _logger .info ('WLSDPLY-06358' , wldf_resource , class_name = _class_name , method_name = _method_name )
303
- location .add_name_token (name_token , wldf_resource )
304
- result [wldf_resource ] = OrderedDict ()
305
- self ._populate_model_parameters (result [wldf_resource ], location )
306
- self ._discover_subfolders (result [wldf_resource ], location )
307
- location .remove_name_token (name_token )
311
+ if typedef .is_system_wldf (wldf_resource ):
312
+ _logger .info ('WLSDPLY-06362' , wldf_resource , class_name = _class_name , method_name = _method_name )
313
+ else :
314
+ _logger .info ('WLSDPLY-06358' , wldf_resource , class_name = _class_name , method_name = _method_name )
315
+ location .add_name_token (name_token , wldf_resource )
316
+ result [wldf_resource ] = OrderedDict ()
317
+ self ._populate_model_parameters (result [wldf_resource ], location )
318
+ self ._discover_subfolders (result [wldf_resource ], location )
319
+ location .remove_name_token (name_token )
308
320
_logger .exiting (class_name = _class_name , method_name = _method_name , result = model_top_folder_name )
309
321
return model_top_folder_name , result
310
322
0 commit comments