Included Services - Summary |
ConfigurationAccess |
is the basic service providing read access to an element of the
configuration hierarchy and its child and descendent elements.
(details)
|
SetUpdate |
specializes SetAccess to support modifying the element.
(details)
|
GroupUpdate |
specializes GroupAccess to support modifying contained
data.
(details)
|
UpdateRootElement |
specializes AccessRootElement to support transaction-like
control over a batch of changes accumulated within the tree fragment.
(details)
|
Included Services - Details |
ConfigurationAccess
- Description
- is the basic service providing read access to an element of the
configuration hierarchy and its child and descendent elements.
The HierarchyAccess specialization implemented will be
further specialized to support modifying access.
Implementations shall therefore implement one of SetUpdate or
GroupUpdate depending on the Container role.
If the HierarchyElement specialization that is implemented
is AccessRootElement, the implementation must support the
extended functionality of UpdateRootElement. Otherwise, there
are no new requirements mandated by the Element role.
|
|
SetUpdate
- Usage Restrictions
- optional
- Description
- specializes SetAccess to support modifying the element.
Implemented, if this element is a Set.
Otherwise service GroupUpdate is provided.
|
|
GroupUpdate
- Usage Restrictions
- optional
- Description
- specializes GroupAccess to support modifying contained
data.
Implemented, if this element is a Group.
Otherwise service SetUpdate is provided.
|
|
UpdateRootElement
- Usage Restrictions
- optional
- Description
- specializes AccessRootElement to support transaction-like
control over a batch of changes accumulated within the tree fragment.
Implemented, if this element is the Root of the whole hierarchy.
Otherwise either SetElement or GroupElement is provided.
- See also
- ConfigurationProvider
Instances obtained from a ConfigurationProvider will
implement this version of HierarchyElement.
|
|
Top of Page
Copyright © 2020, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.