Skip to content

Shared utility library with template rendering, filtering annotations, and common helper functions used across framework modules.

License

Notifications You must be signed in to change notification settings

fireflyframework/fireflyframework-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Firefly Framework - Utilities

CI License Java Spring Boot

Utility library providing template rendering, PDF generation, and filtering annotations for Firefly Framework applications.


Table of Contents

Overview

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.

Features

  • Template rendering with FreeMarker via TemplateRenderUtil
  • PDF generation using Flying Saucer and OpenPDF
  • @FilterableId annotation for marking domain entity identifiers
  • Lightweight with minimal transitive dependencies

Requirements

  • Java 21+
  • Spring Boot 3.x
  • Maven 3.9+

Installation

<dependency>
    <groupId>org.fireflyframework</groupId>
    <artifactId>fireflyframework-utils</artifactId>
    <version>26.02.04</version>
</dependency>

Quick Start

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);

Configuration

No configuration is required. This library provides standalone utility classes.

Documentation

No additional documentation available for this project.

Contributing

Contributions are welcome. Please read the CONTRIBUTING.md guide for details on our code of conduct, development process, and how to submit pull requests.

License

Copyright 2024-2026 Firefly Software Solutions Inc.

Licensed under the Apache License, Version 2.0. See LICENSE for details.

About

Shared utility library with template rendering, filtering annotations, and common helper functions used across framework modules.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •