Schnittstelle SealedNonReactiveEmbeddingHalWrapperAssembler<ResourceT,EmbeddedT>

Typparameter:
ResourceT - the type of the object being wrapped, which contains the main data
EmbeddedT - the type of the object representing additional embedded resources related to the main data, if any
Alle Superschnittstellen:
SealedEmbeddedLinkAssemblerModule<EmbeddedT>, SealedResourceLinkAssemblerModule<ResourceT>, SealedResourceListAssemblerModule<ResourceT,EmbeddedT>
Alle bekannten Unterschnittstellen:
EmbeddingHalWrapperAssembler<ResourceT,EmbeddedT>

public sealed interface SealedNonReactiveEmbeddingHalWrapperAssembler<ResourceT,EmbeddedT> extends SealedResourceLinkAssemblerModule<ResourceT>, SealedResourceListAssemblerModule<ResourceT,EmbeddedT>, SealedEmbeddedLinkAssemblerModule<EmbeddedT> permits EmbeddingHalWrapperAssembler<ResourceT,EmbeddedT>
Interface for managing the transformation of resources and their associated embedded resources into HAL-compliant representations, supplemented with hypermedia links. This interface facilitates the direct enhancement of resources with the necessary fields and structure to comply with HAL standards, enabling resources to become HAL-compliant.

Core functionalities include:

  • Directly enhancing main resources and their embedded resources to meet HAL structure requirements.
  • Appending hypermedia links to resources to support navigability and resource interaction in a HAL-based API.
  • Enabling custom naming and linking definitions for collections of embedded resources through implementation.
  • Supporting pagination when wrapping lists of resources to provide structured navigation across large datasets.