Uses of Package
org.apache.juneau.commons.bean
Packages that use org.apache.juneau.commons.bean
Package
Description
Data Transfer Objects
Juneau
@Marshalled types for the
HAL (Hypertext Application Language)
hypermedia format, also covered by
draft-kelly-json-hal-08.HTML5 Data Transfer Objects
Juneau
@Marshalled types for the
JSON:API v1.1 wire format.JSON Schema Data Transfer Objects
Juneau
@Marshalled types for the Model Context Protocol (MCP) wire format.Swagger Data Transfer Objects
Juneau
@Marshalled beans for
RFC 7807 — Problem Details for HTTP APIs
(media type application/problem+json).Swagger Data Transfer Objects
Shared JDBC
BeanQueryContext plumbing for BeanQuery (design §5.3).Bean-modeling layer for Juneau.
A protocol-agnostic query API for filtering, sorting, and paging collections of beans (design §5).
Lightweight HTTP header value types and parsing utilities.
The DataTables server-side-processing JSON beans implementing the
DataTables server-side processing wire
contract.
A typed, declarative "rich DataTables view" toolkit that serializes to the frozen
VIEW_META JSON wire
contract consumed by the first-party client runtime.Reusable widget primitives for the Juneau REST server toolkit.
POJO Marshalling Examples
HTTP Entity Beans
HTTP Resource Beans
Marshalling API
BSON (Binary JSON) marshalling support.
CBOR (Concise Binary Object Representation) marshalling support per RFC 8949.
CSV Marshalling Support
Hjson (Human JSON) format serializer and parser for Apache Juneau.
HOCON (Human-Optimized Config Object Notation) format serializer and parser for Apache Juneau.
HTML Marshalling Support
INI format serializer and parser for Apache Juneau.
Internal Utilities
JCS (JSON Canonicalization Scheme) Marshalling Support.
RDF Marshalling Support
JSON Marshalling Support.
JSON5 Marshalling Support.
JSON5L (JSON5 Lines) marshalling support.
JSONL (JSON Lines) marshalling support.
JSON-Schema Marshalling Support
Markdown serializer and parser support for Apache Juneau.
MessagePack Marshalling Support
OpenAPI Marshalling Support
Apache Parquet serialization and parsing support.
Parser API
Plaintext Marshalling Support
Serializer API
SOAP/XML Marshalling Support
Server-Sent Events (SSE) marshalling support —
text/event-stream.TOML v1.0.0 serializer and parser for Apache Juneau.
UON Marshalling Support
URL-Encoding Marshalling Support
XML Marshalling Support
YAML Marshalling Support
Example / demo Microservice REST Resources
Petstore domain beans (DTOs).
REST Client API
Mocked REST client and supporting classes for in-JVM testing built on the classic Apache HttpClient API.
REST Interface Helper Classes
Predefined REST configuration interfaces
MCP
2026-07-28 binding for juneau-rest-server-mcp.Method exec stats utilities
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.beanClassDescriptionAnnotation that can be applied to classes to control bean introspection and modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.bean.halClassDescriptionAnnotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.bean.html5ClassDescriptionAnnotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.bean.jsonapiClassDescriptionAnnotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.bean.jsonschemaClassDescriptionExcludes a class, field, method, or constructor from bean introspection.Annotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.Validates a bean-property value against a schema.Builds
PropertyValidatorinstances from a JSON-Schema-shaped map of constraints. -
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.bean.mcp.v20260728ClassDescriptionExcludes a class, field, method, or constructor from bean introspection.Annotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.bean.openapi3ClassDescriptionExcludes a class, field, method, or constructor from bean introspection.Annotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.bean.rfc7807ClassDescriptionExcludes a class, field, method, or constructor from bean introspection.Annotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.bean.swaggerClassDescriptionAnnotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.beanquery.sql
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.commons.beanClassDescriptionImmutable runtime configuration for the bean-modeling layer.Builder for
BeanConfigContext.Maps constructor arguments to property names on beans with read-only properties.Builder class.Bean-modeling SPI seam that exposes the per-class filter surface the bean-runtime types (BeanMeta-equivalent) need without coupling the bean-modeling layer to the marshalling-sideMarshalledFilter.Excludes a class, field, method, or constructor from bean introspection.Builder class.Bean-modeling SPI seam that exposes the type-classification surface the bean-runtime types (BeanMeta-equivalents,BeanPropertyMeta-equivalents, etc.) need without coupling the bean-modeling layer to the marshalling-sideClassMeta.Bean interceptor.Java bean wrapper class.Represents a single entry in a bean map.Encapsulates all access to the properties of a bean class (like a souped-upBeanInfo).Represents the result of creating a BeanMeta, including the bean metadata and any reason why it's not a bean.Bean-modeling SPI seam that exposes marshalling-awareBeanMetaconstruction hooks.Annotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.Builder class.Represents a consumer of a single bean property value.Contains metadata about a bean property.BeanPropertyMeta builder class.Bean-modeling SPI seam that applies marshalling-side post-processing to aBeanPropertyMeta.BuilderafterBeanPropertyMeta.Builder#validate()succeeds.Represents a simple bean property value and the meta-data associated with it.Bean-modeling SPI seam that exposes the dictionary-lookup surface the bean-runtime types need without coupling the bean-modeling layer to the marshalling-sideBeanRegistry.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.Annotation that can be applied to classes to control bean introspection and modeling.Builder class.Bean-modeling SPI seam that exposes the type-resolution operations the bean-property validation pass needs from the marshalling layer.An object that represents another object, often wrapping that object.Defines an API for converting conventional bean property names to some other form.Validates a bean-property value against a schema.BuildsPropertyValidatorinstances from a JSON-Schema-shaped map of constraints. -
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.commons.beanqueryClassDescriptionImmutable runtime configuration for the bean-modeling layer.Encapsulates all access to the properties of a bean class (like a souped-up
BeanInfo). -
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.commons.httpClassDescriptionExcludes a class, field, method, or constructor from bean introspection.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.console.datatablesClassDescriptionExcludes a class, field, method, or constructor from bean introspection.Annotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.console.viewsClassDescriptionAnnotation that can be applied to classes to control bean introspection and modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.console.widgetsClassDescriptionAnnotation that can be applied to classes to control bean introspection and modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.examples.core.pojo
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.http.classic.entityClassDescriptionExcludes a class, field, method, or constructor from bean introspection.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.http.classic.resourceClassDescriptionExcludes a class, field, method, or constructor from bean introspection.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshallClassDescriptionAnnotation for specifying bean-modeling config properties on REST classes and methods.Immutable runtime configuration for the bean-modeling layer.Maps constructor arguments to property names on beans with read-only properties.Bean-modeling SPI seam that exposes the per-class filter surface the bean-runtime types (
BeanMeta-equivalent) need without coupling the bean-modeling layer to the marshalling-sideMarshalledFilter.Excludes a class, field, method, or constructor from bean introspection.Bean-modeling SPI seam that exposes the type-classification surface the bean-runtime types (BeanMeta-equivalents,BeanPropertyMeta-equivalents, etc.) need without coupling the bean-modeling layer to the marshalling-sideClassMeta.Bean interceptor.Java bean wrapper class.Encapsulates all access to the properties of a bean class (like a souped-upBeanInfo).Annotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.Contains metadata about a bean property.Bean-modeling SPI seam that exposes the dictionary-lookup surface the bean-runtime types need without coupling the bean-modeling layer to the marshalling-sideBeanRegistry.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.Annotation that can be applied to classes to control bean introspection and modeling.Bean-modeling SPI seam that exposes the type-resolution operations the bean-property validation pass needs from the marshalling layer.Specifies the parameter name for bean property mapping.Defines an API for converting conventional bean property names to some other form. -
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.bsonClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.cborClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.csvClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.hjsonClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.hoconClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.htmlClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.iniClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.internalClassDescriptionJava bean wrapper class.Contains metadata about a bean property.An object that represents another object, often wrapping that object.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.jcsClassDescriptionJava bean wrapper class.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.jenaClassDescriptionEncapsulates all access to the properties of a bean class (like a souped-up
BeanInfo).Contains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session. -
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.jsonClassDescriptionJava bean wrapper class.Contains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.json5ClassDescriptionMinimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.json5lClassDescriptionMinimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.jsonlClassDescriptionMinimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.jsonschemaClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.markdownClassDescriptionJava bean wrapper class.Contains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.msgpackClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.oapiClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.parquetClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.parserClassDescriptionJava bean wrapper class.Contains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.plaintextClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.serializerClassDescriptionJava bean wrapper class.Contains metadata about a bean property.Represents a simple bean property value and the meta-data associated with it.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.soapClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.sseClassDescriptionMinimum runtime surface that the bean-modeling layer needs from a marshalling session.Annotation that can be applied to classes to control bean introspection and modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.tomlClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.uonClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.urlencodingClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.xmlClassDescriptionEncapsulates all access to the properties of a bean class (like a souped-up
BeanInfo).Contains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session. -
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.marshall.yamlClassDescriptionContains metadata about a bean property.Minimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.microservice.examplesClassDescriptionAnnotation that can be applied to classes to control bean introspection and modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.petstore.dtoClassDescriptionAnnotation that can be applied to bean fields, getter/setter methods, and constructor parameters to control bean introspection and property modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.rest.client.classicClassDescriptionMinimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.rest.mock.classicClassDescriptionMinimum runtime surface that the bean-modeling layer needs from a marshalling session.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.rest.server.beansClassDescriptionAnnotation that can be applied to classes to control bean introspection and modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.rest.server.configClassDescriptionAnnotation for specifying bean-modeling config properties on REST classes and methods.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.rest.server.mcp.v20260728ClassDescriptionAnnotation that can be applied to classes to control bean introspection and modeling.
-
Classes in org.apache.juneau.commons.bean used by org.apache.juneau.rest.server.statsClassDescriptionAnnotation that can be applied to classes to control bean introspection and modeling.