diff --git a/impl/extension/rest/src/main/java/br/gov/frameworkdemoiselle/InternalServerErrorException.java b/impl/extension/rest/src/main/java/br/gov/frameworkdemoiselle/InternalServerErrorException.java new file mode 100644 index 0000000..bda2fd5 --- /dev/null +++ b/impl/extension/rest/src/main/java/br/gov/frameworkdemoiselle/InternalServerErrorException.java @@ -0,0 +1,12 @@ +package br.gov.frameworkdemoiselle; + +import static javax.servlet.http.HttpServletResponse.SC_INTERNAL_SERVER_ERROR; + +public class InternalServerErrorException extends HttpViolationException { + + private static final long serialVersionUID = 1L; + + public InternalServerErrorException() { + super(SC_INTERNAL_SERVER_ERROR); + } +} diff --git a/impl/extension/rest/src/main/java/br/gov/frameworkdemoiselle/ServiceUnavailableException.java b/impl/extension/rest/src/main/java/br/gov/frameworkdemoiselle/ServiceUnavailableException.java new file mode 100644 index 0000000..d90e4ac --- /dev/null +++ b/impl/extension/rest/src/main/java/br/gov/frameworkdemoiselle/ServiceUnavailableException.java @@ -0,0 +1,12 @@ +package br.gov.frameworkdemoiselle; + +import static javax.servlet.http.HttpServletResponse.SC_SERVICE_UNAVAILABLE; + +public class ServiceUnavailableException extends HttpViolationException { + + private static final long serialVersionUID = 1L; + + public ServiceUnavailableException() { + super(SC_SERVICE_UNAVAILABLE); + } +} diff --git a/impl/extension/rest/src/main/java/br/gov/frameworkdemoiselle/security/RESTSecurityConfig.java b/impl/extension/rest/src/main/java/br/gov/frameworkdemoiselle/security/RESTSecurityConfig.java new file mode 100644 index 0000000..c2e4496 --- /dev/null +++ b/impl/extension/rest/src/main/java/br/gov/frameworkdemoiselle/security/RESTSecurityConfig.java @@ -0,0 +1,62 @@ +/* + * 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.security; + +import java.io.Serializable; + +import br.gov.frameworkdemoiselle.annotation.Name; +import br.gov.frameworkdemoiselle.configuration.Configuration; + +@Configuration(prefix = "frameworkdemoiselle.security") +public class RESTSecurityConfig implements Serializable { + + private static final long serialVersionUID = 1L; + + @Name("basic.filter.active") + private boolean basicFilterActive = true; + + @Name("token.filter.active") + private boolean tokenFilterActive = true; + + public boolean isBasicFilterActive() { + return basicFilterActive; + } + + public boolean isTokenFilterActive() { + return tokenFilterActive; + } +} -- libgit2 0.21.2