All Classes
-
All Classes Interface Summary Class Summary Class Description AbstractEmbedLinks Base link embedding action to load links for a given relation and store them as embedded resources.BuildResource Deprecated. useCreateResource
insteadCreateResource an abstract base class for actions that create a newHalResource
based on the Hal output of the previous pipeline stepDeepEmbedLinks Action to load all links for a given relation in a HAL document and store them as embedded resources.EmbedLink Embeds only one link for the given relation and index as embedded resource.EmbedLinks Action to load one or all links of the main HAL resource and insert the content as embedded resource(s).FilterEmbeddedHalResource Walks recursive through the HAL resource and its embedded resources.FollowLink Action to load a HAL link and replace the current resource by the loaded one.HalClient Factory for HAL specificJsonPipelineAction
s.HalClientAction Specific HAL client pipeline action with convenience setter.HalCrawler Crawler walking on a HAL resource graph.HalPath Represents a path of embedded resources in a HAL resource by concatenating the relation names of the embedded ones.HalResourceFilters Default filtering predicates for HAL resources.HalResourceMatchers Default HAL resource matchers.HalResourcePredicate Predicate getting applied on a HAL resource.InlineEmbedded Moves the state of embedded resources into the state of the current resource.InlineEmbeddedCollection Embeds the items of an embedded HAL collection resource.LinkExtractor Extracts links from HAL resources.LinkExtractors Common link extractors.LinkSelectionStrategies Contains common implementations ofLinkSelectionStrategy
LinkSelectionStrategy Implements the logic to pick one of the links in a given hal resoucen (by index or name)LoadLink Action to load a HAL link.ModifyResource An action that can take any JSON object as input (already HAL or not), sets the specified self-link and allows arbitrary manipulation of the output HalResource by implementing the build function.OutputProcessor Processes the current JSON Pipeline output and combines it with the JSON Pipeline output of the loaded links.OutputProcessors Default output processorsRemoveAllLinks Removes all links for a HAL resource and it's embedded resources which don't fit the given relation names.RemoveAllProperties Removes all properties for a HAL resource and its embedded resources.ReportHalResourceFilters Collection of common reportingHalResourcePredicate
s which write negative predicate results into a HAL document.ServiceIdExtractor Extract the serviceId from a given URL.StopCriteria Default implementations ofStopCriterion
StopCriterion A criterion to stop the execution ofHalCrawler
.StripHal Action which only emits the HAL state and removes meta data like links and embedded resources.UriParametersProvider Provider for URI parameters.UriParametersProviders Default URI parameters provider implementations.