diff --git a/impl/core/src/test/java/br/gov/frameworkdemoiselle/util/BeansTest.java b/impl/core/src/test/java/br/gov/frameworkdemoiselle/util/BeansTest.java
index 47c2dbe..904f802 100644
--- a/impl/core/src/test/java/br/gov/frameworkdemoiselle/util/BeansTest.java
+++ b/impl/core/src/test/java/br/gov/frameworkdemoiselle/util/BeansTest.java
@@ -50,7 +50,6 @@ import javax.enterprise.inject.spi.Bean;
import javax.enterprise.inject.spi.BeanManager;
import org.easymock.EasyMock;
-import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.api.easymock.PowerMock;
diff --git a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/HttpSessionProxy.java b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/HttpSessionProxy.java
deleted file mode 100644
index 4880f20..0000000
--- a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/HttpSessionProxy.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * Demoiselle Framework
- * Copyright (C) 2010 SERPRO
- * ----------------------------------------------------------------------------
- * This file is part of Demoiselle Framework.
- *
- * Demoiselle Framework is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public License version 3
- * as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License version 3
- * along with this program; if not, see
- * or write to the Free Software Foundation, Inc., 51 Franklin Street,
- * Fifth Floor, Boston, MA 02110-1301, USA.
- * ----------------------------------------------------------------------------
- * Este arquivo é parte do Framework Demoiselle.
- *
- * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou
- * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação
- * do Software Livre (FSF).
- *
- * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA
- * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou
- * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português
- * para maiores detalhes.
- *
- * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título
- * "LICENCA.txt", junto com esse programa. Se não, acesse
- * ou escreva para a Fundação do Software Livre (FSF) Inc.,
- * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
- */
-package br.gov.frameworkdemoiselle.internal.proxy;
-
-import java.io.Serializable;
-import java.util.Enumeration;
-
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpSession;
-import javax.servlet.http.HttpSessionContext;
-
-@SuppressWarnings("deprecation")
-public class HttpSessionProxy implements HttpSession, Serializable {
-
- private static final long serialVersionUID = 1L;
-
- private transient final HttpSession delegate;
-
- public HttpSessionProxy(HttpSession httpSession) {
- this.delegate = httpSession;
- }
-
- @Override
- public long getCreationTime() {
- return this.delegate.getCreationTime();
- }
-
- @Override
- public String getId() {
- return this.delegate.getId();
- }
-
- @Override
- public long getLastAccessedTime() {
- return this.delegate.getLastAccessedTime();
- }
-
- @Override
- public ServletContext getServletContext() {
- return this.delegate.getServletContext();
- }
-
- @Override
- public void setMaxInactiveInterval(int interval) {
- this.delegate.setMaxInactiveInterval(interval);
- }
-
- @Override
- public int getMaxInactiveInterval() {
- return this.delegate.getMaxInactiveInterval();
- }
-
- @Override
- @Deprecated
- public HttpSessionContext getSessionContext() {
- return this.delegate.getSessionContext();
- }
-
- @Override
- public Object getAttribute(String name) {
- return this.delegate.getAttribute(name);
- }
-
- @Override
- @Deprecated
- public Object getValue(String name) {
- return this.delegate.getValue(name);
- }
-
- @Override
- public Enumeration> getAttributeNames() {
- return this.delegate.getAttributeNames();
- }
-
- @Override
- @Deprecated
- public String[] getValueNames() {
- return this.delegate.getValueNames();
- }
-
- @Override
- public void setAttribute(String name, Object value) {
- this.delegate.setAttribute(name, value);
- }
-
- @Override
- @Deprecated
- public void putValue(String name, Object value) {
- this.delegate.putValue(name, value);
- }
-
- @Override
- public void removeAttribute(String name) {
- this.delegate.removeAttribute(name);
- }
-
- @Override
- @Deprecated
- public void removeValue(String name) {
- this.delegate.removeValue(name);
- }
-
- @Override
- public void invalidate() {
- this.delegate.invalidate();
- }
-
- @Override
- public boolean isNew() {
- return this.delegate.isNew();
- }
-
-}
diff --git a/impl/extension/jsf/src/test/java/br/gov/frameworkdemoiselle/internal/producer/HttpSessionProducerTest.java b/impl/extension/jsf/src/test/java/br/gov/frameworkdemoiselle/internal/producer/HttpSessionProducerTest.java
deleted file mode 100644
index 4234a2b..0000000
--- a/impl/extension/jsf/src/test/java/br/gov/frameworkdemoiselle/internal/producer/HttpSessionProducerTest.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Demoiselle Framework
- * Copyright (C) 2010 SERPRO
- * ----------------------------------------------------------------------------
- * This file is part of Demoiselle Framework.
- *
- * Demoiselle Framework is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public License version 3
- * as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License version 3
- * along with this program; if not, see
- * or write to the Free Software Foundation, Inc., 51 Franklin Street,
- * Fifth Floor, Boston, MA 02110-1301, USA.
- * ----------------------------------------------------------------------------
- * Este arquivo é parte do Framework Demoiselle.
- *
- * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou
- * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação
- * do Software Livre (FSF).
- *
- * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA
- * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou
- * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português
- * para maiores detalhes.
- *
- * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título
- * "LICENCA.txt", junto com esse programa. Se não, acesse
- * ou escreva para a Fundação do Software Livre (FSF) Inc.,
- * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
- */
-package br.gov.frameworkdemoiselle.internal.producer;
-import org.junit.Ignore;
-import javax.servlet.http.HttpServletRequest;
-
-import org.easymock.EasyMock;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.powermock.api.easymock.PowerMock;
-import org.powermock.core.classloader.annotations.PrepareForTest;
-import org.powermock.modules.junit4.PowerMockRunner;
-
-import br.gov.frameworkdemoiselle.internal.proxy.HttpSessionProxy;
-@Ignore
-@RunWith(PowerMockRunner.class)
-@PrepareForTest({ HttpServletRequest.class })
-public class HttpSessionProducerTest {
-
- private HttpSessionProducer producer;
-
- @Before
- public void before() {
- producer = new HttpSessionProducer();
- }
-
- @Test
- public void testCreate() {
- HttpServletRequest request = PowerMock.createMock(HttpServletRequest.class);
- EasyMock.expect(request.getSession()).andReturn(null);
- Assert.assertTrue(producer.create(request).getClass().equals(HttpSessionProxy.class));
- }
-
-}
diff --git a/impl/extension/jsf/src/test/java/br/gov/frameworkdemoiselle/internal/proxy/HttpSessionProxyTest.java b/impl/extension/jsf/src/test/java/br/gov/frameworkdemoiselle/internal/proxy/HttpSessionProxyTest.java
deleted file mode 100644
index ec6dc9b..0000000
--- a/impl/extension/jsf/src/test/java/br/gov/frameworkdemoiselle/internal/proxy/HttpSessionProxyTest.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * Demoiselle Framework
- * Copyright (C) 2010 SERPRO
- * ----------------------------------------------------------------------------
- * This file is part of Demoiselle Framework.
- *
- * Demoiselle Framework is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public License version 3
- * as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License version 3
- * along with this program; if not, see
- * or write to the Free Software Foundation, Inc., 51 Franklin Street,
- * Fifth Floor, Boston, MA 02110-1301, USA.
- * ----------------------------------------------------------------------------
- * Este arquivo é parte do Framework Demoiselle.
- *
- * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou
- * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação
- * do Software Livre (FSF).
- *
- * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA
- * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou
- * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português
- * para maiores detalhes.
- *
- * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título
- * "LICENCA.txt", junto com esse programa. Se não, acesse
- * ou escreva para a Fundação do Software Livre (FSF) Inc.,
- * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
- */
-
-package br.gov.frameworkdemoiselle.internal.proxy;
-
-import static org.easymock.EasyMock.expect;
-import static org.easymock.EasyMock.replay;
-import static org.easymock.EasyMock.verify;
-import static org.junit.Assert.assertEquals;
-
-import java.util.Enumeration;
-
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpSession;
-import javax.servlet.http.HttpSessionContext;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.powermock.api.easymock.PowerMock;
-import org.powermock.modules.junit4.PowerMockRunner;
-
-@SuppressWarnings("deprecation")
-@RunWith(PowerMockRunner.class)
-public class HttpSessionProxyTest {
-
- private HttpSessionProxy proxy;
-
- private ServletContext servletContext;
-
- private Enumeration> enumeration;
-
- private HttpSession session;
-
- private HttpSessionContext sessionContext;
-
- @Before
- public void before() {
- session = PowerMock.createMock(HttpSession.class);
- servletContext = PowerMock.createMock(ServletContext.class);
- enumeration = PowerMock.createMock(Enumeration.class);
- sessionContext = PowerMock.createMock(HttpSessionContext.class);
-
- expect(session.getValueNames()).andReturn(new String[] { "abcdef" });
- expect(session.getValue("value")).andReturn("value");
- expect(session.getSessionContext()).andReturn(sessionContext);
- expect(session.getCreationTime()).andReturn(10L);
- expect(session.getId()).andReturn("ID");
- expect(session.getLastAccessedTime()).andReturn(1L);
- expect(session.getServletContext()).andReturn(servletContext);
- expect(session.getMaxInactiveInterval()).andReturn(2);
- expect(session.getAttribute("attribute")).andReturn("attribute-1");
- expect(session.getAttributeNames()).andReturn(enumeration);
- expect(session.isNew()).andReturn(true);
-
- session.removeValue("removeValue");
- session.putValue("put", "it");
- session.invalidate();
- session.removeAttribute("remove");
- session.setAttribute("name", "object");
- session.setMaxInactiveInterval(1);
-
- replay(session);
-
- proxy = new HttpSessionProxy(session);
- }
-
- @Test
- public void testDelegation() {
- assertEquals(sessionContext, proxy.getSessionContext());
- assertEquals("value", proxy.getValue("value"));
- assertEquals("abcdef", proxy.getValueNames()[0]);
- assertEquals(10L, proxy.getCreationTime());
- assertEquals("ID", proxy.getId());
- assertEquals(1L, proxy.getLastAccessedTime());
- assertEquals(servletContext, proxy.getServletContext());
- assertEquals(2, proxy.getMaxInactiveInterval());
- assertEquals("attribute-1", proxy.getAttribute("attribute"));
- assertEquals(enumeration, proxy.getAttributeNames());
- assertEquals(true, proxy.isNew());
-
- proxy.removeValue("removeValue");
- proxy.putValue("put", "it");
- proxy.invalidate();
- proxy.removeAttribute("remove");
- proxy.setAttribute("name", "object");
- proxy.setMaxInactiveInterval(1);
-
- verify(session);
- }
-}
diff --git a/impl/extension/servlet/pom.xml b/impl/extension/servlet/pom.xml
index e5271c7..cf5893c 100755
--- a/impl/extension/servlet/pom.xml
+++ b/impl/extension/servlet/pom.xml
@@ -69,7 +69,7 @@
javax.servlet
- servlet-api
+ javax.servlet-api
javax.el
diff --git a/impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/util/ServletFilter.java b/impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/util/ServletFilter.java
index e00e570..3e9ac05 100644
--- a/impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/util/ServletFilter.java
+++ b/impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/util/ServletFilter.java
@@ -38,7 +38,6 @@ package br.gov.frameworkdemoiselle.util;
import java.io.IOException;
-import javax.security.auth.login.LoginContext;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
@@ -47,7 +46,6 @@ import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
import br.gov.frameworkdemoiselle.internal.producer.HttpServletRequestProducer;
import br.gov.frameworkdemoiselle.internal.producer.HttpServletResponseProducer;
@@ -65,11 +63,11 @@ public class ServletFilter implements Filter {
Beans.getReference(HttpServletRequestProducer.class).setDelegate((HttpServletRequest) request);
Beans.getReference(HttpServletResponseProducer.class).setDelegate((HttpServletResponse) response);
- LoginContext ctx = null;
- HttpSession sess = (HttpSession) ((HttpServletRequest) request).getSession(false);
- if (sess != null) {
- ctx = (LoginContext) sess.getAttribute("ctx");
- }
+ // LoginContext ctx = null;
+ // HttpSession sess = (HttpSession) ((HttpServletRequest) request).getSession(false);
+ // if (sess != null) {
+ // ctx = (LoginContext) sess.getAttribute("ctx");
+ // }
// System.out.println(ctx);
diff --git a/parent/bom/pom.xml b/parent/bom/pom.xml
index 072a278..987e9ed 100755
--- a/parent/bom/pom.xml
+++ b/parent/bom/pom.xml
@@ -218,6 +218,11 @@
javax.servlet
+ javax.servlet-api
+ 3.0.1
+
+
+ javax.servlet
jstl
1.2
diff --git a/parent/servlet/pom.xml b/parent/servlet/pom.xml
index c4e0e8f..d2d428d 100755
--- a/parent/servlet/pom.xml
+++ b/parent/servlet/pom.xml
@@ -84,16 +84,6 @@
-
-
-
- javax.servlet
- javax.servlet-api
- 3.0.1
-
-
-
-
br.gov.frameworkdemoiselle
@@ -102,7 +92,7 @@
javax.servlet
- servlet-api
+ javax.servlet-api
--
libgit2 0.21.2