Commit ccac8e5
feat: ESPI 4.0 Schema Compliance - Phase 25: EndDevice + DTO Cleanup (#94)
Phase 25: EndDevice Implementation + ESPI 4.0 DTO Cleanup
- Implemented EndDevice entity with full ESPI 4.0 XSD compliance
- Cleaned 13 DTOs (4 customer + 9 usage) - removed id/uuid fields
- Created 8 integration test files for Phases 18, 23, 24, 25
- Fixed NotificationMethodKind enum to match customer.xsd
- Fixed JAXB OffsetDateTime marshalling in LifecycleDateDto and AcceptanceTestDto
- All 654 unit tests + 99 integration tests passing
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent e7fd099 commit ccac8e5
File tree
68 files changed
+5197
-591
lines changed- openespi-common/src
- main
- java/org/greenbuttonalliance/espi/common
- domain/customer
- entity
- enums
- dto
- customer
- usage
- mapper
- customer
- usage
- repositories/customer
- service/customer
- impl
- resources/db/migration
- test/java/org/greenbuttonalliance/espi/common
- dto
- customer
- usage
- mapper/usage
- repositories
- customer
- integration
- service/impl
- test
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
68 files changed
+5197
-591
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
230 | 230 | | |
231 | 231 | | |
232 | 232 | | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
233 | 237 | | |
234 | 238 | | |
235 | 239 | | |
| |||
0 commit comments