//Artefact:ModelClass/com/sphenon/modelling/xmodel/XMSecurity

Description

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMSecurity/Class

Description

The security class of the respective class or feature. In the security database, users and groups are granted certain rights with regard to such security classes.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☑ attributes ∙ ☑ operations ∙ ☑ association ends ∙ ☐ states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMSecurity/DynamicClass

Description

The security class of instances of the respective class or feature, derived dynamically for each such instance.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☑ classes ∙ ☑ attributes ∙ ☑ operations ∙ ☑ association ends ∙ ☐ states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMSecurity/OperationAccessType

Description

The access type that is required for that feature to be executed. Defaults to 'EXECUTE', but it reasonably might be e.g. 'MODIFY'.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☐ classes ∙ ☑ attributes ∙ ☑ operations ∙ ☑ association ends ∙ ☐ states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMSecurity/VisibilityAccessType

Description

The access type that is required for that feature to be visible.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☐ classes ∙ ☑ attributes ∙ ☑ operations ∙ ☑ association ends ∙ ☐ states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMSecurity/ChangeabilityAccessType

Description

The access type that is required for that feature to be changeable.
Is used in RetrieverFilters, where the changeability of filter attributes obviously does not depend on MODIFY access to the real business data, but only to READ access on it, since not the ADO level data is modified, but instead only the filters used for searching.
Do not use this property for any other purpose, since it easily can break security.
Applies to
▸ Model level: ☑ logical model ∙ ☑ technical model
▸ Model elements: ☐ packages ∙ ☐ classes ∙ ☑ attributes ∙ ☑ operations ∙ ☑ association ends ∙ ☐ states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMSecurity/ClassProperties

Description

Properties of security classes, valid for the respective tangible and it's contained items. Each entry consists of a security class, and an associated pair of a property name and a property value.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services