org.apache.oozie.servlet
Class HostnameFilter

java.lang.Object
  extended by org.apache.oozie.servlet.HostnameFilter
All Implemented Interfaces:
javax.servlet.Filter

public class HostnameFilter
extends Object
implements javax.servlet.Filter

Filter that resolves the requester hostname.


Constructor Summary
HostnameFilter()
           
 
Method Summary
 void destroy()
          Destroys the filter.
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          Resolves the requester hostname and delegates the request to the chain.
static String get()
          Returns the requester hostname.
 void init(javax.servlet.FilterConfig config)
          Initializes the filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HostnameFilter

public HostnameFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
Initializes the filter.

This implementation is a NOP.

Specified by:
init in interface javax.servlet.Filter
Parameters:
config - filter configuration.
Throws:
javax.servlet.ServletException - thrown if the filter could not be initialized.

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
Resolves the requester hostname and delegates the request to the chain.

The requester hostname is available via the get() method.

Specified by:
doFilter in interface javax.servlet.Filter
Parameters:
request - servlet request.
response - servlet response.
chain - filter chain.
Throws:
IOException - thrown if an IO error occurrs.
javax.servlet.ServletException - thrown if a servet error occurrs.

get

public static String get()
Returns the requester hostname.

Returns:
the requester hostname.

destroy

public void destroy()
Destroys the filter.

This implementation is a NOP.

Specified by:
destroy in interface javax.servlet.Filter


Copyright © 2013 Apache Software Foundation. All Rights Reserved.