Content Framework

Externalised values and rules for Java

A Java framework that moves values and conditions out of source code and into JSON content files, so behaviour can change without the source being edited.

SupersededPersonalOpen source

Record

Kind
Package
Role
Author
Started
August 2020
Ended
January 2021
Licence
Apache-2.0

Technology2

Evidence7 sources

The repository is archived and licensed under Apache-2.0licencegithub.com Five releases were published, from v1.0.1 on 2020-08-17 to v1.1.0 on 2021-01-10repogithub.com The README states that content files are JSON-based, and that the framework "can be used like `NoSql database` to just handle master data"docsgithub.com A concrete content class implements the Content interface and is called through ContentInvoker.of(content).invoke(), with a matching Rule and RuleInvoker pair beside itsourcegithub.com build.gradle publishes org.thinkit.framework.content to GitHub Packages, and the README notes that a token is needed to download it — there is no public registry entrysourcegithub.com Its three org.thinkit dependencies are catalog-api v1.0.2, dev-utils v1.0.2 and precondition-validator v1.1.0; dev-utils is the one with no record in this archivesourcegithub.com The Java package became org.thinkit.framework.content in commit 6c33f4d, "renamed", dated 2020-08-13repogithub.com

Links2

Relations4 edges

Catalog APIDepends onCommon lookup behaviour for Java enums Precondition ValidatorDepends onJava argument checks that throw EnvaliUsed byAnnotation-driven entity validation for Java Zenna DBSuperseded byAnnotation-driven JSON content mapping