refactor some entity defs and add Security Domain class

This commit is contained in:
Michael Becker 2024-10-29 16:55:03 -04:00
parent ad6c84d6ce
commit 8a989742ca
4 changed files with 77 additions and 49 deletions

View File

@ -146,54 +146,6 @@
# siblingRelationshipId: '&IDR_Element__has_text_node_value__Attribute;'
# singular: yes
- relationship: '&IDR_Class__has__Method;'
index: 15
sourceClassId: '&IDC_Class;'
type: 'has'
destinationClassId: '&IDC_Method;'
siblingRelationshipId: '&IDR_Method__for__Class;'
singular: no
- relationship: '&IDR_Method__for__Class;'
index: 16
sourceClassId: '&IDC_Method;'
type: 'for'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__has__Method;'
singular: no
# - relationship: '&IDR_Class__has_implementation__Method;'
# index: 17,
# sourceClassId: '&IDC_Class;'
# type: 'has implementation'
# destinationClassId: '&IDC_Method;'
# siblingRelationshipId: '&IDR_Method__implements_for__Class;'
# singular: no
# - relationship: '&IDR_Method__implements_for__Class;'
# index: 18,
# sourceClassId: '&IDC_Method;'
# type: 'implements for'
# destinationClassId: '&IDC_Class;'
# siblingRelationshipId: '&IDR_Class__has_implementation__Method;'
# singular: yes
# - relationship: '&IDR_Method__implements__Method;'
# index: 19
# sourceClassId: '&IDC_Method;'
# type: 'implements'
# destinationClassId: '&IDC_Method;'
# siblingRelationshipId: '&IDR_Method__implemented_by__Method;'
# singular: no
# - relationship: '&IDR_Method__implemented_by__Method;'
# index: 20,
# sourceClassId: '&IDC_Method;'
# type: 'implemented by'
# destinationClassId: '&IDC_Method;'
# siblingRelationshipId: '&IDR_Method__implements__Method;'
# singular: no
- relationship: '&IDR_Class__has_default__Task;'
index: 87
sourceClassId: '&IDC_Class;'

View File

@ -1,4 +1,10 @@
---
- entityDefinitions:
- IDR_Class__has_implementation__Method: '{b453349c-e977-445d-967c-aed566d92eb3}'
- IDR_Method__implements_for__Class: '{155e95b8-9c34-451c-9b93-31aaf3d3da1d}'
- IDR_Method__implements__Method: '{83c992d7-03ec-483f-b6f1-225083f201e3}'
- IDR_Method__implemented_by__Method: '{f19e7779-a6b6-4914-a5cc-3c48fa1c9491}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_Method;'
@ -18,3 +24,53 @@
customTagName: 'accessModifierId'
- instance: '&IDR_Instance__for__Module;'
customTagName: 'moduleId'
- instance: '&IDR_Method__implements__Method;'
customTagName: 'implementsMethodId'
- relationship: '&IDR_Class__has__Method;'
index: 15
sourceClassId: '&IDC_Class;'
type: 'has'
destinationClassId: '&IDC_Method;'
siblingRelationshipId: '&IDR_Method__for__Class;'
singular: no
- relationship: '&IDR_Method__for__Class;'
index: 16
sourceClassId: '&IDC_Method;'
type: 'for'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__has__Method;'
singular: no
- relationship: '&IDR_Class__has_implementation__Method;'
index: 17
sourceClassId: '&IDC_Class;'
type: 'has implementation'
destinationClassId: '&IDC_Method;'
siblingRelationshipId: '&IDR_Method__implements_for__Class;'
singular: no
- relationship: '&IDR_Method__implements_for__Class;'
index: 18
sourceClassId: '&IDC_Method;'
type: 'implements for'
destinationClassId: '&IDC_Class;'
siblingRelationshipId: '&IDR_Class__has_implementation__Method;'
singular: yes
- relationship: '&IDR_Method__implements__Method;'
index: 19
sourceClassId: '&IDC_Method;'
type: 'implements'
destinationClassId: '&IDC_Method;'
siblingRelationshipId: '&IDR_Method__implemented_by__Method;'
singular: no
- relationship: '&IDR_Method__implemented_by__Method;'
index: 20
sourceClassId: '&IDC_Method;'
type: 'implemented by'
destinationClassId: '&IDC_Method;'
siblingRelationshipId: '&IDR_Method__implements__Method;'
singular: no

View File

@ -55,6 +55,7 @@
- class: '&IDC_BuildAttributeMethodComponent;'
name: 'Build Attribute Method Component'
index: 32 # was : Class Marker
registerForTemplate: yes
attributes:
- instance: '&IDA_Order;'

View File

@ -0,0 +1,19 @@
- entityDefinitions:
- IDC_SecurityDomain: '{d7c57aad-e658-424a-a9f0-0d3e494904d0}'
- IDI_SecurityDomain_Anyone: '{7c420ec0-988b-4987-89f6-004df29d7e6b}'
- IDI_SecurityDomain_AuthenticatedUsers: '{f9d4f21d-2b2b-4002-b99d-7b30d4e67c6d}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_SecurityDomain;'
name: Domain
index: 2229
customTagName: 'securityDomain'
attributes:
- instance: '&IDA_Name;'
customTagName: 'name'
- securityDomain: '&IDI_SecurityDomain_Anyone;'
name: 'Anyone'
- securityDomain: '&IDI_SecurityDomain_AuthenticatedUsers;'
name: 'Authenticated Users'