Interface Resource

All Known Implementing Classes:
AbstractResource, GenericResource, JsonError, VndError

@Introspected public interface Resource
Represents a REST resource in a hateoas architecture.
Since:
1.1
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The embedded attribute.
    static final String
    The links attribute.
  • Method Summary

    Modifier and Type
    Method
    Description
    static Resource
    deserialize(GenericResource genericResource)
    Factory method for deserialization.
    default io.micronaut.core.value.OptionalMultiValues<? extends Resource>
     
    default io.micronaut.core.value.OptionalMultiValues<? extends Link>
     
  • Field Details

  • Method Details

    • getLinks

      default io.micronaut.core.value.OptionalMultiValues<? extends Link> getLinks()
      Returns:
      The links for this resource
    • getEmbedded

      default io.micronaut.core.value.OptionalMultiValues<? extends Resource> getEmbedded()
      Returns:
      The embedded resources
    • deserialize

      @Internal static Resource deserialize(GenericResource genericResource)
      Factory method for deserialization.
      Parameters:
      genericResource - The deserialized resource.
      Returns:
      The deserialized resource.