Schnittstelle SealedNonReactiveFlatHalWrapperAssembler<ResourceT>

Typparameter:
ResourceT - the type of the object being wrapped, which contains the main data
Alle Superschnittstellen:
SealedResourceLinkAssemblerModule<ResourceT>, SealedResourceListAssemblerModule<ResourceT,Void>
Alle bekannten Unterschnittstellen:
FlatHalWrapperAssembler<ResourceT>

public sealed interface SealedNonReactiveFlatHalWrapperAssembler<ResourceT> extends SealedResourceLinkAssemblerModule<ResourceT>, SealedResourceListAssemblerModule<ResourceT,Void> permits FlatHalWrapperAssembler<ResourceT>
Interface for managing the transformation of standalone 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 resources to meet HAL structure requirements.
  • Appending hypermedia links to resources to support navigability and resource interaction in a HAL-based API.
  • Supporting pagination when wrapping lists of resources to provide structured navigation across large datasets.