11"""
2- Copyright (c) 2017, 2020 , Oracle Corporation and/or its affiliates.
2+ Copyright (c) 2017, 2021 , Oracle Corporation and/or its affiliates.
33Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
44"""
55import copy
6868from wlsdeploy .exception import exception_helper
6969from wlsdeploy .logging .platform_logger import PlatformLogger
7070from wlsdeploy .util import dictionary_utils
71- from wlsdeploy .util . weblogic_helper import WebLogicHelper
71+ from wlsdeploy .util import string_utils
7272
7373_class_name = 'AliasEntries'
7474_logger = PlatformLogger ('wlsdeploy.aliases' )
@@ -196,10 +196,10 @@ def __init__(self, wlst_mode=WlstModes.OFFLINE, wls_version=None):
196196 self ._category_dict = {}
197197 self ._wlst_mode = wlst_mode
198198 if wls_version is None :
199+ from wlsdeploy .util .weblogic_helper import WebLogicHelper
199200 self ._wls_helper = WebLogicHelper (_logger )
200201 self ._wls_version = self ._wls_helper .get_actual_weblogic_version ()
201202 else :
202- self ._wls_helper = WebLogicHelper (_logger , wls_version )
203203 self ._wls_version = wls_version
204204
205205 return
@@ -242,9 +242,9 @@ def get_model_topology_subfolder_names(self):
242242 :return: a list of the folder names
243243 """
244244 result = list (self .__topology_top_level_folders )
245- if not self . _wls_helper . is_weblogic_version_or_above ('12.2.1' ):
245+ if not string_utils . is_weblogic_version_or_above (self . _wls_version , '12.2.1' ):
246246 result .remove ('VirtualTarget' )
247- if not self . _wls_helper . is_weblogic_version_or_above ('12.1.2' ):
247+ if not string_utils . is_weblogic_version_or_above (self . _wls_version , '12.1.2' ):
248248 result .remove ('RestfulManagementServices' )
249249 result .remove ('ServerTemplate' )
250250 return result
@@ -255,13 +255,13 @@ def get_model_resources_subfolder_names(self):
255255 :return: a list of the folder names
256256 """
257257 result = list (self .__resources_top_level_folders )
258- if not self . _wls_helper . is_weblogic_version_or_above ('12.2.1' ):
258+ if not string_utils . is_weblogic_version_or_above (self . _wls_version , '12.2.1' ):
259259 result .remove ('Partition' )
260260 result .remove ('PartitionWorkManager' )
261261 result .remove ('ResourceGroup' )
262262 result .remove ('ResourceGroupTemplate' )
263263 result .remove ('ResourceManagement' )
264- if not self . _wls_helper . is_weblogic_version_or_above ('12.1.2' ):
264+ if not string_utils . is_weblogic_version_or_above (self . _wls_version , '12.1.2' ):
265265 result .remove ('CoherenceClusterSystemResource' )
266266 return result
267267
@@ -356,7 +356,7 @@ def get_model_folder_path_for_location(self, location):
356356 my_loc .add_name_token (name_token , name )
357357 # dont include token in path for single-unpredictable
358358 if not self .is_location_child_folder_type (my_loc , ChildFoldersTypes .SINGLE ):
359- model_folder_path += '%s/' % name
359+ model_folder_path += '%s/' % name
360360 elif location_folder != location_folders [- 1 ]:
361361 # Throw AliasException if name_token is missing
362362 # from any location folder, except the last one
@@ -581,12 +581,11 @@ def get_name_token_for_location(self, location):
581581 code , message = self .is_valid_model_folder_name_for_location (err_location , folder_name )
582582 if code == ValidationCodes .VERSION_INVALID :
583583 ex = exception_helper .create_alias_exception ('WLSDPLY-08130' , path ,
584- self ._wls_helper . get_actual_weblogic_version () ,
584+ self ._wls_version ,
585585 message )
586586 _logger .throwing (ex , class_name = _class_name , method_name = _method_name )
587587 raise ex
588- ex = exception_helper .create_alias_exception ('WLSDPLY-08131' , path ,
589- self ._wls_helper .get_actual_weblogic_version ())
588+ ex = exception_helper .create_alias_exception ('WLSDPLY-08131' , path , self ._wls_version )
590589 _logger .throwing (ex , class_name = _class_name , method_name = _method_name )
591590 raise ex
592591
@@ -833,7 +832,7 @@ def is_version_valid_location(self, location):
833832 if self .get_wlst_mbean_type_for_location (location ) is None :
834833 model_folder_path = self .get_model_folder_path_for_location (location )
835834 message = exception_helper .get_message ('WLSDPLY-08138' , model_folder_path ,
836- self ._wls_helper . get_weblogic_version () )
835+ self ._wls_version )
837836 code = ValidationCodes .VERSION_INVALID
838837
839838 _logger .exiting (class_name = _class_name , method_name = _method_name , result = [code , message ])
@@ -1281,7 +1280,7 @@ def __is_version(self, path_name, alias_dict):
12811280 if dict_version_range :
12821281 try :
12831282 _logger .finer ('WLSDPLY-08123' , path_name , dict_version_range ,
1284- self ._wls_helper . get_actual_weblogic_version () ,
1283+ self ._wls_version ,
12851284 class_name = _class_name , method_name = _method_name )
12861285 is_version = self .__version_in_range (dict_version_range )
12871286
@@ -1295,7 +1294,7 @@ def __is_version(self, path_name, alias_dict):
12951294
12961295 if is_version :
12971296 _logger .finer ('WLSDPLY-08125' , path_name , dict_version_range ,
1298- self ._wls_helper . get_actual_weblogic_version () ,
1297+ self ._wls_version ,
12991298 class_name = _class_name , method_name = _method_name )
13001299
13011300 return is_version
0 commit comments