|
@@ -357,9 +357,7 @@ String function create_folders(user_id : String, folder_name : String):
|
|
|
|
|
|
String function store_entry(model_id : String, full_name : String, user_id : String):
|
|
|
String prev
|
|
|
- log("Creating folders for " + full_name)
|
|
|
prev = create_folders(user_id, get_foldername(full_name))
|
|
|
- log("Created folders up to: " + cast_v2s(read_attribute(core, prev, "name")))
|
|
|
instantiate_link(core, "contains", "", prev, model_id)
|
|
|
return full_name!
|
|
|
|
|
@@ -1122,12 +1120,18 @@ String function cmd_verify(user_id : String, model_name : String, metamodel_name
|
|
|
model_id = get_entry_id(model_name)
|
|
|
if (model_id != ""):
|
|
|
if (allow_read(user_id, model_id)):
|
|
|
- Element m
|
|
|
- m = get_full_model(get_entry_id(model_name), get_entry_id(metamodel_name))
|
|
|
- if (element_eq(m, read_root())):
|
|
|
- return "No conformance relation can be found between these models"!
|
|
|
-
|
|
|
- return string_join("Success: ", conformance_scd(m))!
|
|
|
+ if (get_entry_id(metamodel_name) != ""):
|
|
|
+ if (allow_read(user_id, get_entry_id(metamodel_name))):
|
|
|
+ Element m
|
|
|
+ m = get_full_model(get_entry_id(model_name), get_entry_id(metamodel_name))
|
|
|
+ if (element_eq(m, read_root())):
|
|
|
+ return "No conformance relation can be found between these models"!
|
|
|
+
|
|
|
+ return string_join("Success: ", conformance_scd(m))!
|
|
|
+ else:
|
|
|
+ return "Permission denied to model: " + metamodel_name!
|
|
|
+ else:
|
|
|
+ return "Model not found: " + metamodel_name!
|
|
|
else:
|
|
|
return "Permission denied to model: " + model_name!
|
|
|
else:
|
|
@@ -1846,11 +1850,17 @@ String function cmd_transformation_signature(user_id : String, transformation_na
|
|
|
String function cmd_element_list_nice(user_id : String, model_name : String, metamodel_name : String):
|
|
|
if (get_entry_id(model_name) != ""):
|
|
|
if (allow_read(user_id, get_entry_id(model_name))):
|
|
|
- Element mm
|
|
|
- mm = get_full_model(get_entry_id(model_name), get_entry_id(metamodel_name))
|
|
|
- if (element_eq(mm, read_root())):
|
|
|
- return "No conformance relation between these models"!
|
|
|
- return "Success: " + JSON_print(mm)!
|
|
|
+ if (get_entry_id(metamodel_name) != ""):
|
|
|
+ if (allow_read(user_id, get_entry_id(metamodel_name))):
|
|
|
+ Element mm
|
|
|
+ mm = get_full_model(get_entry_id(model_name), get_entry_id(metamodel_name))
|
|
|
+ if (element_eq(mm, read_root())):
|
|
|
+ return "No conformance relation between these models"!
|
|
|
+ return "Success: " + JSON_print(mm)!
|
|
|
+ else:
|
|
|
+ return "Permission denied to model: " + metamodel_name!
|
|
|
+ else:
|
|
|
+ return "No such metamodel: " + metamodel_name!
|
|
|
else:
|
|
|
return "Permission denied to model: " + model_name!
|
|
|
else:
|