Class AbstractVersionHistoryService<D extends DateAuditorEntityVersioning,S>
java.lang.Object
org.qubership.atp.environments.versioning.service.impl.AbstractVersionHistoryService<D,S>
- All Implemented Interfaces:
VersionHistoryService<D,S>
- Direct Known Subclasses:
EnvironmentVersionHistoryService,SystemVersionHistoryService,TaToolVersionHistoryService
public abstract class AbstractVersionHistoryService<D extends DateAuditorEntityVersioning,S>
extends Object
implements VersionHistoryService<D,S>
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractVersionHistoryService(AbstractMapper<S, D> abstractMapper, org.javers.core.Javers javers) -
Method Summary
Modifier and TypeMethodDescriptionprotected CompareEntityResponseDtoGeneratedcreateCompareEntityResponse(String version, Optional<org.javers.shadow.Shadow<Object>> entity) getEntitiesByVersion(UUID id, List<String> versions) Returns collection of entities with requested revision numbers.protected DmapToResolvedEntity(S entityJ) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.qubership.atp.environments.versioning.service.VersionHistoryService
getEntityClass, getItemType
-
Constructor Details
-
AbstractVersionHistoryService
public AbstractVersionHistoryService(AbstractMapper<S, D> abstractMapper, org.javers.core.Javers javers)
-
-
Method Details
-
getEntitiesByVersion
Returns collection of entities with requested revision numbers.- Specified by:
getEntitiesByVersionin interfaceVersionHistoryService<D extends DateAuditorEntityVersioning,S> - Parameters:
id- uuid of entity in DB.versions- collection of requested revision numbers.- Returns:
- collection of CompareEntityResponseDtoGenerated.
-
createCompareEntityResponse
protected CompareEntityResponseDtoGenerated createCompareEntityResponse(String version, Optional<org.javers.shadow.Shadow<Object>> entity) -
mapToResolvedEntity
-