You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 1, 2025. It is now read-only.
Complete service layer refactoring and update README for active project status
- Fix MapStruct compilation errors in AuthorizationMapper and ApplicationInformationMapper
- Resolve repository type conflicts by creating AuthorizationEntityRepository for modern entities
- Update ApplicationInformationServiceImpl with proper entity-to-legacy conversion bridge
- Fix AuthorizationServiceImpl method signatures and repository integration
- Remove all archive references from README.md and restore active project status
- Add comprehensive technology badges: Java 21, Spring Boot 3.5, Jakarta EE 9+, Hibernate 6.x
- Document 2025 modernization effort with enterprise Java standards adoption
- Update build instructions to reflect working test suite
- Maintain legacy interface compatibility through bridge conversion methods
- Build now generates 724KB JAR with full compilation success
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
This is the Common module of the OpenESPI Green Button Data Custodian and Third Party implementation. It is a modern Spring Boot 3.5 application written in Java 21 and built on top of JPA for database access.
3
18
19
+
This Common run-time and test code is shared between stand-alone Data Custodian and Third Party applications. [OpenESPI-DataCustodian](https://github.com/greenbuttonalliance/OpenESPI-DataCustodian-java) and [OpenESPI-ThirdParty](https://github.com/greenbuttonalliance/OpenESPI-ThirdParty-java).
4
20
5
-
# OpenESPI-Common -- Archived January 29, 2024
6
-
7
-
NOTE: This repository is no longer maintained. The OpenESPI project has been archived and is no longer being maintained.
21
+
## Recent Modernization (2025)
8
22
9
-
This is the Common module of the OpenESPI Green Button Data Custodian and Third Party implementation. It is a Spring application written in java and built on top of jpa for database access.
23
+
The project has been modernized to leverage current enterprise Java standards:
10
24
11
-
This Common run-time and test code is shared between stand-alone Data Custodian and Third Party applications. [OpenESPI-DataCustodian](https://github.com/greenbuttonalliance/OpenESPI-DataCustodian-java) and [OpenESPI-ThirdParty](https://github.com/greenbuttonalliance/OpenESPI-ThirdParty-java).
25
+
-**Spring Boot 3.5.0** - Latest Spring Boot framework with auto-configuration
26
+
-**Java 21** - Modern LTS Java version with enhanced performance
27
+
-**Jakarta EE 9+** - Migrated from legacy javax packages
28
+
-**Hibernate 6.x** - Modern ORM with improved performance
29
+
-**DTO Architecture** - Clean separation with JAXB-based DTOs for XML marshalling
0 commit comments