Input Resources

Java Shared library providing REST controllers, abstractions, and utilities for all ERP input implementations.

Purpose

Centralizes common functionality:

  • Eliminates code duplication across input implementations

  • Provides standardized REST endpoints for all entity types

  • Ensures consistency in request handling, validation, and publishing

  • Facilitates maintenance through single source of truth

Note: JAR library module - not executable on its own.

Architecture

Template pattern approach - abstract base classes extended by implementations:

Diagram