Uses of Interface
edu.university.ecs.lab.common.models.serialization.JsonSerializable
Packages that use 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.enumscontains 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
Classes in edu.university.ecs.lab.common.models.ir that implement JsonSerializableModifier and TypeClassDescriptionclassRepresents an annotation in JavaclassRepresents a project configuration fileclassRepresents an extension of a method declaration.classRepresents a field attribute in a Java class or in our case a JClass.classRepresents a flow from controller level down to DAO.classRepresents a class in Java.classRepresents a method declaration in Java.classRepresents a method call in Java.classRepresents the overarching structure of a microservice system.classRepresents the intermediate structure of a microservice system.classAbstract class for general datatypes that fall under JClassclassRepresents a method call parameterclassThis class represents any file in a project's directoryclassRepresents an extension of a method call. -
Uses of JsonSerializable in edu.university.ecs.lab.common.models.sdg
Subinterfaces of JsonSerializable in edu.university.ecs.lab.common.models.sdgModifier and TypeInterfaceDescriptioninterfaceDependencyGraphI<V,E> Represents an object dependency graph with dependent vertices connected by edgesClasses in edu.university.ecs.lab.common.models.sdg that implement JsonSerializableModifier and TypeClassDescriptionclassRepresents a dependency graph for service methodsclassRepresents a service dependency graph for a microservice system. -
Uses of JsonSerializable in edu.university.ecs.lab.common.models.serialization
Method parameters in edu.university.ecs.lab.common.models.serialization with type arguments of type JsonSerializableModifier and TypeMethodDescriptionstatic com.google.gson.JsonArrayJsonSerializable.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
Classes in edu.university.ecs.lab.delta.models that implement JsonSerializableModifier and TypeClassDescriptionclassThis class represents a single Delta change between two commits.classThis 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
Classes in edu.university.ecs.lab.detection.antipatterns.models that implement JsonSerializableModifier and TypeClassDescriptionclassAbstract implementation of an Antipattern should be the parent of all system AntipatternsclassRepresents a list of one cycle of Cyclic Dependency Anti-pattern detectedclassRepresents a collection of microservices identified as greedy.classRepresents a collection of microservices identified as hub-like.classRepresents the "No API-Gateway" anti-patternclassRepresents the "No Health Check" anti-patternclassRepresents a service chain, which is a sequence of services in a network graph.classRepresents a wobbly service interaction.classRepresents 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
Classes in edu.university.ecs.lab.detection.architecture.models that implement JsonSerializableModifier and TypeClassDescriptionclassArchitectural Rule class template for all architectural rules.classArchitectural Rule 1 Class: Floating call due to endpoint removal (internal)classArchitectural Rule 20 Class: Hublike ServiceclassArchitectural Rule 21 Class: Wrongcuts ServiceclassArchitectural Rule 22 Class: Inconsistent Entity ModificationclassArchitectureal Rule 23 Class: No API Gateway FoundclassArchitectural Rule 24 Class: No Health Checks FoundclassArchitectural Rule 3 Class: Floating call due to invalid call creationclassArchitectural Rule 4 Class: Floating endpointclassArchitectural Rule 6 Class: Affected endpoint due to business logic updateclassArchitectural Rule 7 Class: Affected endpoint due to data access logic update