Class HistoryChangeController
java.lang.Object
org.qubership.atp.mia.controllers.HistoryChangeController
- All Implemented Interfaces:
MiaHistoryChangesControllerApi
@RestController
public class HistoryChangeController
extends Object
implements MiaHistoryChangesControllerApi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<HistoryItemResponseDto> getAllHistory(UUID projectId, String itemType, UUID id, @Valid Integer offset, @Valid Integer limit) Get entity changes.org.springframework.http.ResponseEntity<List<CompareEntityResponseDto>> Get all entity fields by versions for comparison.org.springframework.http.ResponseEntity<Void> restoreToRevision(UUID projectId, String itemType, UUID id, Integer revisionId) Restore entity.
-
Constructor Details
-
HistoryChangeController
public HistoryChangeController()
-
-
Method Details
-
getAllHistory
@PreAuthorize("@entityAccess.checkAccess(#itemType, #projectId, \'READ\')") public org.springframework.http.ResponseEntity<HistoryItemResponseDto> getAllHistory(UUID projectId, String itemType, UUID id, @Valid @Valid Integer offset, @Valid @Valid Integer limit) Get entity changes.- Specified by:
getAllHistoryin interfaceMiaHistoryChangesControllerApi- Parameters:
projectId- (required)itemType- (required)id- (required)offset- (optional, default to 0)limit- (optional, default to 10)- Returns:
- OK (status code 200) or History for Entity type = '\" + itemType + \"' is not supported (status code 400) or Entity Id not found (status code 404)
-
getEntitiesByVersion
@PreAuthorize("@entityAccess.checkAccess(#itemType, #projectId, \'READ\')") public org.springframework.http.ResponseEntity<List<CompareEntityResponseDto>> getEntitiesByVersion(UUID projectId, String itemType, UUID uuid, List<String> versions) Get all entity fields by versions for comparison.- Specified by:
getEntitiesByVersionin interfaceMiaHistoryChangesControllerApi- Parameters:
projectId- projectId (required)itemType- itemType (required)uuid- uuid (required)versions- versions (required)- Returns:
- OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
-
restoreToRevision
@PreAuthorize("@entityAccess.checkAccess(#itemType,#projectId,\'UPDATE\')") public org.springframework.http.ResponseEntity<Void> restoreToRevision(UUID projectId, String itemType, UUID id, Integer revisionId) Restore entity.- Specified by:
restoreToRevisionin interfaceMiaHistoryChangesControllerApi- Parameters:
projectId- (required)itemType- (required)id- (required)revisionId- (required)- Returns:
- OK (status code 200) or Forbidden (status code 403) or Entity Id not found (status code 404) or Revision was not restored (status code 500)
-