Skip to content

Commit 29d656c

Browse files
committed
feat: add detailed structure and component descriptions
1 parent bc2a5f2 commit 29d656c

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

server/AGENTS.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,25 @@ Core S3Mock server implementation.
77
```
88
server/src/main/kotlin/com/adobe/testing/s3mock/
99
├── S3MockApplication.kt # Spring Boot entry
10-
├── S3MockConfiguration.kt # Config
10+
├── S3MockConfiguration.kt # Top-level config
1111
├── S3MockProperties.kt # Properties binding
12-
├── controller/ # REST endpoints (BucketController, ObjectController)
12+
├── controller/
13+
│ ├── *Controller.kt # REST endpoints
14+
│ ├── ControllerConfiguration.kt # Controller beans + exception handlers
15+
│ └── ControllerProperties.kt
1316
├── dto/ # XML/JSON models (*Result, request/response)
14-
├── service/ # Business logic (ObjectService, etc.)
15-
└── store/ # Persistence (BucketStore, ObjectStore, metadata)
17+
├── service/
18+
│ ├── *Service.kt # Business logic
19+
│ └── ServiceConfiguration.kt # Service beans (used in @SpringBootTest)
20+
├── store/
21+
│ ├── *Store.kt # Persistence
22+
│ ├── StoreConfiguration.kt # Store beans (used in @SpringBootTest)
23+
│ └── StoreProperties.kt
24+
└── util/
25+
├── DigestUtil.kt # ETag/checksum computation (replaces Apache Commons)
26+
├── EtagUtil.kt # ETag normalization
27+
├── HeaderUtil.kt # HTTP header helpers
28+
└── AwsHttpHeaders.kt # AWS-specific header constants
1629
```
1730

1831
## Implementation Flow

0 commit comments

Comments
 (0)