Redirect | ||||
---|---|---|---|---|
|
Panel | |
---|---|
|
Introduction
...
There are four basic escalation-related categories:
ESCALATION_AS_CALLER_CHILD | When this object is "the caller" in a link, this object will be escalated up to its parent provided that the parent allows objects to be escalated up to it. |
ESCALATION_AS_CALLEE_CHILD | When this object is "the callee" in a link, this object will be escalated up to its parent provided that the parent allows objects to be escalated up to it. |
ESCALATION_AS_CALLER_PARENT | When this object is "the caller" in a link, this object allows its direct child objects to be escalated up to it. |
ESCALATION_AS_CALLEE_PARENT | When this object is "the callee" in a link, this object allows its direct child objects to be escalated up to it. |
Based on these four categories, the following categories are built using inheritance:
ESCALATION_ALL | Inherits from all of the four basic escalation-related categories. Consequently, whether this object is "the caller" or "the callee" in a link, this object will be escalated up to its parent (provided that the parent allows objects to be escalated up to it), and will allow its direct child objects to be escalated up to it. |
ESCALATION_AS_CHILD | Inherits from ESCALATION_AS_CALLER_CHILD and from ESCALATION_AS_CALLEE_CHILD. Thus, whether this object is "the caller" or "the callee" in a link, this object will be escalated up to its parent provided that parent allows objects to be escalated up to it. |
ESCALATION_AS_PARENT | Inherits from ESCALATION_AS_CALLER_PARENT and from ESCALATION_AS_CALLEE_PARENT. Thus, whether this object is "the caller" or "the callee" in a link, this object allows its direct child objects to be escalated up to it. |
ESCALATION_AS_CALLER | Inherits from ESCALATION_AS_CALLER_CHILD and from ESCALATION_AS_CALLER_PARENT. Thus, when this object is "the caller" in a link, this object will be escalated up to its parent (provided that the parent allows objects to be escalated up to it), and will allow its direct child objects to be escalated up to it. |
ESCALATION_AS_CALLEE | Inherits from ESCALATION_AS_CALLEE_CHILD and from ESCALATION_AS_CALLEE_PARENT. Thus, when this object is "the callee" in a link, this object will be escalated up to its parent (provided that the parent allows objects to be escalated up to it), and will allow its direct child objects to be escalated up to it. |
Configuration of links between objects
...
The link types that are defined in the metamodel file are:
accessLink |
Example, for the inheritLink, a PHP class is CallerLinkable (because a class can inherit from another object) and CalleeLinkable (because another object can inherit from a class):
...