All Classes and Interfaces

Class
Description
Pluggable hook for attaching headers to every outgoing FHIR request made by a TestScriptEngine run.
Generates a Docker Compose file with two profiles for HAPI FHIR testing.
AST node representing a dependency.
Ant task that performs a one-time HAPI FHIR bootstrap and captures the loaded server state as a committed HAPI Docker image plus a pg_dump SQL file.
Ant task that saves and restores HAPI bootstrap artifacts (committed HAPI Docker image and pg_dump SQL file) to/from a container registry.
Ant task that generates Docker Compose and HAPI FHIR configuration files from an IG's sushi-config.yaml.
Stores TestReport to a FHIR server via HTTP POST.
Configuration for FHIR test execution.
JUnit 5 extension for FHIR test script execution.
Maven Mojo for executing FHIR TestScripts and TestPlans.
Ant task for executing FHIR TestScripts and TestPlans.
FHIR version enumeration.
Stores TestReport to file system.
SmartAuthProvider strategy that drives the plain-HTTP PKCE authorization-code flow with Spring Security form login used by aehrc-quokka-hapi-smart's own test IdP: GET /oauth2/authorizeGET /login → scrape the CSRF token → POST /login → follow the redirect for the authorization code → POST /oauth2/token.
Generates HAPI FHIR application.yaml and application-test.yaml from a PackageClassifier.ClassificationResult.
Executes tests programmatically using JUnit Platform Launcher.
 
 
Generates JUnit 5 dynamic tests from FHIR R5 TestPlan resources.
Main entry point for FHIR Frog CLI.
Classifies FHIR packages from the local package cache as include, exclude, or skip for a given target FHIR version (R4 or R5).
Result of classifying a full dependency tree.
A resolved package reference with name and version.
Executes TestScript/TestPlan files via DynamicTest execution.
Renders TestReport in different formats.
Storage interface for TestReport resources.
Thrown when a SmartAuthProvider strategy fails to obtain an access token - e.g.
A pluggable strategy for obtaining a SMART on FHIR access token.
Trivial SmartAuthProvider wrapping a pre-obtained access token, for targets where the token is fetched out-of-band (e.g. a token pasted in from a manual browser login, or obtained by some other tool entirely outside fhir-frog).
Writes Surefire-format JUnit XML from a JUnitExecutor.ExecutionResult.
Reads the dependencies block from a sushi-config.yaml file.
AST node representing a TestCase.
AST node representing test data.
Simple executor for TestPlan files without JUnit dependency.
AST node representing a TestPlan.
Parser for hand-coded TestPlan resources.
JUnit 5 dynamic test provider for recursive TestPlan execution.
Minimal hand-coded TestPlan resource for test execution.
 
 
Deprecated.
The TestReport is now built incrementally during execution and available via ExecutionResult.getTestReport().
Deprecated.
Use org.fhirfrog.frog.internal.testscript.TestScriptEngine.ExecutionResult#getTestReport() to obtain the FHIR TestReport directly.
 
 
 
 
 
Provides access to test execution results.
AST node representing a test run.
Simple executor for TestScript files without JUnit dependency.
 
 
Specifies the TestScript resource to execute for a test method.
ANTLR visitor that builds AST from parse tree.
This class provides an empty implementation of TPHVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
Compiles TPH AST to FHIR TestPlan resources.
Custom error listener that provides clear error messages with line numbers.
 
Exception thrown when TPH parsing fails.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Main entry point for parsing TPH files and compiling to FHIR TestPlan resources.
This interface defines a complete generic visitor for a parse tree produced by TPHParser.
This class provides an empty implementation of TSHListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of TSHVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
Compiles TSH AST to FHIR TestScript resources.
 
This interface defines a complete listener for a parse tree produced by TSHParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Main entry point for parsing TSH files and compiling to FHIR TestScript resources.
This interface defines a complete generic visitor for a parse tree produced by TSHParser.
Hierarchical variable context for test execution.