be.fedict.eid.applet.service.signer
Class HttpSessionTemporaryDataStorage

java.lang.Object
  extended by be.fedict.eid.applet.service.signer.HttpSessionTemporaryDataStorage
All Implemented Interfaces:
TemporaryDataStorage

public class HttpSessionTemporaryDataStorage
extends Object
implements TemporaryDataStorage

Implementation of a temporary data storage using the HTTP session as temporary repository.

Author:
Frank Cornelis

Field Summary
static String TEMP_ATTRIBUTES_ATTRIBUTE
           
static String TEMP_OUTPUT_STREAM_ATTRIBUTE
           
 
Constructor Summary
HttpSessionTemporaryDataStorage()
           
 
Method Summary
 Serializable getAttribute(String attributeName)
          Retrieves an attribute from the temporary data storage.
static javax.servlet.http.HttpSession getHttpSession()
          Gives back the current HTTP session using JACC.
 InputStream getTempInputStream()
          Gives back the temporary input stream for retrieval of the previously stored data.
 OutputStream getTempOutputStream()
          Gives back the temporary output stream that can be used for data storage.
 void setAttribute(String attributeName, Serializable attributeValue)
          Stores an attribute to the temporary data storage.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TEMP_OUTPUT_STREAM_ATTRIBUTE

public static final String TEMP_OUTPUT_STREAM_ATTRIBUTE

TEMP_ATTRIBUTES_ATTRIBUTE

public static final String TEMP_ATTRIBUTES_ATTRIBUTE
Constructor Detail

HttpSessionTemporaryDataStorage

public HttpSessionTemporaryDataStorage()
Method Detail

getTempInputStream

public InputStream getTempInputStream()
Description copied from interface: TemporaryDataStorage
Gives back the temporary input stream for retrieval of the previously stored data.

Specified by:
getTempInputStream in interface TemporaryDataStorage
Returns:

getTempOutputStream

public OutputStream getTempOutputStream()
Description copied from interface: TemporaryDataStorage
Gives back the temporary output stream that can be used for data storage.

Specified by:
getTempOutputStream in interface TemporaryDataStorage
Returns:

getHttpSession

public static javax.servlet.http.HttpSession getHttpSession()
Gives back the current HTTP session using JACC.

Returns:

getAttribute

public Serializable getAttribute(String attributeName)
Description copied from interface: TemporaryDataStorage
Retrieves an attribute from the temporary data storage.

Specified by:
getAttribute in interface TemporaryDataStorage
Returns:

setAttribute

public void setAttribute(String attributeName,
                         Serializable attributeValue)
Description copied from interface: TemporaryDataStorage
Stores an attribute to the temporary data storage.

Specified by:
setAttribute in interface TemporaryDataStorage


Copyright © 2008-2012 FedICT. All Rights Reserved.