Classes and interfaces

LinkCollectionAwareInterface

« More »

ResourceInterface

Interface describing operations for a given resource.

« More »

ApiProblem

Object describing an API-Problem payload

« More »

HalCollection

Model a collection for use with HAL payloads

« More »

HalResource

« More »

LinkCollection

Object describing a collection of link relations

« More »

Metadata

« More »

MetadataMap

« More »

Resource

Base resource class

« More »

ResourceController

Controller for handling resources.

« More »

ResourceEvent

« More »

Classes and interfaces

ExceptionInterface

Marker interface; catch this to catch any module-specific exception.

« More »

ProblemExceptionInterface

Interface for exceptions that can provide additional API Problem details

« More »

CreationException

Throw this exception from a "create" resource listener in order to indicate an inability to create an item and automatically report it.

« More »

DomainException

« More »

InvalidArgumentException

« More »

InvalidCollectionException

« More »

InvalidResourceException

« More »

PatchException

Throw this exception from a "patch" resource listener in order to indicate an inability to patch an item and automatically report it.

« More »

RuntimeException

« More »

UpdateException

Throw this exception from a "update" resource listener in order to indicate an inability to update an item and automatically report it.

« More »

Classes and interfaces

ResourceControllerFactory

Class ResourceControllerFactory

« More »

Classes and interfaces

ApiProblemListener

ApiProblemListener

« More »

ResourceParametersListener

« More »

Classes and interfaces

Classes and interfaces

RestfulJsonModel

Simple extension to facilitate the specialized JsonStrategy and JsonRenderer in this Module.

« More »

RestfulJsonRenderer

Handles rendering of the following:

« More »

RestfulJsonStrategy

Extension of the JSON strategy to handle the RestfulJsonModel and provide a Content-Type header appropriate to the response it describes.

« More »