This repository was archived by the owner on Jul 1, 2025. It is now read-only.
Commit bc332e2
Fix ESPI compliance: Remove ObjectEntity and make all customer entities ESPI compliant
ARCHITECTURE FIX:
- Remove ObjectEntity class (violated ESPI standards)
- Migrate AccountNotificationEntity and StatementRefEntity to extend IdentifiedObjectEntity
- Ensure ALL customer entities are ESPI compliant with proper UUID identifiers
BENEFITS:
- Consistent architecture across usage and customer domains
- ESPI compliant UUID5 identifiers for all entities
- ATOM feed compatibility for customer resources
- Proper href generation and link management
- Timestamp management and audit trails
COMPLIANCE:
- All entities now follow NAESB ESPI 1.0 specification
- Removes architectural inconsistency between domains
- Enables proper Green Button interoperability for customer data
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>1 parent e6623a5 commit bc332e2
File tree
3 files changed
+12
-58
lines changed- src/main/java/org/greenbuttonalliance/espi/common/domain/customer/entity
3 files changed
+12
-58
lines changedLines changed: 6 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| 37 | + | |
36 | 38 | | |
37 | 39 | | |
38 | | - | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
39 | 43 | | |
40 | 44 | | |
41 | 45 | | |
42 | 46 | | |
43 | | - | |
| 47 | + | |
44 | 48 | | |
45 | 49 | | |
46 | 50 | | |
| |||
Lines changed: 0 additions & 54 deletions
This file was deleted.
Lines changed: 6 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| 35 | + | |
34 | 36 | | |
35 | 37 | | |
36 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
37 | 41 | | |
38 | 42 | | |
39 | 43 | | |
40 | 44 | | |
41 | | - | |
| 45 | + | |
42 | 46 | | |
43 | 47 | | |
44 | 48 | | |
| |||
0 commit comments