Utility library providing template rendering, PDF generation, and filtering annotations for Firefly Framework applications.
- Overview
- Features
- Requirements
- Installation
- Quick Start
- Configuration
- Documentation
- Contributing
- License
Firefly Framework Utilities provides a set of common utility classes used across the framework ecosystem. It includes template rendering powered by FreeMarker, PDF generation via Flying Saucer with OpenPDF, and filtering annotations for domain entity identification.
This library is a lightweight foundation module with minimal dependencies, designed to be included wherever utility functions are needed without pulling in the full framework stack.
- Template rendering with FreeMarker via
TemplateRenderUtil - PDF generation using Flying Saucer and OpenPDF
@FilterableIdannotation for marking domain entity identifiers- Lightweight with minimal transitive dependencies
- Java 21+
- Spring Boot 3.x
- Maven 3.9+
<dependency>
<groupId>org.fireflyframework</groupId>
<artifactId>fireflyframework-utils</artifactId>
<version>26.02.04</version>
</dependency>import org.fireflyframework.utils.template.TemplateRenderUtil;
// Render a FreeMarker template
Map<String, Object> data = Map.of("name", "Firefly");
String result = TemplateRenderUtil.render("hello.ftl", data);No configuration is required. This library provides standalone utility classes.
No additional documentation available for this project.
Contributions are welcome. Please read the CONTRIBUTING.md guide for details on our code of conduct, development process, and how to submit pull requests.
Copyright 2024-2026 Firefly Software Solutions Inc.
Licensed under the Apache License, Version 2.0. See LICENSE for details.