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/authorize → GET /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.
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.
TestReportis now built incrementally during execution and available viaExecutionResult.getTestReport().