|
@@ -22,6 +22,7 @@ Void function main():
|
|
String scd_model
|
|
String scd_model
|
|
String admin_group
|
|
String admin_group
|
|
String admin_user
|
|
String admin_user
|
|
|
|
+ String nobody_group
|
|
|
|
|
|
scd_location = "models/SimpleClassDiagrams"
|
|
scd_location = "models/SimpleClassDiagrams"
|
|
core_location = "models/CoreFormalism"
|
|
core_location = "models/CoreFormalism"
|
|
@@ -35,6 +36,10 @@ Void function main():
|
|
admin_group = instantiate_node(core, "Group", "")
|
|
admin_group = instantiate_node(core, "Group", "")
|
|
instantiate_attribute(core, admin_group, "name", "admin")
|
|
instantiate_attribute(core, admin_group, "name", "admin")
|
|
|
|
|
|
|
|
+ // Create nobody group
|
|
|
|
+ nobody_group = instantiate_node(core, "Group", "")
|
|
|
|
+ instantiate_attribute(core, nobody_group, "name", "nobody")
|
|
|
|
+
|
|
// Create admin user
|
|
// Create admin user
|
|
admin_user = instantiate_node(core, "User", "")
|
|
admin_user = instantiate_node(core, "User", "")
|
|
output("Desired username for admin user?")
|
|
output("Desired username for admin user?")
|
|
@@ -260,6 +265,7 @@ Void function model_create(model : Element, name : String, user_id : String, typ
|
|
instantiate_attribute(core, model_id, "location", location)
|
|
instantiate_attribute(core, model_id, "location", location)
|
|
instantiate_attribute(core, model_id, "permissions", "200")
|
|
instantiate_attribute(core, model_id, "permissions", "200")
|
|
instantiate_link(core, "owner", "", model_id, user_id)
|
|
instantiate_link(core, "owner", "", model_id, user_id)
|
|
|
|
+ instantiate_link(core, "group", "", model_id, get_group_id("nobody"))
|
|
instantiate_link(core, "instanceOf", "", model_id, type_id)
|
|
instantiate_link(core, "instanceOf", "", model_id, type_id)
|
|
|
|
|
|
return!
|
|
return!
|