/** * The contents of this file are subject to the license and copyright * detailed in the LICENSE and NOTICE files at the root of the source * tree and available online at * * http://www.dspace.org/license/ */ package org.dspace.services.session; import org.dspace.services.model.RequestInterceptor; import org.dspace.services.model.Session; /** * This is a mock request interceptor for testing * * @author Aaron Zeckoski (azeckoski @ gmail.com) */ public class MockRequestInterceptor implements RequestInterceptor { public String state = ""; public int hits = 0; /* (non-Javadoc) * @see org.dspace.services.model.RequestInterceptor#onEnd(java.lang.String, org.dspace.services.model.Session, boolean, java.lang.Exception) */ public void onEnd(String requestId, Session session, boolean succeeded, Exception failure) { if (succeeded) { state = "end:success:" + requestId; } else { state = "end:fail:" + requestId; } hits++; } /* (non-Javadoc) * @see org.dspace.services.model.RequestInterceptor#onStart(java.lang.String, org.dspace.services.model.Session) */ public void onStart(String requestId, Session session) { state = "start:" + requestId; hits++; } /* (non-Javadoc) * @see org.dspace.kernel.mixins.OrderedService#getOrder() */ public int getOrder() { return 10; } }