Module com.hack23.cia.service.data.api


module com.hack23.cia.service.data.api
CIA (Citizen Intelligence Agency) Data Service API Module.

This module defines the standardized data service APIs for persistence and retrieval across the CIA application.

Key Features:

  • Database operation interfaces
  • Model integration for various government data
  • Transitive access to external data models

Technologies / Integrations:

  • Java Persistence API for ORM
  • Model classes for external data structures

This module defines the data service API for the CIA application, providing interfaces for data persistence and retrieval operations. It serves as the primary contract for database operations across the application.

The module exports a single package:

  • com.hack23.cia.service.data.api - Core data service interfaces and definitions

Data Model Integration:

  • Internal Models:
    • User management and authentication
  • Swedish Parliament (Riksdagen) Models:
    • Voting records and lists
    • Document content and status
    • Person and member information
    • Committee proposals
  • Election Authority (Val) Models:
    • Electoral districts (Riksdag, Kommune, Landsting)
    • Political party information
  • World Bank Models:
    • Country information
    • Topics and indicators
    • Economic data

All model dependencies are marked as transitive to ensure availability throughout the application. The API integrates with JPA for persistence operations.

See Also:
  • invalid reference
    javax.persistence
  • invalid reference
    com.hack23.cia.model.internal.application.user.impl
  • Packages

    Package
    Exported To Modules
    Opened To Modules
    Description
    All Modules
    All Modules
    This package provides the data access interfaces for the application.