Package edu.university.ecs.lab.common.models


package edu.university.ecs.lab.common.models
Provides classes and sub-packages that represent various components of a microservice system and facilitate configuration of these representations in JSON format.

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