All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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