1 <?xml version="1.0" encoding="UTF-8"?>
2 <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
7 <servlet-name>jersey</servlet-name>
8 <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
10 <param-name>jersey.config.server.provider.packages</param-name>
12 io.swagger.v3.jaxrs2.integration.resources,
13 org.openecomp.sdc.be.servlets
17 <param-name>jersey.config.server.provider.classnames</param-name>
19 org.glassfish.jersey.media.multipart.MultiPartFeature,
20 org.openecomp.sdc.be.filters.BasicAuthenticationFilter,
21 org.openecomp.sdc.be.filters.BeServletFilter,
22 org.openecomp.sdc.be.filters.ComponentsAvailabilityFilter,
23 org.glassfish.jersey.server.filter.RolesAllowedDynamicFeature,
24 org.openecomp.sdc.be.servlets.exception.DefaultExceptionMapper,
25 org.openecomp.sdc.be.servlets.exception.ComponentExceptionMapper,
26 org.openecomp.sdc.be.servlets.exception.ConstraintViolationExceptionMapper,
27 org.openecomp.sdc.be.servlets.exception.StorageExceptionMapper,
28 org.openecomp.sdc.be.view.MixinModelWriter,
29 org.openecomp.sdc.config.ObjectMapperProvider
33 <param-name>exclude_url_endpoints</param-name>
34 <param-value>/api/v3/analytics,/api/v3/storeAnalytics</param-value>
36 <load-on-startup>1</load-on-startup>
41 <servlet-name>jersey</servlet-name>
42 <url-pattern>/sdc2/rest/*</url-pattern>
46 <servlet-name>jerseyDistribution</servlet-name>
47 <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
49 <param-name>jersey.config.server.provider.packages</param-name>
51 io.swagger.v3.jaxrs2.integration.resources,
52 org.openecomp.sdc.be.distribution.servlet,
53 org.openecomp.sdc.be.externalapi.servlet
57 <param-name>jersey.config.server.provider.classnames</param-name>
59 org.glassfish.jersey.media.multipart.MultiPartFeature,
60 org.openecomp.sdc.be.filters.BeServletFilter,
61 org.openecomp.sdc.be.filters.ComponentsAvailabilityFilter,
62 org.openecomp.sdc.be.servlets.exception.DefaultExceptionMapper,
63 org.openecomp.sdc.be.servlets.exception.ComponentExceptionMapper,
64 org.openecomp.sdc.be.servlets.exception.StorageExceptionMapper,
65 org.openecomp.sdc.be.filters.BasicAuthenticationFilter
68 <load-on-startup>1</load-on-startup>
69 <async-supported>true</async-supported>
73 <servlet-name>jerseyDistribution</servlet-name>
74 <url-pattern>/sdc/*</url-pattern>
79 <servlet-name>ECOMPServlet</servlet-name>
80 <servlet-class>org.onap.portalsdk.core.onboarding.crossapi.PortalRestAPIProxy</servlet-class>
81 <load-on-startup>3</load-on-startup>
82 <async-supported>true</async-supported>
86 <!-- <filter-name>CadiAuthFilter</filter-name>-->
87 <!-- <filter-class>org.onap.portalsdk.core.onboarding.crossapi.CadiAuthFilter</filter-class>-->
89 <!-- <param-name>cadi_prop_files</param-name>-->
90 <!-- <!– Add Absolute path of cadi.properties –>-->
91 <!-- <param-value>etc/cadi.properties</param-value>-->
93 <!-- <!–Add param values with comma delimited values –>-->
94 <!-- <!– for example /api/v3/*,/auxapi/*–>-->
96 <!-- <param-name>include_url_endpoints</param-name>-->
97 <!-- <param-value>/api/v3/roles,/api/v3/user/*,/api/v3/user/*/roles,/api/v3/users,/api/v3/sessionTimeOuts,/api/v3/updateSessionTimeOuts</param-value>-->
100 <!-- <param-name>exclude_url_endpoints</param-name>-->
101 <!-- <param-value>/api/v3/analytics,/api/v3/storeAnalytics</param-value>-->
102 <!-- </init-param>-->
104 <!-- <filter-mapping>-->
105 <!-- <filter-name>CadiAuthFilter</filter-name>-->
106 <!-- <url-pattern>/api/v3/*</url-pattern>-->
107 <!-- </filter-mapping>-->
110 <servlet-name>ViewStatusMessages</servlet-name>
111 <servlet-class>ch.qos.logback.classic.ViewStatusMessagesServlet</servlet-class>
112 <async-supported>true</async-supported>
116 <servlet-name>TogglzConsoleServlet</servlet-name>
117 <servlet-class>org.togglz.console.TogglzConsoleServlet</servlet-class>
121 <servlet-name>TogglzConsoleServlet</servlet-name>
122 <url-pattern>/catalog/togglz/*</url-pattern>
126 <servlet-name>ViewStatusMessages</servlet-name>
127 <url-pattern>/lbClassicStatus</url-pattern>
131 <filter-name>GzipFilter</filter-name>
132 <filter-class>org.eclipse.jetty.servlets.GzipFilter</filter-class>
133 <async-supported>true</async-supported>
135 <param-name>methods</param-name>
136 <param-value>GET,POST,PUT,DELETE</param-value>
139 <param-name>mimeTypes</param-name>
140 <param-value>text/html,text/plain,text/css,application/javascript,application/json</param-value>
144 <filter-name>GzipFilter</filter-name>
145 <url-pattern>/sdc2/rest/*</url-pattern>
150 <!--<filter-name>RestrictionAccessFilter</filter-name>-->
151 <!--<filter-class>org.openecomp.sdc.be.filters.RestrictionAccessFilter</filter-class>-->
152 <!--<async-supported>true</async-supported>-->
156 <!-- <filter-name>gatewayFilter</filter-name>-->
157 <!-- <filter-class>org.openecomp.sdc.be.filters.GatewayFilter</filter-class>-->
161 <filter-name>gatewayFilter</filter-name>
163 org.springframework.web.filter.DelegatingFilterProxy
166 <param-name>targetFilterLifecycle</param-name>
167 <param-value>true</param-value>
172 <filter-name>gatewayFilter</filter-name>
173 <url-pattern>/sdc2/rest/*</url-pattern>
174 <url-pattern>/sdc/*</url-pattern>
179 <filter-name>basicAuthFilter</filter-name>
181 org.openecomp.sdc.be.filters.BasicAuthenticationFilter
184 <param-name>excludedUrls</param-name>
185 <param-value>/sdc2/rest/healthCheck,/sdc2/rest/v1/user,/sdc2/rest/v1/user/jh0003,/sdc2/rest/v1/screen,/sdc2/rest/v1/consumers,/sdc2/rest/v1/catalog/uploadType/datatypes,/sdc2/rest/v1/catalog/upload/multipart</param-value>
190 <filter-name>basicAuthFilter</filter-name>
191 <url-pattern>/*</url-pattern>
195 <!-- <filter-name>beRestrictionAccessFilter</filter-name>-->
196 <!-- <filter-class>-->
197 <!-- org.springframework.web.filter.DelegatingFilterProxy-->
198 <!-- </filter-class>-->
200 <!-- <param-name>targetFilterLifecycle</param-name>-->
201 <!-- <param-value>true</param-value>-->
202 <!-- </init-param>-->
204 <!-- <filter-mapping>-->
205 <!-- <filter-name>beRestrictionAccessFilter</filter-name>-->
206 <!-- <url-pattern>/sdc2/rest/*</url-pattern>-->
207 <!-- </filter-mapping>-->
210 <!-- <filter-name>CADI</filter-name>-->
211 <!-- <filter-class>org.openecomp.sdc.be.filters.BeCadiServletFilter</filter-class>-->
213 <!-- <param-name>cadi_prop_files</param-name>-->
214 <!-- <param-value>etc/cadi.properties</param-value>-->
215 <!-- </init-param>-->
218 <!-- <filter-mapping>-->
219 <!-- <filter-name>CADI</filter-name>-->
220 <!-- <url-pattern>/sdc/*</url-pattern>-->
221 <!-- <url-pattern>/sdc2/rest/*</url-pattern>-->
222 <!-- </filter-mapping>-->
225 <filter-name>reqValidationFilter</filter-name>
227 org.springframework.web.filter.DelegatingFilterProxy
230 <param-name>targetFilterLifecycle</param-name>
231 <param-value>true</param-value>
236 <filter-name>reqValidationFilter</filter-name>
237 <url-pattern>/sdc2/rest/*</url-pattern>
238 <url-pattern>/sdc/*</url-pattern>
242 <exception-type>java.lang.RuntimeException</exception-type>
243 <location>/sdc2/rest/v1/catalog/handleException/</location>
246 <param-name>contextConfigLocation</param-name>
247 <param-value>classpath:application-context.xml</param-value>
251 <param-name>org.togglz.core.manager.TogglzConfig</param-name>
252 <param-value>org.openecomp.sdc.be.togglz.TogglzConfiguration</param-value>
256 <listener-class>org.openecomp.sdc.be.listen.BEAppContextListener</listener-class>
260 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
264 <welcome-file>swagger-ui/index.html</welcome-file>