* @param response a Response instance
*/
public synchronized void index(Response response) {
if (response.isApproved()) {
approvedResponses.add(response.getGuid());
Collections.sort(approvedResponses, new ReverseResponseIdComparator());
writeIndex(State.APPROVED);
} else if (response.isPending()) {
pendingResponses.add(response.getGuid());
Collections.sort(pendingResponses, new ReverseResponseIdComparator());
writeIndex(State.PENDING);
} else if (response.isRejected()) {
rejectedResponses.add(response.getGuid());
Collections.sort(rejectedResponses, new ReverseResponseIdComparator());
writeIndex(State.REJECTED);
}
}