private static byte[] serializeSavedRequest( final Object obj ) { if(obj == null) { return null; } final SavedRequest savedRequest = (SavedRequest) obj; ByteArrayOutputStream bos = null; ObjectOutputStream oos = null; try { bos = new ByteArrayOutputStream(); oos = new ObjectOutputStream( bos ); oos.writeObject(savedRequest.getBody()); oos.writeObject(savedRequest.getContentType()); // Cookies not cloneable... omit for now - oos.writeObject(newArrayList(savedRequest.getCookies())); oos.writeObject(getHeaders(savedRequest)); oos.writeObject(newArrayList(savedRequest.getLocales())); oos.writeObject(savedRequest.getMethod()); // obj.getParameters() are not used in tc6 and not existing in tc7 // -> we omit them here oos.writeObject(savedRequest.getQueryString()); oos.writeObject(savedRequest.getRequestURI()); oos.writeObject(savedRequest.getDecodedRequestURI()); oos.flush(); return bos.toByteArray(); } catch ( final IOException e ) { throw new IllegalArgumentException( "Non-serializable object", e ); } finally { closeSilently( bos ); closeSilently( oos ); } }
private static byte[] serializeSavedRequest( final Object obj ) { if(obj == null) { return null; } final SavedRequest savedRequest = (SavedRequest) obj; ByteArrayOutputStream bos = null; ObjectOutputStream oos = null; try { bos = new ByteArrayOutputStream(); oos = new ObjectOutputStream( bos ); oos.writeObject(savedRequest.getBody()); oos.writeObject(savedRequest.getContentType()); // Cookies not cloneable... omit for now - oos.writeObject(newArrayList(savedRequest.getCookies())); oos.writeObject(getHeaders(savedRequest)); oos.writeObject(newArrayList(savedRequest.getLocales())); oos.writeObject(savedRequest.getMethod()); // obj.getParameters() are not used in tc6 and not existing in tc7 // -> we omit them here oos.writeObject(savedRequest.getQueryString()); oos.writeObject(savedRequest.getRequestURI()); oos.writeObject(savedRequest.getDecodedRequestURI()); oos.flush(); return bos.toByteArray(); } catch ( final IOException e ) { throw new IllegalArgumentException( "Non-serializable object", e ); } finally { closeSilently( bos ); closeSilently( oos ); } }
Iterator locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale((Locale) locales.next());
Iterator locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale((Locale) locales.next());
Iterator locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale((Locale) locales.next());
Iterator<Locale> locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale(locales.next());
Iterator<Locale> locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale(locales.next());
Iterator<Locale> locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale(locales.next());
Iterator<Locale> locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale(locales.next());
Iterator<Locale> locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale(locales.next());
Iterator locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale((Locale) locales.next());
Iterator<Locale> locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale(locales.next());
Iterator locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale((Locale) locales.next());
Iterator<Locale> locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale(locales.next());
Iterator locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale((Locale) locales.next());
Iterator locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale((Locale) locales.next());
Iterator<Locale> locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale(locales.next());
Iterator<Locale> locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale(locales.next());
Iterator locales = saved.getLocales(); while (locales.hasNext()) { request.addLocale((Locale) locales.next());