// Path: cdi-properties-test/cdi-properties-test-common/src/main/java/com/byteslounge/cdi/test/common/session/UserSession.java
// @SessionScoped
// public class UserSession implements Serializable {
// 
//     private static final long serialVersionUID = 1L;
//     private Locale locale;
// 
//     public Locale getLocale() {
//         return locale;
//     }
// 
//     public void setLocale(Locale locale) {
//         this.locale = locale;
//     }
// 
// }


import java.io.IOException;
import java.util.Locale;
import javax.inject.Inject;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
import com.byteslounge.cdi.test.common.session.UserSession;
/*
 * Copyright 2015 byteslounge.com (Gonçalo Marques).
 *
 * 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 com.byteslounge.cdi.test.common.filter;




/**
 * Filter that sets the current session locale as PT
 * 
 * @author Gonçalo Marques
 * @since 1.1.0
 */
@WebFilter(urlPatterns = "/*")
public class LocaleSessionFilterPT implements Filter {

    @Inject
// Path: cdi-properties-test/cdi-properties-test-common/src/main/java/com/byteslounge/cdi/test/common/session/UserSession.java
// @SessionScoped
// public class UserSession implements Serializable {
// 
//     private static final long serialVersionUID = 1L;
//     private Locale locale;
// 
//     public Locale getLocale() {
//         return locale;
//     }
// 
//     public void setLocale(Locale locale) {
//         this.locale = locale;
//     }
// 
// }


// Path: cdi-properties-test/cdi-properties-test-common/src/main/java/com/byteslounge/cdi/test/common/filter/LocaleSessionFilterPT.java
import java.io.IOException;
import java.util.Locale;
import javax.inject.Inject;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
import com.byteslounge.cdi.test.common.session.UserSession;

/*
 * Copyright 2015 byteslounge.com (Gonçalo Marques).
 *
 * 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 com.byteslounge.cdi.test.common.filter;




/**
 * Filter that sets the current session locale as PT
 * 
 * @author Gonçalo Marques
 * @since 1.1.0
 */
@WebFilter(urlPatterns = "/*")
public class LocaleSessionFilterPT implements Filter {

    @Inject
    private UserSession userSession;