/*******************************************************************************
* Copyright (c) 2010 Trustwave Holdings, Inc.
*******************************************************************************/
package com.trustwave.deface.viewstate_old;
//package com.trustwave.deface.viewstate;
//
//import java.io.IOException;
//
//import javax.faces.FactoryFinder;
//import javax.faces.application.StateManager;
//import javax.faces.application.ViewHandler;
//import javax.faces.render.ResponseStateManager;
//
//
//public class Mojarra_1_2_14 extends AbstractViewState
//{
// private ViewHandler viewHandler;
// private StateManager stateManager;
// private final static String viewHandlerClassName = "com.sun.faces.application.ViewHandlerImpl";
// private final static String stateManagerClassName = "com.sun.faces.application.StateManagerImpl";
// private final static String responseStateManagerClassName = "com.sun.faces.renderkit.ResponseStateManagerImpl";
// private static final String VIEW_STATE_PARAM = "javax.faces.ViewState";
//
// public Mojarra_1_2_14(String viewState)
// {
// super(Version.Mojarra_1_2_14, viewState);
//
// }
//
// @Override
// protected void initializeFactories()
// {
// FactoryFinder.setFactory(FactoryFinder.RENDER_KIT_FACTORY,
// "com.sun.faces.renderkit.RenderKitFactoryImpl");
// }
//
//
// @Override
// protected String[] getRequiredClasses()
// {
// return new String[] {viewHandlerClassName, stateManagerClassName, responseStateManagerClassName};
// }
//
//
// @Override
// protected StateManager getStateManager()
// {
// if (stateManager == null)
// {
// stateManager = (StateManager) instantiate(stateManagerClassName);
// }
// return stateManager;
// }
//
//
// @Override
// protected ViewHandler getViewHandler()
// {
// if (viewHandler == null)
// {
// viewHandler = (ViewHandler) instantiate(viewHandlerClassName);
// }
// return viewHandler;
// }
//
//
// @Override
// public String serializeToString()
// {
// String text;
// Object savedView = stateManager.saveView(facesContext);
// ResponseStateManager r = (ResponseStateManager) instantiate(responseStateManagerClassName);
// try
// {
// r.writeState(facesContext, savedView);
// text = stateWriter.toString();
// }
// catch (IOException e)
// {
// text = "Error serializing view state: " + e.getLocalizedMessage();
// }
// return text;
// }
//
// @Override
// protected String getViewStateParamName()
// {
// return VIEW_STATE_PARAM;
// }
//
// @Override
// public void insertSessionVarsPoC()
// {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void insertXSSPoC()
// {
// // TODO Auto-generated method stub
//
// }
//
//
//
//}