@SuppressWarnings("unchecked") private static SavedRequest deserializeSavedRequest( final byte[] data ) { ByteArrayInputStream bis = null; ObjectInputStream ois = null; try { bis = new ByteArrayInputStream( data ); ois = new ObjectInputStream( bis ); final SavedRequest savedRequest = new SavedRequest(); savedRequest.setBody((ByteChunk) ois.readObject()); savedRequest.setContentType((String) ois.readObject()); // no cookies support setCookies(savedRequest, ois.readObject()); setHeaders(savedRequest, (Map<String, List<String>>) ois.readObject()); setLocales(savedRequest, (List<Locale>) ois.readObject()); savedRequest.setMethod((String) ois.readObject()); savedRequest.setQueryString((String) ois.readObject()); savedRequest.setRequestURI((String) ois.readObject()); savedRequest.setDecodedRequestURI((String) ois.readObject()); return savedRequest; } catch ( final IOException e ) { throw new IllegalArgumentException( "Could not deserialize SavedRequest", e ); } catch ( final ClassNotFoundException e ) { throw new IllegalArgumentException( "Could not deserialize SavedRequest", e ); } finally { closeSilently( bis ); closeSilently( ois ); } }
@Test public void testSerializeSessionFieldsIncludesFormRequestNote() { final MemcachedBackupSession session = (MemcachedBackupSession) _manager.createSession( null ); final SavedRequest saved = new SavedRequest(); saved.setQueryString("foo=bar"); saved.setRequestURI("http://www.foo.org"); session.setNote(Constants.FORM_REQUEST_NOTE, saved); final byte[] data = TranscoderService.serializeSessionFields( session ); final MemcachedBackupSession deserialized = TranscoderService.deserializeSessionFields(data, _manager ).getSession(); final SavedRequest actual = (SavedRequest) deserialized.getNote(Constants.FORM_REQUEST_NOTE); assertNotNull(actual); assertDeepEquals(actual, saved); }
@SuppressWarnings("unchecked") private static SavedRequest deserializeSavedRequest( final byte[] data ) { ByteArrayInputStream bis = null; ObjectInputStream ois = null; try { bis = new ByteArrayInputStream( data ); ois = new ObjectInputStream( bis ); final SavedRequest savedRequest = new SavedRequest(); savedRequest.setBody((ByteChunk) ois.readObject()); savedRequest.setContentType((String) ois.readObject()); // no cookies support setCookies(savedRequest, ois.readObject()); setHeaders(savedRequest, (Map<String, List<String>>) ois.readObject()); setLocales(savedRequest, (List<Locale>) ois.readObject()); savedRequest.setMethod((String) ois.readObject()); savedRequest.setQueryString((String) ois.readObject()); savedRequest.setRequestURI((String) ois.readObject()); savedRequest.setDecodedRequestURI((String) ois.readObject()); return savedRequest; } catch ( final IOException e ) { throw new IllegalArgumentException( "Could not deserialize SavedRequest", e ); } catch ( final ClassNotFoundException e ) { throw new IllegalArgumentException( "Could not deserialize SavedRequest", e ); } finally { closeSilently( bis ); closeSilently( ois ); } }
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(hreq.getQueryString()); saved.setRequestURI(hreq.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI()); saved.setDecodedRequestURI(request.getDecodedRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI()); saved.setDecodedRequestURI(request.getDecodedRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI()); saved.setDecodedRequestURI(request.getDecodedRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI()); saved.setDecodedRequestURI(request.getDecodedRequestURI());
saved.setQueryString(request.getQueryString()); saved.setRequestURI(request.getRequestURI()); saved.setDecodedRequestURI(request.getDecodedRequestURI());