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
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
OpenAPI model.Visits an OpenAPI
Operation.Transforms an
ApiDescription into an OpenAPI 3.0 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
References.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
Resources 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.