org.ow2.jonas.lib.tenant.filter
Class HttpTenantIdFilter

java.lang.Object
  extended by org.ow2.jonas.lib.tenant.filter.HttpTenantIdFilter
All Implemented Interfaces:
javax.servlet.Filter

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

Implementation of the HTTP filter for the tenant context

Author:
Mohammed Boukada

Constructor Summary
HttpTenantIdFilter(java.lang.String tenantId)
          The constructor with build of the tenant context.
 
Method Summary
 void destroy()
          Destroy method for this filter.
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          Do the filter process.
 void init(javax.servlet.FilterConfig filterConfig)
          Init method for this filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpTenantIdFilter

public HttpTenantIdFilter(java.lang.String tenantId)
The constructor with build of the tenant context.

Parameters:
tenantId - The tenant identifier
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Init method for this filter.

Specified by:
init in interface javax.servlet.Filter
Parameters:
filterConfig - the filter config to init.
Throws:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Do the filter process.

Specified by:
doFilter in interface javax.servlet.Filter
Parameters:
request - The servlet request we are processing
response - The servlet response we are creating
chain - The filter chain we are processing
Throws:
java.io.IOException - if an input/output error occurs
javax.servlet.ServletException - if a servlet error occurs

destroy

public void destroy()
Destroy method for this filter.

Specified by:
destroy in interface javax.servlet.Filter


Copyright © 2012 OW2 Consortium. All Rights Reserved.