Some bug fixes and Minor Chages.
[music.git] / src / main / java / org / onap / music / authentication / CadiAuthFilter.java
1 /*
2  * ============LICENSE_START==========================================
3  * org.onap.music
4  * ===================================================================
5  *  Copyright (c) 2017 AT&T Intellectual Property
6  * ===================================================================
7  *  Licensed under the Apache License, Version 2.0 (the "License");
8  *  you may not use this file except in compliance with the License.
9  *  You may obtain a copy of the License at
10  * 
11  *     http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  *  Unless required by applicable law or agreed to in writing, software
14  *  distributed under the License is distributed on an "AS IS" BASIS,
15  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  *  See the License for the specific language governing permissions and
17  *  limitations under the License.
18  * 
19  * ============LICENSE_END=============================================
20  * ====================================================================
21  */
22
23 package org.onap.music.authentication;
24
25
26 import java.io.IOException;
27
28 import javax.servlet.FilterChain;
29 import javax.servlet.FilterConfig;
30 import javax.servlet.ServletException;
31 import javax.servlet.ServletRequest;
32 import javax.servlet.ServletResponse;
33 import javax.servlet.annotation.WebFilter;
34
35 import org.onap.aaf.cadi.PropAccess;
36 import org.onap.aaf.cadi.filter.CadiFilter;
37 import org.onap.music.eelf.logging.EELFLoggerDelegate;
38
39 @WebFilter(urlPatterns = { "/*" })
40 public class CadiAuthFilter extends CadiFilter {
41
42     private static final EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(CadiAuthFilter.class);
43
44     public CadiAuthFilter(PropAccess access) throws ServletException {
45         super(true, access);
46     }
47
48     public CadiAuthFilter() throws ServletException {
49         super();
50     }
51
52     @Override
53     public void init(FilterConfig filterConfig) throws ServletException {
54         super.init(filterConfig);
55     }
56
57     @Override
58     public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
59             throws IOException, ServletException {
60             logger.info(EELFLoggerDelegate.securityLogger, "Request is entering cadifilter");
61             
62             long startTime = System.currentTimeMillis();
63             request.setAttribute("startTime", startTime);
64             
65             super.doFilter(request, response, chain);
66             
67             //Commented by saumya (sp931a) on 04/11/19 for auth filter
68             //chain.doFilter(request, response);
69     }
70 }