Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/agrestio/agrest
/ types & classes
Types & classes
1,061 in github.com/agrestio/agrest
⨍
Functions
4,681
◇
Types & classes
1,061
Class
A
agrest-engine/src/test/java/io/agrest/runtime/AgRuntimeBuilder_OverlayTest.java:258
Class
A
agrest-engine/src/test/java/io/agrest/runtime/entity/IncludeMergerTest.java:218
Class
AbstractConverter
agrest-engine/src/main/java/io/agrest/converter/valuestring/AbstractConverter.java:4
Class
AbstractConverter
@since 1.10
agrest-engine/src/main/java/io/agrest/converter/jsonvalue/AbstractConverter.java:8
Class
AbstractEncoder
agrest-engine/src/main/java/io/agrest/encoder/AbstractEncoder.java:7
Interface
AgAttribute
Represents an entity "simple" property. @since 1.12
agrest-engine/src/main/java/io/agrest/meta/AgAttribute.java:10
Interface
AgAttributeOverlay
@since 4.7
agrest-engine/src/main/java/io/agrest/meta/AgAttributeOverlay.java:6
Class
AgCayenneModule
@since 3.4
agrest-cayenne/src/main/java/io/agrest/cayenne/AgCayenneModule.java:67
Class
AgCayenneTester
An integration test utility that manages an application stack with a database and Cayenne runtime used for testing Agrest endpoints. Under the hood co
agrest-cayenne/src/test/java/io/agrest/cayenne/unit/AgCayenneTester.java:47
Class
AgCoreModule
Configures core Agrest services. @since 5.0
agrest-engine/src/main/java/io/agrest/runtime/AgCoreModule.java:144
Interface
AgEntity
A shared immutable model of a resource entity. @since 1.12
agrest-engine/src/main/java/io/agrest/meta/AgEntity.java:20
Class
AgEntityAwareModelConverter
@since 5.0
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/modelconverter/AgEntityAwareModelConverter.java:25
Interface
AgEntityCompiler
Produces {@link AgEntity} for a given Java type. Compilers are chained together, so if a given compiler returns null, the next one is tried until a de
agrest-engine/src/main/java/io/agrest/compiler/AgEntityCompiler.java:12
Class
AgEntityModelConverter
Provides OpenAPI Schema conversions for Agrest entity objects
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/modelconverter/AgEntityModelConverter.java:26
Class
AgEntityOverlay
A mutable collection of entity properties that allow the application code to override and customize {@link AgEntity} structure either globally or per-
agrest-engine/src/main/java/io/agrest/meta/AgEntityOverlay.java:31
Class
AgEntityOverlayResolver
agrest-engine/src/main/java/io/agrest/meta/AgEntityOverlayResolver.java:8
Class
AgEntityOverlayTest
agrest-engine/src/test/java/io/agrest/meta/AgEntityOverlayTest.java:29
Class
AgException
Encapsulates an Agrest error condition described by an HTTP status code. Used by the framework internally and can also be used in application code. Fo
agrest-engine/src/main/java/io/agrest/AgException.java:10
Class
AgExceptionDefaultMapper
A default mapper for an {@link io.agrest.AgException} itself. Just returns the exception unchanged. Can be overridden to do transform a thrown AgExcep
agrest-engine/src/main/java/io/agrest/spi/AgExceptionDefaultMapper.java:11
Interface
AgExceptionMapper
Agrest service provider interface that allows an extension to map its own exceptions to AgException. @since 5.0
agrest-engine/src/main/java/io/agrest/spi/AgExceptionMapper.java:10
Class
AgExceptionMappers
Converts various exceptions to {@link AgException} using a preconfigured collection of per-Exception {@link AgExceptionMapper} "mappers". @since 5.0
agrest-engine/src/main/java/io/agrest/runtime/AgExceptionMappers.java:18
Class
AgExceptionMappersTest
agrest-engine/src/test/java/io/agrest/runtime/AgExceptionMappersTest.java:13
Class
AgExceptionTest
agrest-engine/src/test/java/io/agrest/AgExceptionTest.java:7
Class
AgExpressionException
agrest-engine/src/main/java/io/agrest/exp/AgExpressionException.java:3
Class
AgExpressionParser
Parser of AgRest Expressions. @since 5.0
agrest-engine/src/main/java/io/agrest/exp/parser/AgExpressionParser.java:18
Interface
AgExpressionParserConstants
Token literal values and constants. Generated by org.javacc.parser.OtherFilesGen#start()
agrest-engine/src/main/java/io/agrest/exp/parser/AgExpressionParserConstants.java:9
Class
AgExpressionParserDefaultVisitor
agrest-engine/src/main/java/io/agrest/exp/parser/AgExpressionParserDefaultVisitor.java:4
Class
AgExpressionParserTokenManager
Token Manager.
agrest-engine/src/main/java/io/agrest/exp/parser/AgExpressionParserTokenManager.java:12
Interface
AgExpressionParserTreeConstants
agrest-engine/src/main/java/io/agrest/exp/parser/AgExpressionParserTreeConstants.java:4
Interface
AgExpressionParserVisitor
agrest-engine/src/main/java/io/agrest/exp/parser/AgExpressionParserVisitor.java:4
Interface
AgFeatureProvider
A provider of a custom JAX-RS Feature that will be loaded in the JAX-RS runtime as a part of Agrest startup. This object is either installed directly
agrest-jaxrs/src/main/java/io/agrest/jaxrs/AgFeatureProvider.java:12
Class
AgHttpResponseTester
agrest-jaxrs/src/test/java/io/agrest/jaxrs/junit/AgHttpResponseTester.java:19
Class
AgHttpTester
An integration test utility that is a DSL for executing Agrest requests and evaluating responses.
agrest-jaxrs/src/test/java/io/agrest/jaxrs/junit/AgHttpTester.java:18
Interface
AgIdPart
Represents one a possibly multiple values in an entity id. @since 4.1
agrest-engine/src/main/java/io/agrest/meta/AgIdPart.java:10
Class
AgJaxrs
Provides access to Agrest stack within the JAX-RS environment. Its static methods provide entry point to build a JAX-RS-compatible Agrest runtime and
agrest-jaxrs/src/main/java/io/agrest/jaxrs/AgJaxrs.java:18
Class
AgJaxrsFeature
Bootstraps Agrest in the JAX-RS context. Among other things, {@link AgRuntime} is registered as a JAX-RS context property, and becomes accessible via
agrest-jaxrs/src/main/java/io/agrest/jaxrs/AgJaxrsFeature.java:16
Class
AgJaxrsFeatureBuilder
@since 5.0
agrest-jaxrs/src/main/java/io/agrest/jaxrs/AgJaxrsFeatureBuilder.java:28
Class
AgJaxrsFeature_FeatureProviderTest
agrest-jaxrs/src/test/java/io/agrest/jaxrs/AgJaxrsFeature_FeatureProviderTest.java:17
Class
AgModelConverter
A common superclass of Agrest-provided {@link ModelConverter} objects.
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/modelconverter/AgModelConverter.java:15
Class
AgModule
agrest-cayenne/src/test/java/io/agrest/cayenne/unit/AgCayenneTester.java:214
Class
AgModule
agrest-jaxrs/src/test/java/io/agrest/jaxrs/junit/AgPojoTester.java:191
Class
AgModule
agrest-engine/src/test/java/io/agrest/junit/AgPojoTester.java:92
Interface
AgModuleProvider
Provider of extension modules for {@link AgRuntime}. Used either directly or via {@link java.util.ServiceLoader} API. @since 2.10
agrest-engine/src/main/java/io/agrest/AgModuleProvider.java:16
Interface
AgObjectId
@since 5.0
agrest-engine/src/main/java/io/agrest/id/AgObjectId.java:10
Class
AgP1
A class with location within "io.agrest" package. Used in tests that verify resolving without conflicts with other Agrest model resolvers. @see org.e
agrest-jaxrs-openapi/src/test/java/io/agrest/entity/AgP1.java:9
Class
AgPojoTester
agrest-jaxrs/src/test/java/io/agrest/jaxrs/junit/AgPojoTester.java:42
Class
AgPojoTester
agrest-engine/src/test/java/io/agrest/junit/AgPojoTester.java:23
Class
AgProtocolModelConverter
Provides OpenAPI Schema conversions for Agrest protocol objects. The object is stateless singleton.
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/modelconverter/AgProtocolModelConverter.java:37
Class
AgProtocolParametersConverter
A Swagger extension that expands {@link jakarta.ws.rs.core.UriInfo} to a set of Agrest protocol parameter models.
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/parmconverter/AgProtocolParametersConverter.java:22
Interface
AgRelationship
@since 1.12
agrest-engine/src/main/java/io/agrest/meta/AgRelationship.java:8
Interface
AgRelationshipOverlay
@since 3.4
agrest-engine/src/main/java/io/agrest/meta/AgRelationshipOverlay.java:6
Interface
AgRequest
A holder of Agrest protocol parameters for a given request. @since 2.13
agrest-engine/src/main/java/io/agrest/AgRequest.java:15
Interface
AgRequestBuilder
@since 3.2
agrest-engine/src/main/java/io/agrest/AgRequestBuilder.java:14
Class
AgRequestIT
agrest-cayenne/src/test/java/io/agrest/cayenne/POST/AgRequestIT.java:19
Class
AgRequestIT
agrest-cayenne/src/test/java/io/agrest/cayenne/GET/AgRequestIT.java:22
Class
AgRequestIT
agrest-cayenne/src/test/java/io/agrest/cayenne/PUT/AgRequestIT.java:21
Class
AgResponse
A base response object in Agrest. @since 1.19
agrest-engine/src/main/java/io/agrest/AgResponse.java:11
Class
AgRuntime
Represents Agrest stack.
agrest-engine/src/main/java/io/agrest/runtime/AgRuntime.java:32
Class
AgRuntimeBuilder
A builder of Agrest runtime. Created via {@link AgRuntime#builder()}. @since 5.0
agrest-engine/src/main/java/io/agrest/runtime/AgRuntimeBuilder.java:23
Class
AgRuntimeBuilder_ExceptionMappersIT
agrest-jaxrs/src/test/java/io/agrest/jaxrs/AgRuntimeBuilder_ExceptionMappersIT.java:23
Class
AgRuntimeBuilder_ExceptionMappersIT
agrest-engine/src/test/java/io/agrest/runtime/AgRuntimeBuilder_ExceptionMappersIT.java:16
Class
AgRuntimeBuilder_MaxPathDepthTest
agrest-engine/src/test/java/io/agrest/runtime/AgRuntimeBuilder_MaxPathDepthTest.java:9
Class
AgRuntimeBuilder_ModuleProviderTest
agrest-engine/src/test/java/io/agrest/runtime/AgRuntimeBuilder_ModuleProviderTest.java:18
Class
AgRuntimeBuilder_OverlayTest
agrest-engine/src/test/java/io/agrest/runtime/AgRuntimeBuilder_OverlayTest.java:18
Interface
AgSchema
A holder of all combined metadata for the Agrest runtime. Consists of a number of entities, represented by {@link AgEntity}. @since 5.0
agrest-engine/src/main/java/io/agrest/meta/AgSchema.java:9
Class
AgSwaggerDefaultsModule
@since 5.0
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/AgSwaggerDefaultsModule.java:12
Class
AgSwaggerDefaultsModuleProvider
@since 5.0
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/AgSwaggerDefaultsModuleProvider.java:9
Class
AgSwaggerModule
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/AgSwaggerModule.java:12
Class
AgSwaggerModuleInstaller
Installs {@link AgEntityModelConverter} in the Swagger runtime via the {@link AgFeatureProvider} mechanism.
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/AgSwaggerModuleInstaller.java:18
Class
AgTestJaxrsFeature
Integrates {@link AgJaxrsFeature} into Bootique test stack.
agrest-jaxrs/src/test/java/io/agrest/jaxrs/junit/AgTestJaxrsFeature.java:12
Class
AgValueModelConverter
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/modelconverter/AgValueModelConverter.java:17
Class
Aie1Sub1
agrest-cayenne/src/test/java/io/agrest/cayenne/cayenne/inheritance/Aie1Sub1.java:6
Class
Aie1Sub1Sub1
agrest-cayenne/src/test/java/io/agrest/cayenne/cayenne/inheritance/Aie1Sub1Sub1.java:5
Class
Aie1Sub2
agrest-cayenne/src/test/java/io/agrest/cayenne/cayenne/inheritance/Aie1Sub2.java:5
Class
Aie1Super
agrest-cayenne/src/test/java/io/agrest/cayenne/cayenne/inheritance/Aie1Super.java:6
Class
AllowAll
agrest-jaxrs-openapi/src/main/java/io/agrest/jaxrs/openapi/modelconverter/PropertyAccessChecker.java:27
Class
AllowAllCreateAuthorizer
@since 4.8
agrest-engine/src/main/java/io/agrest/access/AllowAllCreateAuthorizer.java:8
Class
AllowAllDeleteAuthorizer
@since 4.8
agrest-engine/src/main/java/io/agrest/access/AllowAllDeleteAuthorizer.java:6
Class
AllowAllReadFilter
@since 4.8
agrest-engine/src/main/java/io/agrest/access/AllowAllReadFilter.java:6
Class
AllowAllUpdateAuthorizer
@since 4.8
agrest-engine/src/main/java/io/agrest/access/AllowAllUpdateAuthorizer.java:8
Class
AnnotationsAgEntityBuilder
A helper class to compile custom {@link AgEntity} objects based on annotations. @since 4.1
agrest-engine/src/main/java/io/agrest/compiler/AnnotationsAgEntityBuilder.java:42
Class
AnnotationsAgEntityBuilderTest
agrest-engine/src/test/java/io/agrest/compiler/AnnotationsAgEntityBuilderTest.java:19
Class
AnnotationsAgEntityCompiler
@since 4.1
agrest-engine/src/main/java/io/agrest/compiler/AnnotationsAgEntityCompiler.java:13
Class
AnnotationsAgEntityCompilerTest
agrest-engine/src/test/java/io/agrest/compiler/AnnotationsAgEntityCompilerTest.java:15
Class
AuthorizerIT
agrest-cayenne/src/test/java/io/agrest/cayenne/DELETE/AuthorizerIT.java:20
Class
Base64Converter
agrest-engine/src/main/java/io/agrest/converter/jsonvalue/Base64Converter.java:8
Class
Base64ConverterTest
agrest-engine/src/test/java/io/agrest/converter/jsonvalue/Base64ConverterTest.java:11
Class
BaseDataResolver
@since 3.4
agrest-engine/src/main/java/io/agrest/resolver/BaseDataResolver.java:10
Class
BaseLazyEntity
@since 5.0
agrest-engine/src/main/java/io/agrest/meta/BaseLazyEntity.java:9
Class
BaseObjectId
@since 1.24
agrest-engine/src/main/java/io/agrest/id/BaseObjectId.java:13
Class
BaseProcessingContext
@since 1.16
agrest-engine/src/main/java/io/agrest/processor/BaseProcessingContext.java:16
Class
BasePropertyOverlay
@since 4.7
agrest-engine/src/main/java/io/agrest/meta/BasePropertyOverlay.java:8
Class
BaseRelatedDataResolver
@since 3.4
agrest-engine/src/main/java/io/agrest/resolver/BaseRelatedDataResolver.java:11
Class
BaseRootDataResolver
A common superclass of hierarchical {@link RootDataResolver} implementations. @param <T> @since 3.4
agrest-engine/src/main/java/io/agrest/resolver/BaseRootDataResolver.java:14
Class
BaseUpdateProcessorFactory
@since 5.0
agrest-engine/src/main/java/io/agrest/runtime/processor/update/BaseUpdateProcessorFactory.java:13
Class
BasicIT
agrest-cayenne/src/test/java/io/agrest/cayenne/POST/BasicIT.java:25
Class
BasicIT
agrest-cayenne/src/test/java/io/agrest/cayenne/DELETE/BasicIT.java:27
Class
BasicIT
agrest-cayenne/src/test/java/io/agrest/cayenne/GET/BasicIT.java:29
Class
BasicIT
agrest-cayenne/src/test/java/io/agrest/cayenne/PUT/BasicIT.java:35
Class
BasicIT
agrest-jaxrs/src/test/java/io/agrest/jaxrs/GET/BasicIT.java:30
next →
1–100 of 1,061, ranked by callers