SERVICE REGISTRY FOR SAVING AND RESTORING A FACETED SELECTION
First Claim
1. A method, comprising:
- associating, via a database upon a user request to create and configure a filtered selection, an ordered sequence of two or more filter provider executable objects that each during execution select successive subsets of data in a registry, where the two or more filter provider executable objects are generated into executable form from filter provider classes;
serializing, upon a user selection of a save feature, each associated filter provider executable object in the ordered sequence, collecting each serialization into an ordered list of serializations, and saving the ordered list of serializations, where the serialization of each filter provider executable object is performed by one of the respective filter provider executable object and a filter provider executable object of a same type as the respective filter provider executable object; and
constructing a selection statement from the associated filter provider executable objects in the ordered sequence, calculating a difference between the constructed selection statement and an actual selection statement, and appending the selection statement difference to the saved ordered list of serializations.
1 Assignment
0 Petitions
Accused Products
Abstract
An ordered sequence of two or more filter provider executable objects are associated, each configured to select successive subsets of data in a registry via a database upon a user request to create and configure a filtered selection. Upon a user selection of a save feature, each associated filter provider executable object is serialized in the ordered sequence, and each serialization is collected into an ordered list of serializations and saved. The serialization of each filter provider executable object is performed by one of the respective filter provider executable object and a filter provider executable object of a same type as the respective facet provider object. A selection statement is constructed from the associated filter provider executable objects in the ordered sequence. A difference between the constructed selection statement and an actual selection statement is calculated and the selection statement difference is appended to the saved ordered list of serializations.
25 Citations
18 Claims
-
1. A method, comprising:
-
associating, via a database upon a user request to create and configure a filtered selection, an ordered sequence of two or more filter provider executable objects that each during execution select successive subsets of data in a registry, where the two or more filter provider executable objects are generated into executable form from filter provider classes; serializing, upon a user selection of a save feature, each associated filter provider executable object in the ordered sequence, collecting each serialization into an ordered list of serializations, and saving the ordered list of serializations, where the serialization of each filter provider executable object is performed by one of the respective filter provider executable object and a filter provider executable object of a same type as the respective filter provider executable object; and constructing a selection statement from the associated filter provider executable objects in the ordered sequence, calculating a difference between the constructed selection statement and an actual selection statement, and appending the selection statement difference to the saved ordered list of serializations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a database; and a processor programmed to; associate, via the database upon a user request to create and configure a filtered selection, an ordered sequence of two or more filter provider executable objects that each during execution select successive subsets of data in a registry, where the two or more filter provider executable objects are generated into executable form from filter provider classes; serialize, upon a user selection of a save feature, each associated filter provider executable object in the ordered sequence, collect each serialization into an ordered list of serializations, and save the ordered list of serializations, where the serialization of each filter provider executable object is performed by one of the respective filter provider executable object and a filter provider executable object of a same type as the respective filter provider executable object; and construct a selection statement from the associated filter provider executable objects in the ordered sequence, calculate a difference between the constructed selection statement and an actual selection statement, and append the selection statement difference to the saved ordered list of serializations. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer readable storage medium having computer readable program code, where the computer readable program code when executed on a computer causes the computer to:
-
associate, via a database upon a user request to create and configure a filtered selection, an ordered sequence of two or more filter provider executable objects that each during execution select successive subsets of data in a registry, where the two or more filter provider executable objects are generated into executable form from filter provider classes; serialize, upon a user selection of a save feature, each associated filter provider executable object in the ordered sequence, collect each serialization into an ordered list of serializations, and save the ordered list of serializations, where the serialization of each filter provider executable object is performed by one of the respective filter provider executable object and a provider executable object of a same type as the respective filter provider executable object; and construct a selection statement from the associated filter provider executable objects in the ordered sequence, calculate a difference between the constructed selection statement and an actual selection statement, and append the selection statement difference to the saved ordered list of serializations. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification