All Classes and Interfaces
Class
Description
Indicates an CREST action method on an annotated POJO.
Class that represents the Action operation type in API descriptor.
Builder class for creating the Action.
Declare an array of
Action
operations from a single method.Annotation to define JSON Schema
additionalProperties
, which is useful when working with key/value
JSON data structures.Class that represents the ApiDescription type in API descriptor.
Builder for the ApiDescription.
Generates static AsciiDoc documentation for CREST API Descriptors.
Signals that an error occurred while generating API documentation.
Details of an error that could be returned.
Class that represents the ApiError type in API descriptor.
Builder for the ApiError.
Signals that API failed validation.
Root builder for AsciiDoc markup.
Signals that an error occurred while building AsciiDoc markup.
Enumeration of AsciiDoc markup symbols.
AsciiDoc table builder [ref], which defers insertion
of the table, at the end of the parent document, until
AsciiDocTable.tableEnd()
is called.AsciiDoc table column-styles.
Common utility methods for dealing with
BigDecimal
values.A marker annotation to indicate that the annotated class should be interpreted as an annotated CREST
collection provider resource.
Commons ForgeRock API description.
Common api errors.
Enum that represents the
Query
supported count-policy.Indicates an CREST create method on an annotated POJO.
Class that represents the Create Operation type in API descriptor.
Builder for the Create.
Enum that represents the
Create
modes.Types of create that might be singletons.
An extension to the Jackson
AnySchema
that includes the custom CREST JSON Schema attributes.An
ApiProducer
implementation for CREST resources, that provides ApiDescription
descriptors.An extension to the Jackson
ArraySchema
that includes the custom CREST JSON Schema attributes.An extension to the Jackson
BooleanSchema
that includes the custom CREST JSON Schema attributes.A
JsonSchemaFactory
that returns the extension schema objects rather than the default Jackson
implementations.An extension to the Jackson
ObjectSchema
that includes the custom CREST JSON Schema attributes.A
SchemaFactoryWrapper
that adds the extra CREST schema attributes once the Jackson schema generation has
been completed.Annotation to define JSON Schema property's default-value, represented as a
String
.Class that represents API descriptor
Schema
definitions.Builder to help construct the Definitions.
Indicates an CREST delete method on an annotated POJO.
Class that represents the Delete operation type in API descriptor.
Builder for the Delete.
Annotation to define JSON Schema property's description.
Annotation to provide a title for a given enum value.
Class that represents API descriptor
ApiError
errors.Builder to help construct the Errors.
Specify an example value for the JSON schema.
Annotation to mark a JSON Schema property's
format
field.Details of a handler.
Class that represents the Items type in API descriptor.
Builder to help construct the
Items
.Some utilities for working with Jackson, JSON object mapping, and JSON schema.
Localizable
Operation
.Localizable
RefProperty
.Localizable
Tag
.Annotation to mark a numeric JSON Schema property's
multipleOf
field.Interface defining support for
multipleOf
JSON Schema field.Helper methods for applying commonly needed changes to the
Swagger
model.Visits a Swagger
Operation
.Transforms an
ApiDescription
into an OpenAPI/Swagger model.The common details of an operation.
Class that represents the Operation type in API descriptor.
Builder to help construct the Operation.
Enum that represents the
Query
paging mode.A extra parameter to an operation.
Class that represents the Parameter type in API descriptor.
Builder to construct Parameter object.
Enum that represents where the
Parameter
comes from.Indicates an CREST patch method on an annotated POJO.
Class that represents the Patch operation type in API descriptor.
Builder to help construct the Patch.
Represents all
Patch
operations.Allocate a path to a component.
Class that represents the Paths type in API descriptor.
Builder to help construct the Paths.
Jackson Module that adds a serializer modifier for
Paths
.Utilities for working with API Description paths and path-parameters.
Annotation to provide a property order for a given object property.
An annotation to declare the policies for property access in the CREST API Descriptor schema elements.
Declare an array of
Query
operations from a single method.Indicates an CREST query method on an annotated POJO.
Class that represents the Create Operation type in API descriptor.
Builder to help construct the Read.
Enum that represents the
Query
type.Indicates an CREST read method on an annotated POJO.
Class that represents the Read Operation type in API descriptor.
Builder to help construct the Read.
Annotation to mark a JSON Schema property as read-only.
Enum that represents the
Schema
read policies.Class that represents the Reference type in API descriptor.
Builder to help construct the Reference.
Helper that registers one or more
ApiDescription
instances and provides a means to resolve
Reference
s.A marker annotation to indicate that the annotated class should be interpreted as an annotated CREST
request handler.
Class that represents the Resource type in API descriptor.
The variant of the annotated type.
Builder to help construct the Resource.
Specify a schema for the element that is being described.
Class that represents the Schema type in API descriptor.
A builder class for
Schema
instances.Class that represents API descriptor's Service
Resource
definitions.Builder to help construct the Services.
A marker annotation to indicate that the annotated class should be interpreted as an annotated CREST
singleton provider resource.
Represents API stability.
Sub-resources of a resource are declared here.
Builder to help construct the SubResources.
Annotation to define JSON Schema property's title.
Signals that an error occurred while transforming an API Description to another format.
Iterates over each JsonValue node in the JsonValue structure and if it's a String marked for translation,
It replaces the String with a LocalizableString.
Annotation to mark a JSON Schema array-items as unique.
Indicates an CREST update method on an annotated POJO.
Class that represents the Create Operation type in API descriptor.
Builder to help construct Update.
API Descriptor model-validation utilities.
Class that represents versioned
Resource
s on an API descriptor path.Builder to help construct the VersionedPath.
Extension for CREST and OpenAPI schemas to express an example value.
Enum that represents the
Schema
write policies.