Package edu.university.ecs.lab.common.models
This package includes:
-
- edu.university.ecs.lab.common.models.enums: Enumerations used for categorizing different components, such as Class Roles, HTTP Methods, etc.
- edu.university.ecs.lab.common.models.serialization: Serialization and deserialization utilities for converting Java objects to JSON and vice versa
- Other model classes representing key elements of the microservice system:
- Annotation: Represents annotations within classes.
- RestCallEdge: Represents an edge in a network graph schema
modeling microservice connections.
- Endpoint: Represents an endpoint exposed by a microservice.
- Field: Represents fields within classes.
- JClass: Represents a Java class within a microservice.
- Method: Represents a method within classes.
- MethodCall: Represents a method call within microservices.
- Microservice: Represents a microservice within the system,
including its components like controllers, services, etc.
- MicroserviceSystem: Represents a microservice system and all its components,
including the name of the system, the set of microservices, etc.
- ServiceDependencyGraph: Represents the microservice system in a Static SDG schema (nodes and edges)
- RestCall: Represents an a call to an endpoing mapping and exists at the service level