X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=validation.git;a=blobdiff_plain;f=ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fakraino%2Fvalidation%2Fui%2Fconfig%2FAppConfig.java;fp=ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fakraino%2Fvalidation%2Fui%2Fconfig%2FAppConfig.java;h=0000000000000000000000000000000000000000;hp=6d55d429ea174b904e9963abedf758f130b550db;hb=2879b2ee5e1e2815e5f43cb802352bf2878397af;hpb=ce4ad29dc48317cc7cb60fe433072ac46dea2ebb diff --git a/ui/src/main/java/org/akraino/validation/ui/config/AppConfig.java b/ui/src/main/java/org/akraino/validation/ui/config/AppConfig.java deleted file mode 100644 index 6d55d42..0000000 --- a/ui/src/main/java/org/akraino/validation/ui/config/AppConfig.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (c) 2019 AT&T Intellectual Property. All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.akraino.validation.ui.config; - -import javax.sql.DataSource; - -import org.akraino.validation.ui.common.PropertyUtil; -import org.akraino.validation.ui.common.SessionManagerFilter; -import org.apache.commons.dbcp.BasicDataSource; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.ComponentScan; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.multipart.commons.CommonsMultipartResolver; -import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer; -import org.springframework.web.servlet.config.annotation.EnableWebMvc; -import org.springframework.web.servlet.config.annotation.InterceptorRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; - -@Configuration -@EnableWebMvc -@ComponentScan(basePackages = "org.akraino.validation.ui") -public class AppConfig extends WebMvcConfigurerAdapter { - - @Bean - SessionManagerFilter getSessionManager() { - return new SessionManagerFilter(); - } - - @Override - public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { - configurer.enable(); - } - - @Override - public void addInterceptors(InterceptorRegistry registry) { - registry.addInterceptor(getSessionManager()).addPathPatterns("/**").excludePathPatterns("/login", "/logout"); - - } - - @Bean - public CommonsMultipartResolver multipartResolver() { - - CommonsMultipartResolver cmr = new CommonsMultipartResolver(); - cmr.setMaxUploadSize(1000000 * 2); - cmr.setMaxUploadSizePerFile(2000000); // bytes - return cmr; - - } - - @Bean(name = "dataSource") - public DataSource getDataSource() { - BasicDataSource dataSource = new BasicDataSource(); - dataSource.setDriverClassName("org.postgresql.Driver"); - dataSource.setUrl(PropertyUtil.getInstance().getProperty("postgres.db.url")); - dataSource.setUsername(PropertyUtil.getInstance().getProperty("postgres.db.user.name")); - dataSource.setPassword(System.getenv("postgres_db_user_pwd")); - - return dataSource; - } - -}