Class ComplianceStatusService
java.lang.Object
com.persequor.saga.modules.compliance.services.ComplianceStatusService
-
Constructor Summary
ConstructorsConstructorDescriptionComplianceStatusService
(StorageService storageService, EventFetchingService eventFetchingService, javax.inject.Provider<ComplianceSubModuleService> subModuleService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
changeStatus
(IComplianceServiceReply originalReply, MessageStatus newStatus, String message, ZonedDateTime replyTime) Changes a compliance reply status, by creating a new reply with the new status, message and time.getAllStatuses
(UUID sagaEventId) getAllStatuses
(UUID sagaEventId, String complianceRepository) getAllStatusesMapped
(UUID sagaEventId) getDominantComplianceReplies
(Collection<UUID> sagaEventIds, List<String> regulations) getDominantComplianceRepliesByEventType
(Collection<UUID> sagaEventIds, List<String> regulations) getLatestStatus
(UUID sagaEventId, String complianceRepository) getLatestStatus
(UUID sagaEventId, String complianceRepository, IMessageType messageType) getLatestStatus
(UUID sagaEventId, String complianceRepository, String messageType) getLatestStatus
(UUID sagaEventId, String complianceRepository, Set<IMessageType> messageTypes) getLatestStatuses
(UUID sagaEventId) Deprecated.searchAllByEventId
(String eventId) searchAllByEventIdMapped
(String eventId) searchByEventId
(String eventId) void
validateComplianceRepository
(String complianceRepository)
-
Constructor Details
-
ComplianceStatusService
@Inject public ComplianceStatusService(StorageService storageService, EventFetchingService eventFetchingService, javax.inject.Provider<ComplianceSubModuleService> subModuleService)
-
-
Method Details
-
validateComplianceRepository
-
getStatus
public Optional<ComplianceServiceReply> getStatus(UUID sagaEventId, String complianceRepository, String replyIdentifier) Deprecated. -
getReply
public Optional<ComplianceServiceReply> getReply(UUID sagaEventId, String complianceRepository, String replyIdentifier) -
changeStatus
public void changeStatus(IComplianceServiceReply originalReply, MessageStatus newStatus, String message, ZonedDateTime replyTime) Changes a compliance reply status, by creating a new reply with the new status, message and time.- Parameters:
originalReply
- The reply that needs to be changed.newStatus
- The new statusmessage
- A mandatory message stating the reason why this change was done.replyTime
- The time of the new reply.
-
getLatestStatus
public Optional<IComplianceServiceReply> getLatestStatus(UUID sagaEventId, String complianceRepository, IMessageType messageType) - Refactor:
- Rename to getMostDominantReply()
-
getLatestStatus
public Optional<IComplianceServiceReply> getLatestStatus(UUID sagaEventId, String complianceRepository, String messageType) - Refactor:
- Rename to getMostDominantReply()
-
getLatestStatus
public Optional<IComplianceServiceReply> getLatestStatus(UUID sagaEventId, String complianceRepository, Set<IMessageType> messageTypes) - Refactor:
- Rename to getMostDominantReply()
-
getLatestStatus
public Optional<IComplianceServiceReply> getLatestStatus(UUID sagaEventId, String complianceRepository) - Refactor:
- Rename to getMostDominantReply()
-
getLatestStatuses
- Refactor:
- Rename to getMostDominantPerMessageTypeAndRepository()
-
getAllStatuses
- Refactor:
- Rename to getReplies()
-
getAllStatuses
- Refactor:
- Rename to getReplies()
-
getAllStatusesMapped
- Refactor:
- Rename to getRepliesByRepository()
-
searchByEventId
-
searchAllByEventId
-
searchAllByEventIdMapped
-
getDominantComplianceReplies
public Map<UUID,Map<String, getDominantComplianceRepliesIComplianceServiceReply>> (Collection<UUID> sagaEventIds, List<String> regulations) -
getDominantComplianceRepliesByEventType
-
getReply(UUID, String, String)