differ-core / com.differ.differcore.service / DiffServiceImpl

DiffServiceImpl

@Service class DiffServiceImpl : DiffService

Implementation of DiffService interface.

Looking changes between versions with Google Gson library. It uses 'com.google.common.collect.Maps.difference' for search. Jsons are flattened first for a more accurate search. Jsons expand back after search.

Author
Vladislav Iusiumbeli

Since
1.0.0

Constructors

<init>

Is used for autowire required beans.

DiffServiceImpl(objectMapper: ObjectMapper, versionService: VersionService, mapTransformerService: MapTransformerService)

Functions

difference

Looks for changes in two specified versions.

fun difference(penultimate: String?, last: String?): Either<Difference>