Repository navigation
Releases: jcombs-pointblue/GenericFileDriver
Releases · jcombs-pointblue/GenericFileDriver
Release list
GenFile 2.0.0
GenFile 2.0.0 Release Notes
Branch: release/2.x
Artifact: com.pointblue.idm:genfile-driver:2.0.0
Shim: com.pointblue.idm.genfile.GenFileDriverShim
Driver id: GENFILE2
JDK: 11 only (--release 11)
Highlights
- Full reimplementation (not a jar-swap for Generic File Driver 1.x)
- Formats: CSV, JSON Lines, JSON array, image (publisher)
- Publisher: stability (size+mtime) → copy-claim → decode → XDS → archive or quarantine
- Subscriber: add/modify/instance, query-back on modify, roll by records/age/idle, optional local copy and post-process
- Image pipeline: max input bytes/pixels, resize (MAX_EDGE/BOX/NONE), JPEG quality ladder for max output bytes
- Deploy jar shades Jackson for remote-loader / eDirectory class folders
Not in 2.0.0
- XLS / flat XML / free-form
Class.forNamestrategies - Full Designer package binaries (
GENFILE2B/GENFILE2Sare documentation stubs + samples) - ECMA association adapter, cron-based roll (optional post-2.0)
- Raw binary streaming format
Upgrade from v1
See MIGRATION_v1.md. Create a new driver instance; run in parallel if needed.
Deploy
export JAVA_HOME=$(/usr/libexec/java_home -v 11) # macOS example
mvn clean package
# target/genfile-driver-2.0.0.jar — place on IDM classpathManual setup: package/README.md.
Verification
- Unit and integration tests (temp dirs + mock
XmlCommandProcessor) run without eDirectory - Image fixtures exercise resize and size budgets
Provenance
MPL-2.0. Inspired by Stefaan Van Cauwenberge’s Generic File Driver — see NOTICE.
1.3.0 — Java 11
Generic File Driver 1.3.0
First release of this fork: Java 11 build of Stefaan Van Cauwenberge’s Generic File Driver 1.2.
Based on
- Upstream: scauwe/Generic-File-Driver-for-IDM (tag/lineage
1.2)
Changes vs upstream 1.2
- Target bytecode: Java 11 (
--release 11, class major 55) - Maven packaging (
genfile-driver-shim-1.3.0.jar) - Compatibility-only code updates:
Class.newInstance()→getDeclaredConstructor().newInstance()- POI
getCellNum()→getColumnIndex() - DirXML
TraceInterfacetest helpers for current API
- No intentional functional changes to publisher/subscriber strategies or config semantics
Artifact
| File | Notes |
|---|---|
genfile-driver-shim-1.3.0.jar |
Deploy to eDirectory DirXML classes / remote loader (same as original shim) |
Runtime still requires NetIQ DirXML APIs and, when used, optional POI / Quartz / SLF4J jars.