1 18 19 package org.apache.beehive.netui.tools.testrecorder.server; 20 21 import org.apache.beehive.netui.tools.testrecorder.server.state.PlaybackSession; 22 import org.apache.beehive.netui.tools.testrecorder.server.state.SessionFailedException; 23 import org.apache.beehive.netui.tools.testrecorder.server.state.RecordSession; 24 import org.apache.beehive.netui.tools.testrecorder.shared.RequestData; 25 import org.apache.beehive.netui.tools.testrecorder.shared.ResponseData; 26 27 import javax.servlet.ServletResponse ; 28 import javax.servlet.ServletRequest ; 29 import javax.servlet.ServletException ; 30 import java.io.IOException ; 31 32 37 public interface FilterData { 38 39 void init() throws SessionFailedException; 40 41 ServletRequest getRequest(); 42 43 ServletResponse getResponse(); 44 45 ServletResponse getNewResponse(); 46 47 String getReqURI(); 48 49 boolean isNewRequest(); 50 51 boolean isSkipFilter(); 52 53 public boolean isTestException(); 54 55 String getTestId(); 56 57 boolean isPlayback(); 58 59 PlaybackSession getPlaybackSession(); 60 61 void setPlaybackSession( PlaybackSession playbackSession ); 62 63 boolean isRecording(); 64 65 boolean isNewRecording(); 66 67 RecordSession getRecordingSession(); 68 69 void setRecordingSession( RecordSession recordSession ); 70 71 void clearRecording(); 72 73 RequestData getReqData(); 74 75 ResponseData getRespData(); 76 77 void setRespData( boolean replaceSessionId ) throws SessionFailedException; 78 79 void addTestException( Throwable e ); 80 81 int getTestExceptionCount(); 82 83 88 Throwable getTestException(); 89 90 Throwable getTestException( int i ); 91 92 void addSessionException( Throwable e ); 93 94 int getSessionExceptionCount(); 95 96 Throwable getSessionException( int i ); 97 98 104 void throwTestException() throws IOException , ServletException ; 105 106 } 107 | Popular Tags |