Package io.micronaut.http.hateoas
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
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static Resource
deserialize(GenericResource genericResource)
Factory method for deserialization.default io.micronaut.core.value.OptionalMultiValues<? extends Resource>
getEmbedded()
default io.micronaut.core.value.OptionalMultiValues<? extends Link>
getLinks()
-
-
-
Field Detail
-
LINKS
static final java.lang.String LINKS
The links attribute.- See Also:
- Constant Field Values
-
EMBEDDED
static final java.lang.String EMBEDDED
The embedded attribute.- See Also:
- Constant Field Values
-
-
Method Detail
-
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.
-
-