gov.bnl.gums.admin
Class CertCache

java.lang.Object
  extended by gov.bnl.gums.admin.CertCache
All Implemented Interfaces:
javax.servlet.Filter

public class CertCache
extends java.lang.Object
implements javax.servlet.Filter

Implements the javax.servlet.Filter class and stores a user certificate

Author:
Gabriele Carcassi, Jay Packard

Constructor Summary
CertCache()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
           
static java.lang.String getConfigDir()
          Get the directory path for the configuration files
static java.lang.String getMetaDir()
          Get the directory path for the resource files
static java.lang.String getResourceDir()
          Get the directory path for the resource files
static java.security.cert.X509Certificate getUserCertificate()
           
static java.lang.String getUserDN()
           
 void init(javax.servlet.FilterConfig filterConfig)
           
static void setUserCertificate(java.security.cert.X509Certificate cert)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CertCache

public CertCache()
Method Detail

getConfigDir

public static java.lang.String getConfigDir()
Get the directory path for the configuration files

Returns:
configuration directory as String

getResourceDir

public static java.lang.String getResourceDir()
Get the directory path for the resource files

Returns:
resource directory as String

getMetaDir

public static java.lang.String getMetaDir()
Get the directory path for the resource files

Returns:
resource directory as String

getUserCertificate

public static java.security.cert.X509Certificate getUserCertificate()
Returns:
X509Certificate object

getUserDN

public static java.lang.String getUserDN()
Returns:
userDN as String

setUserCertificate

public static void setUserCertificate(java.security.cert.X509Certificate cert)
Parameters:
cert -

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter

doFilter

public void doFilter(javax.servlet.ServletRequest servletRequest,
                     javax.servlet.ServletResponse servletResponse,
                     javax.servlet.FilterChain filterChain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
java.io.IOException
javax.servlet.ServletException

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException


Copyright © 2004-2008. All Rights Reserved.