A C E G H I L M P R T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ADDITIONAL - io.wcm.caravan.hal.comparison.HalDifference.ChangeType
C
- compare(HalComparisonSource, HalComparisonSource, HalComparisonStrategy) - Method in interface io.wcm.caravan.hal.comparison.HalComparison
-
Recursively crawl and compare the linked and embedded
HalResource
s from two different HAL API entry points.
E
- EMBEDDED - io.wcm.caravan.hal.comparison.HalDifference.EntityType
G
- getActualJson() - Method in interface io.wcm.caravan.hal.comparison.HalDifference
- getActualUrl() - Method in interface io.wcm.caravan.hal.comparison.HalComparisonContext
- getAllPropertyNames() - Method in interface io.wcm.caravan.hal.comparison.HalComparisonContext
- getAllRelations() - Method in interface io.wcm.caravan.hal.comparison.HalComparisonContext
- getChangeType() - Method in interface io.wcm.caravan.hal.comparison.HalDifference
- getDescription() - Method in interface io.wcm.caravan.hal.comparison.HalDifference
- getEntityType() - Method in interface io.wcm.caravan.hal.comparison.HalDifference
- getEntryPointUrl() - Method in interface io.wcm.caravan.hal.comparison.HalComparisonSource
-
Defines the URL of the HAL+JSON resource from where the comparison is started.
- getExpectedJson() - Method in interface io.wcm.caravan.hal.comparison.HalDifference
- getExpectedUrl() - Method in interface io.wcm.caravan.hal.comparison.HalComparisonContext
- getHalContext() - Method in interface io.wcm.caravan.hal.comparison.HalDifference
-
Describes the "relational" location of the resource (or property) that was reported to be different.
- getIdProvider(HalComparisonContext) - Method in interface io.wcm.caravan.hal.comparison.HalComparisonStrategy
-
Can be implemented by the service consumer to improve the detection of additional, removed and re-ordered embedded resources.
- getLastProperyName() - Method in interface io.wcm.caravan.hal.comparison.HalComparisonContext
- getLastRelation() - Method in interface io.wcm.caravan.hal.comparison.HalComparisonContext
- getParentResourceWithRelation(String) - Method in interface io.wcm.caravan.hal.comparison.HalComparisonContext
- getVariablesToExpandLinkTemplate(HalComparisonContext, Link, Link) - Method in interface io.wcm.caravan.hal.comparison.HalComparisonStrategy
-
Can be implemented by the service consumer to expand specific link templates, so that the expanded link is then crawled and included in the comparison.
H
- HalComparison - Interface in io.wcm.caravan.hal.comparison
-
An OSGi service to recursively compare two asynchronously loaded trees of HAL+JSON resources.
- HalComparisonContext - Interface in io.wcm.caravan.hal.comparison
-
The "relational" location of a resource (or property) within a tree of
HalResource
s, constructed by concatenating the relations and JSON properties to follow from the API entry point. - HalComparisonSource - Interface in io.wcm.caravan.hal.comparison
-
Defines where the input data for the
HalComparison
service is located and how it is retrieved. - HalComparisonStrategy - Interface in io.wcm.caravan.hal.comparison
-
A user-defined configuration strategy for the
HalComparison
service that can be implemented dynamically and context-aware. - HalDifference - Interface in io.wcm.caravan.hal.comparison
-
Represents a single difference detected by the
HalComparison
when comparing two trees ofHalResource
s. - HalDifference.ChangeType - Enum in io.wcm.caravan.hal.comparison
-
defines the different types of modifications that can be detected
- HalDifference.EntityType - Enum in io.wcm.caravan.hal.comparison
-
defines the different kind of HAL/JSON elements that are compared
I
- ignoreEmbeddedAt(HalComparisonContext) - Method in interface io.wcm.caravan.hal.comparison.HalComparisonStrategy
-
Can be implemented by the service consumer to exclude specific embedded resources from comparison.
- ignoreLinkTo(HalComparisonContext) - Method in interface io.wcm.caravan.hal.comparison.HalComparisonStrategy
-
Can be implemented by the service consumer to exclude specific links from crawling and comparison.
- io.wcm.caravan.hal.comparison - package io.wcm.caravan.hal.comparison
-
Interfaces to recursively compare two asynchronously loaded trees of HAL+JSON resources
L
- LINK - io.wcm.caravan.hal.comparison.HalDifference.EntityType
M
- MISSING - io.wcm.caravan.hal.comparison.HalDifference.ChangeType
- MODIFIED - io.wcm.caravan.hal.comparison.HalDifference.ChangeType
P
- PROPERTY - io.wcm.caravan.hal.comparison.HalDifference.EntityType
R
- REORDERED - io.wcm.caravan.hal.comparison.HalDifference.ChangeType
- resolveLink(String) - Method in interface io.wcm.caravan.hal.comparison.HalComparisonSource
-
Load the HAL+JSON resource from the given URL.
T
- toString() - Method in interface io.wcm.caravan.hal.comparison.HalComparisonContext
V
- valueOf(String) - Static method in enum io.wcm.caravan.hal.comparison.HalDifference.ChangeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.wcm.caravan.hal.comparison.HalDifference.EntityType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.wcm.caravan.hal.comparison.HalDifference.ChangeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.wcm.caravan.hal.comparison.HalDifference.EntityType
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages