@Version("1.0.0")
Package io.wcm.caravan.hal.comparison
Interfaces to recursively compare two asynchronously loaded trees of HAL+JSON resources
-
Interface Summary Interface Description HalComparison An OSGi service to recursively compare two asynchronously loaded trees of HAL+JSON resources.HalComparisonContext The "relational" location of a resource (or property) within a tree ofHalResource
s, constructed by concatenating the relations and JSON properties to follow from the API entry point.HalComparisonSource Defines where the input data for theHalComparison
service is located and how it is retrieved.HalComparisonStrategy A user-defined configuration strategy for theHalComparison
service that can be implemented dynamically and context-aware.HalDifference Represents a single difference detected by theHalComparison
when comparing two trees ofHalResource
s. -
Enum Summary Enum Description HalDifference.ChangeType defines the different types of modifications that can be detectedHalDifference.EntityType defines the different kind of HAL/JSON elements that are compared