Commit 4cef0dd9593fe2570bbeef79ecb326f9aee81a6d

Authored by Cleverson Sacramento
1 parent eb1cb58a
Exists in master

Retornando a configuração de segurança para o pacote internal

impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/SecurityConfig.java 0 → 100644
@@ -0,0 +1,32 @@ @@ -0,0 +1,32 @@
  1 +package br.gov.frameworkdemoiselle.internal.configuration;
  2 +
  3 +import br.gov.frameworkdemoiselle.security.Authenticator;
  4 +import br.gov.frameworkdemoiselle.security.Authorizer;
  5 +
  6 +/**
  7 + * A <code>SecurityConfig</code> object is responsible for specifying which security configurations should be used for a
  8 + * particular application.
  9 + *
  10 + * @author SERPRO
  11 + */
  12 +public interface SecurityConfig {
  13 +
  14 + /**
  15 + * Tells whether or not the security is enabled for the current application. This value could be defined in the
  16 + * <b>demoiselle.properties</b> file, using the key <i>frameworkdemoiselle.security.enabled</i>.
  17 + *
  18 + * @return the value defined for the key <i>frameworkdemoiselle.security.enabled</i> in the
  19 + * <b>demoiselle.properties</b> file. If there is no value defined, returns the default value <tt>true</tt>
  20 + */
  21 + boolean isEnabled();
  22 +
  23 + void setEnabled(boolean enabled);
  24 +
  25 + Class<? extends Authenticator> getAuthenticatorClass();
  26 +
  27 + void setAuthenticatorClass(Class<? extends Authenticator> authenticatorClass);
  28 +
  29 + Class<? extends Authorizer> getAuthorizerClass();
  30 +
  31 + void setAuthorizerClass(Class<? extends Authorizer> authorizerClass);
  32 +}
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/SecurityConfigImpl.java
@@ -41,7 +41,6 @@ import java.io.Serializable; @@ -41,7 +41,6 @@ import java.io.Serializable;
41 import br.gov.frameworkdemoiselle.configuration.Configuration; 41 import br.gov.frameworkdemoiselle.configuration.Configuration;
42 import br.gov.frameworkdemoiselle.security.Authenticator; 42 import br.gov.frameworkdemoiselle.security.Authenticator;
43 import br.gov.frameworkdemoiselle.security.Authorizer; 43 import br.gov.frameworkdemoiselle.security.Authorizer;
44 -import br.gov.frameworkdemoiselle.security.SecurityConfig;  
45 44
46 @Configuration(prefix = "frameworkdemoiselle.security") 45 @Configuration(prefix = "frameworkdemoiselle.security")
47 public class SecurityConfigImpl implements Serializable, SecurityConfig { 46 public class SecurityConfigImpl implements Serializable, SecurityConfig {
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityContextImpl.java
@@ -40,6 +40,7 @@ import javax.inject.Named; @@ -40,6 +40,7 @@ import javax.inject.Named;
40 40
41 import br.gov.frameworkdemoiselle.internal.bootstrap.AuthenticatorBootstrap; 41 import br.gov.frameworkdemoiselle.internal.bootstrap.AuthenticatorBootstrap;
42 import br.gov.frameworkdemoiselle.internal.bootstrap.AuthorizerBootstrap; 42 import br.gov.frameworkdemoiselle.internal.bootstrap.AuthorizerBootstrap;
  43 +import br.gov.frameworkdemoiselle.internal.configuration.SecurityConfig;
43 import br.gov.frameworkdemoiselle.internal.configuration.SecurityConfigImpl; 44 import br.gov.frameworkdemoiselle.internal.configuration.SecurityConfigImpl;
44 import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; 45 import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer;
45 import br.gov.frameworkdemoiselle.security.AfterLoginSuccessful; 46 import br.gov.frameworkdemoiselle.security.AfterLoginSuccessful;
@@ -47,7 +48,6 @@ import br.gov.frameworkdemoiselle.security.AfterLogoutSuccessful; @@ -47,7 +48,6 @@ import br.gov.frameworkdemoiselle.security.AfterLogoutSuccessful;
47 import br.gov.frameworkdemoiselle.security.Authenticator; 48 import br.gov.frameworkdemoiselle.security.Authenticator;
48 import br.gov.frameworkdemoiselle.security.Authorizer; 49 import br.gov.frameworkdemoiselle.security.Authorizer;
49 import br.gov.frameworkdemoiselle.security.NotLoggedInException; 50 import br.gov.frameworkdemoiselle.security.NotLoggedInException;
50 -import br.gov.frameworkdemoiselle.security.SecurityConfig;  
51 import br.gov.frameworkdemoiselle.security.SecurityContext; 51 import br.gov.frameworkdemoiselle.security.SecurityContext;
52 import br.gov.frameworkdemoiselle.security.User; 52 import br.gov.frameworkdemoiselle.security.User;
53 import br.gov.frameworkdemoiselle.util.Beans; 53 import br.gov.frameworkdemoiselle.util.Beans;
impl/core/src/main/java/br/gov/frameworkdemoiselle/security/SecurityConfig.java
@@ -1,29 +0,0 @@ @@ -1,29 +0,0 @@
1 -package br.gov.frameworkdemoiselle.security;  
2 -  
3 -/**  
4 - * A <code>SecurityConfig</code> object is responsible for specifying which security configurations should be used for a  
5 - * particular application.  
6 - *  
7 - * @author SERPRO  
8 - */  
9 -public interface SecurityConfig {  
10 -  
11 - /**  
12 - * Tells whether or not the security is enabled for the current application. This value could be defined in the  
13 - * <b>demoiselle.properties</b> file, using the key <i>frameworkdemoiselle.security.enabled</i>.  
14 - *  
15 - * @return the value defined for the key <i>frameworkdemoiselle.security.enabled</i> in the  
16 - * <b>demoiselle.properties</b> file. If there is no value defined, returns the default value <tt>true</tt>  
17 - */  
18 - boolean isEnabled();  
19 -  
20 - void setEnabled(boolean enabled);  
21 -  
22 - Class<? extends Authenticator> getAuthenticatorClass();  
23 -  
24 - void setAuthenticatorClass(Class<? extends Authenticator> authenticatorClass);  
25 -  
26 - Class<? extends Authorizer> getAuthorizerClass();  
27 -  
28 - void setAuthorizerClass(Class<? extends Authorizer> authorizerClass);  
29 -}  
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/SecurityConfigTest.java
@@ -5,7 +5,6 @@ import static org.junit.Assert.assertEquals; @@ -5,7 +5,6 @@ import static org.junit.Assert.assertEquals;
5 import org.junit.Before; 5 import org.junit.Before;
6 import org.junit.Test; 6 import org.junit.Test;
7 7
8 -import br.gov.frameworkdemoiselle.security.SecurityConfig;  
9 8
10 9
11 public class SecurityConfigTest { 10 public class SecurityConfigTest {