Package filter
Class ActivityLoggingFilter
java.lang.Object
filter.ActivityLoggingFilter
- All Implemented Interfaces:
javax.servlet.Filter
Filter that logs user activities in the banking system
Records who did what
- Author:
- TAMIL MUGHILAN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
Cleans up resources when filter is destroyed.void
doFilter
(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) Filters requests and logs user activities after processing.void
init
(javax.servlet.FilterConfig filterConfig) Initializes the filter when application starts.private boolean
isStaticResource
(String path) Checks if the requested path is a static resource like CSS, JS, or images.
-
Constructor Details
-
ActivityLoggingFilter
public ActivityLoggingFilter()
-
-
Method Details
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException Filters requests and logs user activities after processing. Skips logging for static files and open pages.- Specified by:
doFilter
in interfacejavax.servlet.Filter
- Parameters:
request
- the servlet requestresponse
- the servlet responsechain
- the filter chain to continue processing- Throws:
IOException
- if an I/O error occursjavax.servlet.ServletException
- if a servlet error occurs
-
isStaticResource
Checks if the requested path is a static resource like CSS, JS, or images.- Parameters:
path
- the request path to check- Returns:
- true if it's a static resource, false otherwise
-
init
public void init(javax.servlet.FilterConfig filterConfig) Initializes the filter when application starts.- Specified by:
init
in interfacejavax.servlet.Filter
- Parameters:
filterConfig
- the filter configuration
-
destroy
public void destroy()Cleans up resources when filter is destroyed.- Specified by:
destroy
in interfacejavax.servlet.Filter
-