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 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.