package de.tud.kom.socom.web.client.services.reporting;
import java.util.List;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
import de.tud.kom.socom.web.client.sharedmodels.Report;
import de.tud.kom.socom.web.client.util.exceptions.IllegalAccessException;
import de.tud.kom.socom.web.client.util.exceptions.IllegalTypeException;
@RemoteServiceRelativePath("report")
public interface SoComReportingService extends RemoteService {
boolean sendReport(long reference, String reference2, String influenceReportTypeIdentifier, String report, String sid)
throws IllegalTypeException;
List<Report> getReports(String[] types, boolean alreadyReviewed, String fromInformant, int limit, int offset,
int sortPolicy, boolean ascending, String sid) throws IllegalAccessException;
boolean closeReport(long id, String text, String sessionID) throws IllegalAccessException;
}