This repository has been archived on 2026-11-08 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
develop
QBit Template: Extension
Template repository for creating QQQ Extension QBits - infrastructure extensions, customizers, and action handlers.
What is an Extension QBit?
Extension QBits extend or enhance how QQQ operates at the infrastructure/framework level. They provide:
- New backend implementations
- Authentication mechanisms
- Audit capabilities
- Table customizers
- Action handlers
Quick Start
- Click "Use this template" to create your QBit
- Run
scripts/customize_template.pyto rename the example - Implement your extension logic
- Add tests
- Publish to Maven repository
Structure
src/main/java/com/kingsrook/qbits/example/
├── ExampleExtensionQBitConfig.java # Configuration
├── ExampleExtensionQBitProducer.java # Entry point
├── customizers/
│ └── ExampleTableCustomizer.java # Table customization
└── actions/
└── ExampleActionCustomizer.java # Action handling
Key Characteristics
- No QAppSection - Pure infrastructure
- No user-facing tables (or minimal operational)
- Wraps existing tables/processes with new behavior
- Validates dependencies on other QQQ components
Documentation
License
AGPL-3.0 - See LICENSE
Description
Template repository for creating QQQ Extension QBits - infrastructure extensions, customizers, and action handlers
35 KiB
0 Stars
2 Watchers
0 Forks
Languages
Java
100%