/******************************************************************************* * Copyright (c) 2010 Trustwave Holdings, Inc. *******************************************************************************/ package com.trustwave.deface.viewstate_old; //package com.trustwave.deface.viewstate; // //import java.io.ByteArrayOutputStream; //import java.io.IOException; //import java.io.ObjectOutputStream; //import java.util.zip.GZIPOutputStream; // //import javax.faces.application.StateManager; //import javax.faces.application.ViewHandler; // //import org.apache.commons.codec.binary.Base64; //import org.apache.myfaces.shared_impl.util.StateUtils; // //public class MyFaces_1_2_8 extends AbstractViewState //{ // // public MyFaces_1_2_8(String viewState) // { // super(viewState); // Object o = StateUtils.reconstruct(viewState, externalContext); // } // // static String encodeObject(Object o) throws IOException // { // ByteArrayOutputStream bytes = new ByteArrayOutputStream(); // ObjectOutputStream oStream = new ObjectOutputStream(bytes); // oStream.writeObject(o); // return new String(encode(compress(bytes.toByteArray()))); // } // // public static final byte[] encode(byte[] bytes) // { // return new Base64().encode(bytes); // } // // // public static final byte[] compress(byte[] bytes) throws IOException // { // ByteArrayOutputStream baos = new ByteArrayOutputStream(); // GZIPOutputStream gzip = new GZIPOutputStream(baos); // gzip.write(bytes, 0, bytes.length); // gzip.finish(); // byte[] fewerBytes = baos.toByteArray(); // gzip.close(); // baos.close(); // gzip = null; // baos = null; // return fewerBytes; // } // // @Override // protected String[] getRequiredClasses() // { // // TODO Auto-generated method stub // return null; // } // // @Override // protected StateManager getStateManager() // { // // TODO Auto-generated method stub // return null; // } // // @Override // protected ViewHandler getViewHandler() // { // // TODO Auto-generated method stub // return null; // } // // @Override // protected String getViewStateParamName() // { // // TODO Auto-generated method stub // return null; // } // // @Override // protected void initializeFactories() // { // // TODO Auto-generated method stub // // } // // @Override // public void insertSessionVarsPoC() // { // // TODO Auto-generated method stub // // } // // @Override // public void insertXSSPoC() // { // // TODO Auto-generated method stub // // } // // @Override // public String serializeToString() // { // // TODO Auto-generated method stub // return null; // } // //}