### 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 »

# LinkCollectionAwareInterface¶

« More »

# ResourceInterface¶

Interface describing operations for a given resource.

« More »

# ApiProblem¶

Object describing an API-Problem payload

« 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 »

# HalCollection¶

Model a collection for use with HAL payloads

« More »

# HalResource¶

« More »

# Link¶

Object describing a link relation

« More »

# LinkCollection¶

Object describing a collection of link relations

« More »

# ApiProblemListener¶

ApiProblemListener

« More »

# ResourceParametersListener¶

« More »

# Metadata¶

« More »

# MetadataMap¶

« More »

# HalLinks¶

Generate links for use with HAL payloads

« More »

# Resource¶

Base resource class

« More »

# ResourceController¶

Controller for handling resources.

« More »

# ResourceEvent¶

« More »

# 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 »