MCPcopy Index your code
hub / github.com/apssouza22/java-microservice

github.com/apssouza22/java-microservice @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
492 symbols 944 edges 117 files 109 documented · 22%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

EmailEvent (Interface)
@author apssouza [13 implementers]
mail-service/src/main/java/com/apssouza/eventsourcing/events/EmailEvent.java
AppEvent (Interface)
The application event @author apssouza [5 implementers]
todo-infra/src/main/java/com/apssouza/infra/AppEvent.java
TodoChangedEvent (Interface)
Interface To Do changed event @author apssouza [5 implementers]
remainder-service/src/main/java/com/apssouza/events/TodoChangedEvent.java
UserService (Interface)
@author apssouza [2 implementers]
api-gateway/src/main/java/com/apssouza/services/UserService.java
AccountService (Interface)
Account service interface @author apssouza [2 implementers]
user-service/src/main/java/com/apssouza/services/AccountService.java
UserService (Interface)
User service. @author apssouza [2 implementers]
oauth-server/src/main/java/com/apssouza/services/UserService.java
Aggregate (Interface)
The aggregate interface @author apssouza [2 implementers]
mail-service/src/main/java/com/apssouza/eventsourcing/aggregates/Aggregate.java
ValidEntity (Interface)
Valid entity interface @author apssouza [3 implementers]
remainder-service/src/main/java/com/apssouza/validation/ValidEntity.java

Core symbols most depended-on inside this repo

getState
called by 18
mail-service/src/main/java/com/apssouza/eventsourcing/aggregates/EmailAggregate.java
getUuid
called by 13
mail-service/src/main/java/com/apssouza/eventsourcing/aggregates/Aggregate.java
getUncommittedChanges
called by 13
mail-service/src/main/java/com/apssouza/eventsourcing/aggregates/Aggregate.java
getEmail
called by 12
mail-service/src/main/java/com/apssouza/eventsourcing/events/EmailEvent.java
toString
called by 11
mail-service/src/main/java/com/apssouza/eventsourcing/entities/Email.java
stream
called by 9
todo-infra/src/main/java/com/apssouza/infra/EventPublisher.java
save
called by 6
remainder-service/src/main/java/com/apssouza/services/TodoService.java
save
called by 6
mail-service/src/main/java/com/apssouza/eventsourcing/services/EventSourcingService.java

Shape

Method 375
Class 92
Interface 21
Enum 4

Languages

Java100%

Modules by API surface

remainder-service/src/main/java/com/apssouza/entities/ToDo.java26 symbols
mail-service/src/main/java/com/apssouza/mailservice/integration/reminder/ToDoDto.java20 symbols
mail-service/src/main/java/com/apssouza/eventsourcing/entities/Email.java15 symbols
user-service/src/main/java/com/apssouza/entities/Account.java12 symbols
remainder-service/src/main/java/com/apssouza/entities/Attachment.java12 symbols
mail-service/src/main/java/com/apssouza/eventsourcing/aggregates/EmailAggregate.java11 symbols
api-gateway/src/main/java/com/apssouza/pojos/Todo.java11 symbols
mail-service/src/test/java/com/apssouza/eventsourcing/aggregates/EmailAggregateTest.java10 symbols
api-gateway/src/main/java/com/apssouza/pojos/User.java10 symbols
remainder-service/src/main/java/com/apssouza/entities/Category.java9 symbols
remainder-service/src/main/java/com/apssouza/services/TodoServiceImpl.java8 symbols
remainder-service/src/main/java/com/apssouza/services/TodoService.java8 symbols

For agents

$ claude mcp add java-microservice \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact