Erzeugung des Strings für Tomcat implementiert
This commit is contained in:
+33
-4
@@ -13,8 +13,34 @@ Codebereich liegt bei Calk Link 10
|
|||||||
- Dort dann die Powershell "Tomcat-IIS_reset" ausführen.
|
- Dort dann die Powershell "Tomcat-IIS_reset" ausführen.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
def get_children_keys(tos_hierarchy, currentId, result):
|
||||||
|
if currentId not in tos_hierarchy:
|
||||||
|
return None
|
||||||
|
childIds = tos_hierarchy[currentId]["reference-ids"].values()
|
||||||
|
level = tos_hierarchy[currentId]["TOS-level"]
|
||||||
|
if len(childIds) > 0:
|
||||||
|
for cId in childIds:
|
||||||
|
result[cId] = level
|
||||||
|
for cId in childIds:
|
||||||
|
get_children_keys(tos_hierarchy, cId, result)
|
||||||
|
|
||||||
|
|
||||||
|
def get_all_keywords(tos_hierarchy):
|
||||||
|
# hole dir das erste Keyword
|
||||||
|
rootid = tos_hierarchy["root"]
|
||||||
|
# und von dort aus alle Referenzen
|
||||||
|
result = dict()
|
||||||
|
get_children_keys(tos_hierarchy, rootid, result)
|
||||||
|
return result
|
||||||
|
|
||||||
|
def get_keywords_of_level(allKeywords, levelnum):
|
||||||
|
ret = list()
|
||||||
|
for kw in allKeywords:
|
||||||
|
if allKeywords[kw] == levelnum:
|
||||||
|
ret.append(kw)
|
||||||
|
return ret
|
||||||
|
|
||||||
|
|
||||||
def create_tos_string(config_path):
|
def create_tos_string(config_path):
|
||||||
|
|
||||||
res = 'CalcMaster=EdmCodVal("'
|
res = 'CalcMaster=EdmCodVal("'
|
||||||
@@ -22,11 +48,14 @@ def create_tos_string(config_path):
|
|||||||
tos_hierarchy = ""
|
tos_hierarchy = ""
|
||||||
with open(config_path, 'r', encoding='utf-8') as fh:
|
with open(config_path, 'r', encoding='utf-8') as fh:
|
||||||
tos_hierarchy = json.loads(fh.read())
|
tos_hierarchy = json.loads(fh.read())
|
||||||
print(tos_hierarchy)
|
allKeywords = get_all_keywords(tos_hierarchy)
|
||||||
r = tos_hierarchy["root"]
|
|
||||||
|
|
||||||
myTuple = ("John", "Peter", "Vicky")
|
myIds = list()
|
||||||
res += '")&EdmCodVal("'.join(myTuple)
|
for level in range(1,5):
|
||||||
|
myIds.extend(get_keywords_of_level(allKeywords, level))
|
||||||
|
print(myIds)
|
||||||
|
|
||||||
|
res += '")&EdmCodVal("'.join(myIds)
|
||||||
res += '")'
|
res += '")'
|
||||||
return res
|
return res
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user