Table of Contents | ||
---|---|---|
|
...
Details about the ENM SPI can be found here: https://wiki.onap.org/pages/resumedraft.action?draftId=92998891&draftShareId=2f0190f4-bc97-47b7-bd82-6561f3606575&NOTES
Proposed Future Implementation of CPS SPI
...
Name | Definition | Capabilities | |
---|---|---|---|
1 | SimpleDataObject | Provides the basic information needed to access an object. |
|
2 | DataPersistenceService | Adding functionality for handling attributes |
Gets the persistence layer object without any layers of decoration. If the innermost object is not a persistence layer object then a suitable exception will be thrown.
Passes the attributes supplied by the user for a new persistence object so that they may be verified as required.
Initializes the attributes for a new persistence object. This method should be invoked when creating a new persistence object rather than using setAttributes() as it will have different behavior, namely:
Gets the values for the attributes which have been specifically set on this object. This includes attributes which:
Note that an attribute may have been specifically set to null so the values returned in the map may contain nulls.
Determines if the supplied attribute has been specifically set (includes attributes which were set to null).
Gets all of the attribute names available in this persistence object.
Unsets the values of the supplied attributes.
|
3 | FragmentObject | ||
4 | DataspaceObject | Create a simple CPS Dataspace Object |
|
...
Name | Definition | Capabilities | |
---|---|---|---|
1 | QueryService | Service responsible for dealing with query related features of CPS. |
Executes the query and presents the result as an iterator of objects queried for.
Executes the query and presents the result as a count of how many instances are matched against the query.
Deletes all matching objects and where appropriate deletes any children.
Retrieves the type of object that the type query is to target. |
2 | QueryPathService | Service responsible for dealing with path query related features |
executes the path query against the db. returns a list of type Object.
Executes the query ands gets the result as an iterable of 'full' objects queried. |
3 | QueryBuilderService | Create queries using CPS query builder |
|
4 | CpsRestriction | Creates a simple CPS restriction |
Gets the restriction used in the query criteria, including any internal restrictions added in addition to those set by the user.
Retrieves the name of the attribute that the restriction is. |
5 | SimpleRestriction | Creates a simple restriction (e.g. compare one field to one value). |
|
6 | PartialMatchRestriction | Implementation of the partial match restriction and not match restriction. |
|
7 | LogicalRestriction | Implement logical restriction (AND/OR) and the negation of this logical restriction. |
|
...