All Classes and Interfaces

Class
Description
Abstract base class for BRUT repository implementations.
Abstract base class for testing JAX-RS resources with the HST container.
 
 
 
 
 
Strategy interface for discovering bean packages.
Chains multiple BeanPackageStrategy implementations and executes them in priority order until one returns a result.
Context object holding configuration needed for JCR bootstrap.
 
 
Exception thrown when BRUT test configuration is invalid or incomplete.
Reads the compile-time bean registry files written by BrxmBeanRegistryProcessor.
Annotation processor that writes a compile-time bean registry for BRUT.
Annotation for HST component tests with zero-configuration defaults.
 
Annotation for JAX-RS REST API tests that eliminates boilerplate configuration.
JUnit 5 extension that manages lifecycle for @BrxmJaxrsTest annotated tests.
Annotation for PageModel API tests that eliminates boilerplate configuration.
JUnit 5 extension that manages lifecycle for @BrxmPageModelTest annotated tests.
 
Strategy that scans the classpath for classes annotated with @Node and extracts their packages as bean package candidates.
Utility for parsing HST configuration error messages.
Bootstrap strategy using brXM's ConfigurationConfigService.
Bridge for invoking package-private methods in ConfigurationConfigService via reflection.
JCR repository that uses brXM's production ConfigService for HST bootstrap.
Diagnostic utilities for analyzing HST configuration errors during bootstrap.
Represents a content item (document) in PageModel API responses.
Represents a JSON reference ($ref) in PageModel API responses.
 
 
 
Structured diagnostic result containing severity, message, and recommendations.
Severity levels for diagnostic results.
Immutable context containing all information strategies may need for bean package discovery.
 
 
Dynamic JAX-RS test implementation that bridges annotation-based API to existing AbstractJaxrsTest.
Dynamic PageModel test implementation that bridges annotation-based API to existing AbstractPageModelTest.
Used for resolving relative resource paths.
Utility methods for computing and setting hippo:paths properties on JCR nodes.
 
Strategy for initializing JCR repository with HST configuration structure.
Handles JCR node synchronization between source and target trees.
 
Represents a HAL-style link in PageModel API responses.
Legacy bootstrap strategy that performs minimal HST initialization.
Thread-local configuration for mock authentication behavior.
 
 
 
 
 
 
Utility for handling JUnit 5 @Nested test classes.
Fluent assertions for JCR nodes.
 
Represents a component in PageModel API responses.
Fluent assertions for PageModel with integrated diagnostics.
Diagnostic utilities for analyzing PageModel API responses and HST configuration issues.
Main wrapper for PageModel API responses.
 
Strategy that derives bean packages from the pom.xml groupId.
 
 
 
 
Strategy that resolves bean packages from project-settings.xml.
 
Auto-managed JCR session with fluent assertions for repository operations.
Fluent builder for setting up and executing HST requests in tests.
Internal interface for executing requests - supports both JAX-RS and PageModel tests.
Internal interface for retrieving response status code.
Wrapper for HTTP response containing status code and typed body.
 
Handles runtime stubbing of missing JCR namespaces and node types.
 
 
 
Valve that resolves and sets the site content base bean on the HstRequestContext.
 
 
Fallback strategy that derives bean packages from the test class package.
Utility for logging configuration summary at test initialization.
Utility for injecting test infrastructure instances into test class fields.