Uses of Interface
edu.university.ecs.lab.common.models.serialization.JsonSerializable
Package
Description
Provides utilities and classes for serializing Java objects to JSON and deserializing JSON
back to Java objects using Gson library.
This package and subpackage
edu.university.ecs.lab.delta.models.enums
contains models used for representing changes between two commits in a microservice system.Contains model classes representing various entities related to microservices and anti-pattern detection.
Provides classes and enums for representing architectural rules within the microservice system.
-
Uses of JsonSerializable in edu.university.ecs.lab.common.models.ir
Modifier and TypeClassDescriptionclass
Represents an annotation in Javaclass
Represents a project configuration fileclass
Represents an extension of a method declaration.class
Represents a field attribute in a Java class or in our case a JClass.class
Represents a flow from controller level down to DAO.class
Represents a class in Java.class
Represents a method declaration in Java.class
Represents a method call in Java.class
Represents the overarching structure of a microservice system.class
Represents the intermediate structure of a microservice system.class
Abstract class for general datatypes that fall under JClassclass
Represents a method call parameterclass
This class represents any file in a project's directoryclass
Represents an extension of a method call. -
Uses of JsonSerializable in edu.university.ecs.lab.common.models.sdg
Modifier and TypeInterfaceDescriptioninterface
DependencyGraphI<V,
E> Represents an object dependency graph with dependent vertices connected by edgesModifier and TypeClassDescriptionclass
Represents a dependency graph for service methodsclass
Represents a service dependency graph for a microservice system. -
Uses of JsonSerializable in edu.university.ecs.lab.common.models.serialization
Modifier and TypeMethodDescriptionstatic com.google.gson.JsonArray
JsonSerializable.toJsonArray
(Iterable<? extends JsonSerializable> list) This method is a generalizable implementation for converting an iterable of objects that extends this class usingtoJsonObject()
to a JsonArray -
Uses of JsonSerializable in edu.university.ecs.lab.delta.models
Modifier and TypeClassDescriptionclass
This class represents a single Delta change between two commits.class
This class represents the overall change in the IR from oldCommit to newCommit as a list of Deltas seeDelta
-
Uses of JsonSerializable in edu.university.ecs.lab.detection.antipatterns.models
Modifier and TypeClassDescriptionclass
Abstract implementation of an Antipattern should be the parent of all system Antipatternsclass
Represents a list of one cycle of Cyclic Dependency Anti-pattern detectedclass
Represents a collection of microservices identified as greedy.class
Represents a collection of microservices identified as hub-like.class
Represents the "No API-Gateway" anti-patternclass
Represents the "No Health Check" anti-patternclass
Represents a service chain, which is a sequence of services in a network graph.class
Represents a wobbly service interaction.class
Represents a cluster of wrongly interconnected services (Wrong Cuts) detected in a microservice network graph. -
Uses of JsonSerializable in edu.university.ecs.lab.detection.architecture.models
Modifier and TypeClassDescriptionclass
Architectural Rule class template for all architectural rules.class
Architectural Rule 1 Class: Floating call due to endpoint removal (internal)class
Architectural Rule 20 Class: Hublike Serviceclass
Architectural Rule 21 Class: Wrongcuts Serviceclass
Architectural Rule 22 Class: Inconsistent Entity Modificationclass
Architectureal Rule 23 Class: No API Gateway Foundclass
Architectural Rule 24 Class: No Health Checks Foundclass
Architectural Rule 3 Class: Floating call due to invalid call creationclass
Architectural Rule 4 Class: Floating endpointclass
Architectural Rule 6 Class: Affected endpoint due to business logic updateclass
Architectural Rule 7 Class: Affected endpoint due to data access logic update