org.ikasan.spec.replay.ReplayManagementService Maven / Gradle / Ivy
package org.ikasan.spec.replay;
import java.util.Date;
import java.util.List;
public interface ReplayManagementService
{
/**
* Get all replay events for a given date range.
*
* @param moduleNames
* @param flowNames
* @param eventId
* @param payloadContent
* @param fromDate
* @param toDate
* @param resultSize
* @return
*/
public List getReplayEvents(List moduleNames, List flowNames,
String eventId, String payloadContent, Date fromDate, Date toDate, int resultSize);
/**
* Get a list of ReplayAudit depending upon search criteria.
*
* @param moduleNames
* @param flowNames
* @param eventId
* @param user
* @param startDate
* @param endDate
* @return
*/
public List getReplayAudits(List moduleNames, List flowNames,
String eventId, String user, Date startDate, Date endDate);
/**
* Get a AUDIT by its id.
*
* @param id
* @return
*/
public AUDIT getReplayAuditById(Long id);
/**
* Get a List of AUDIT_EVENT by their AUDIT id.
*
* @param id
* @return
*/
public List getReplayAuditEventsByAuditId(Long id);
/**
* Get number of AUDIT_EVENT by their AUDIT id.
*
* @param id
* @return
*/
public Long getNumberReplayAuditEventsByAuditId(Long id);
/**
* Get the replay event by id.
*
* @param id
* @return
*/
public EVENT getReplayEventById(INDENTIFIER id);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy