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:
-
Packages
PackageExported To ModulesOpened To ModulesDescriptionAll ModulesAll ModulesThis package provides the data access interfaces for the application.