/** * Copyright (c) 2006 by Know-Center, Graz, Austria * * This software is the confidential and proprietary information of Know-Center, * Graz, Austria. You shall not disclose such Confidential Information and shall * use it only in accordance with the terms of the license agreement you entered * into with Know-Center. * * KNOW-CENTER MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR * NON-INFRINGEMENT. KNOW-CENTER SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY * LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS * DERIVATIVES. * * $Id: SessionInformation.java,v 1.2 2006/08/25 17:06:11 wprinz Exp $ */ package at.gv.egiz.pdfas.web.session; import java.io.Serializable; import javax.servlet.http.HttpSessionBindingEvent; import javax.servlet.http.HttpSessionBindingListener; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import at.gv.egiz.pdfas.api.analyze.AnalyzeResult; import at.gv.egiz.pdfas.api.io.DataSource; import at.gv.egiz.pdfas.api.verify.VerifyResults; import at.gv.egiz.pdfas.web.CurrentLocalOperation; import at.gv.egiz.pdfas.web.ExternAppInformation; /** * This class is a collection of various session parameters that are passed * between the servlets and jsps. * *

* The SessionInformation class contains type safe references to the objects. *

* * @author wprinz */ public class VerifySessionInformation implements HttpSessionBindingListener, Serializable { /** * SVUID. */ private static final long serialVersionUID = -7413884936584659150L; /** * The log. */ private static Log log = LogFactory.getLog(VerifySessionInformation.class); /** * The connector. */ public String connector = null; /** * For local requests, tells the application (sign, verify). */ public String application = null; /** * Tells the operation mode (binary, textual). */ public String mode = null; /** * The original, uploaded pdf. */ public DataSource inputDataSource = null; /** * The type/profile of the signature. */ public String type = null; /** * Keeps track of the currently running local operation. * *

* Only valid during local verify. *

*/ public CurrentLocalOperation currentLocalOperation = null; /** * Object containing information about the calling webapplication. * @author: Thomas Zefferer */ public ExternAppInformation exappinf; /** * The result of the analyze call. */ public AnalyzeResult analyzeResult; /** * Results of the verify process. */ public VerifyResults verifyResults; /** * @see javax.servlet.http.HttpSessionBindingListener#valueBound(javax.servlet.http.HttpSessionBindingEvent) */ public void valueBound(HttpSessionBindingEvent event) { log.debug("Bound SignSessionInformation to session."); } /** * @see javax.servlet.http.HttpSessionBindingListener#valueUnbound(javax.servlet.http.HttpSessionBindingEvent) */ public void valueUnbound(HttpSessionBindingEvent event) { log.debug("Unbound SignSessionInformation from session."); } }