Commit 020c2a425c193bd9f5595df0e9bca6c2d809ca01
1 parent
759bd632
Exists in
master
Modificando a localização das constantes de nível de prioridade
Showing
17 changed files
with
42 additions
and
43 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/annotation/Priority.java
| ... | ... | @@ -60,6 +60,14 @@ public @interface Priority { |
| 60 | 60 | */ |
| 61 | 61 | static int MIN_PRIORITY = Integer.MAX_VALUE; |
| 62 | 62 | |
| 63 | + static int L1_PRIORITY = MIN_PRIORITY; | |
| 64 | + | |
| 65 | + static int L2_PRIORITY = L1_PRIORITY - 100; | |
| 66 | + | |
| 67 | + static int L3_PRIORITY = L2_PRIORITY - 100; | |
| 68 | + | |
| 69 | + static int L4_PRIORITY = L3_PRIORITY - 100; | |
| 70 | + | |
| 63 | 71 | /** |
| 64 | 72 | * An integer value defines the priority order. |
| 65 | 73 | */ | ... | ... |
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationArrayValueExtractor.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L2_PRIORITY; | |
| 40 | 40 | |
| 41 | 41 | import java.lang.reflect.Field; |
| 42 | 42 | |
| ... | ... | @@ -46,7 +46,7 @@ import org.apache.commons.configuration.DataConfiguration; |
| 46 | 46 | import br.gov.frameworkdemoiselle.annotation.Priority; |
| 47 | 47 | import br.gov.frameworkdemoiselle.configuration.ConfigurationValueExtractor; |
| 48 | 48 | |
| 49 | -@Priority(EXTENSIONS_L1_PRIORITY) | |
| 49 | +@Priority(L2_PRIORITY) | |
| 50 | 50 | public class ConfigurationArrayValueExtractor implements ConfigurationValueExtractor { |
| 51 | 51 | |
| 52 | 52 | @Override | ... | ... |
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L2_PRIORITY; | |
| 40 | 40 | |
| 41 | 41 | import java.lang.reflect.Field; |
| 42 | 42 | |
| ... | ... | @@ -46,7 +46,7 @@ import br.gov.frameworkdemoiselle.annotation.Priority; |
| 46 | 46 | import br.gov.frameworkdemoiselle.configuration.ConfigurationValueExtractor; |
| 47 | 47 | import br.gov.frameworkdemoiselle.util.Reflections; |
| 48 | 48 | |
| 49 | -@Priority(EXTENSIONS_L1_PRIORITY) | |
| 49 | +@Priority(L2_PRIORITY) | |
| 50 | 50 | public class ConfigurationClassValueExtractor implements ConfigurationValueExtractor { |
| 51 | 51 | |
| 52 | 52 | @Override | ... | ... |
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationMapValueExtractor.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L2_PRIORITY; | |
| 40 | 40 | |
| 41 | 41 | import java.lang.reflect.Field; |
| 42 | 42 | import java.util.HashMap; |
| ... | ... | @@ -50,7 +50,7 @@ import org.apache.commons.configuration.Configuration; |
| 50 | 50 | import br.gov.frameworkdemoiselle.annotation.Priority; |
| 51 | 51 | import br.gov.frameworkdemoiselle.configuration.ConfigurationValueExtractor; |
| 52 | 52 | |
| 53 | -@Priority(EXTENSIONS_L1_PRIORITY) | |
| 53 | +@Priority(L2_PRIORITY) | |
| 54 | 54 | public class ConfigurationMapValueExtractor implements ConfigurationValueExtractor { |
| 55 | 55 | |
| 56 | 56 | @Override | ... | ... |
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationPrimitiveOrWrapperValueExtractor.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L2_PRIORITY; | |
| 40 | 40 | |
| 41 | 41 | import java.lang.reflect.Field; |
| 42 | 42 | import java.util.HashSet; |
| ... | ... | @@ -50,7 +50,7 @@ import org.apache.commons.lang.ClassUtils; |
| 50 | 50 | import br.gov.frameworkdemoiselle.annotation.Priority; |
| 51 | 51 | import br.gov.frameworkdemoiselle.configuration.ConfigurationValueExtractor; |
| 52 | 52 | |
| 53 | -@Priority(EXTENSIONS_L1_PRIORITY) | |
| 53 | +@Priority(L2_PRIORITY) | |
| 54 | 54 | public class ConfigurationPrimitiveOrWrapperValueExtractor implements ConfigurationValueExtractor { |
| 55 | 55 | |
| 56 | 56 | private static final Set<Object> wrappers = new HashSet<Object>(); | ... | ... |
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationStringValueExtractor.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L2_PRIORITY; | |
| 40 | 40 | |
| 41 | 41 | import java.lang.reflect.Field; |
| 42 | 42 | |
| ... | ... | @@ -45,7 +45,7 @@ import org.apache.commons.configuration.Configuration; |
| 45 | 45 | import br.gov.frameworkdemoiselle.annotation.Priority; |
| 46 | 46 | import br.gov.frameworkdemoiselle.configuration.ConfigurationValueExtractor; |
| 47 | 47 | |
| 48 | -@Priority(EXTENSIONS_L1_PRIORITY) | |
| 48 | +@Priority(L2_PRIORITY) | |
| 49 | 49 | public class ConfigurationStringValueExtractor implements ConfigurationValueExtractor { |
| 50 | 50 | |
| 51 | 51 | @Override | ... | ... |
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthenticator.java
| ... | ... | @@ -36,14 +36,16 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.CORE_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L1_PRIORITY; | |
| 40 | + | |
| 41 | +import java.security.Principal; | |
| 42 | + | |
| 40 | 43 | import br.gov.frameworkdemoiselle.DemoiselleException; |
| 41 | 44 | import br.gov.frameworkdemoiselle.annotation.Priority; |
| 42 | 45 | import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; |
| 43 | 46 | import br.gov.frameworkdemoiselle.security.AuthenticationException; |
| 44 | 47 | import br.gov.frameworkdemoiselle.security.Authenticator; |
| 45 | 48 | import br.gov.frameworkdemoiselle.security.SecurityContext; |
| 46 | -import br.gov.frameworkdemoiselle.security.User; | |
| 47 | 49 | import br.gov.frameworkdemoiselle.util.ResourceBundle; |
| 48 | 50 | |
| 49 | 51 | /** |
| ... | ... | @@ -52,8 +54,7 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle; |
| 52 | 54 | * @author SERPRO |
| 53 | 55 | * @see Authenticator |
| 54 | 56 | */ |
| 55 | -@SuppressWarnings("deprecation") | |
| 56 | -@Priority(CORE_PRIORITY) | |
| 57 | +@Priority(L1_PRIORITY) | |
| 57 | 58 | public class DefaultAuthenticator implements Authenticator { |
| 58 | 59 | |
| 59 | 60 | private static final long serialVersionUID = 1L; |
| ... | ... | @@ -80,7 +81,7 @@ public class DefaultAuthenticator implements Authenticator { |
| 80 | 81 | * @see br.gov.frameworkdemoiselle.security.Authenticator#getUser() |
| 81 | 82 | */ |
| 82 | 83 | @Override |
| 83 | - public User getUser() { | |
| 84 | + public Principal getUser() { | |
| 84 | 85 | throw getException(); |
| 85 | 86 | } |
| 86 | 87 | ... | ... |
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthorizer.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.CORE_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L1_PRIORITY; | |
| 40 | 40 | import br.gov.frameworkdemoiselle.DemoiselleException; |
| 41 | 41 | import br.gov.frameworkdemoiselle.annotation.Priority; |
| 42 | 42 | import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; |
| ... | ... | @@ -50,7 +50,7 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle; |
| 50 | 50 | * @author SERPRO |
| 51 | 51 | * @see Authorizer |
| 52 | 52 | */ |
| 53 | -@Priority(CORE_PRIORITY) | |
| 53 | +@Priority(L1_PRIORITY) | |
| 54 | 54 | public class DefaultAuthorizer implements Authorizer { |
| 55 | 55 | |
| 56 | 56 | private static final long serialVersionUID = 1L; | ... | ... |
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultTransaction.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.CORE_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L1_PRIORITY; | |
| 40 | 40 | import br.gov.frameworkdemoiselle.DemoiselleException; |
| 41 | 41 | import br.gov.frameworkdemoiselle.annotation.Priority; |
| 42 | 42 | import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; |
| ... | ... | @@ -50,7 +50,7 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle; |
| 50 | 50 | * @author SERPRO |
| 51 | 51 | * @see Transaction |
| 52 | 52 | */ |
| 53 | -@Priority(CORE_PRIORITY) | |
| 53 | +@Priority(L1_PRIORITY) | |
| 54 | 54 | public class DefaultTransaction implements Transaction { |
| 55 | 55 | |
| 56 | 56 | private static final long serialVersionUID = 1L; | ... | ... |
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/LoggerMessageAppender.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.CORE_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L1_PRIORITY; | |
| 40 | 40 | |
| 41 | 41 | import javax.inject.Inject; |
| 42 | 42 | |
| ... | ... | @@ -46,7 +46,7 @@ import br.gov.frameworkdemoiselle.annotation.Priority; |
| 46 | 46 | import br.gov.frameworkdemoiselle.message.Message; |
| 47 | 47 | import br.gov.frameworkdemoiselle.message.MessageAppender; |
| 48 | 48 | |
| 49 | -@Priority(CORE_PRIORITY) | |
| 49 | +@Priority(L1_PRIORITY) | |
| 50 | 50 | public class LoggerMessageAppender implements MessageAppender { |
| 51 | 51 | |
| 52 | 52 | private static final long serialVersionUID = 1L; | ... | ... |
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/StrategySelector.java
| ... | ... | @@ -36,8 +36,6 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.annotation.Priority.MIN_PRIORITY; | |
| 40 | - | |
| 41 | 39 | import java.io.Serializable; |
| 42 | 40 | import java.util.ArrayList; |
| 43 | 41 | import java.util.Collection; |
| ... | ... | @@ -58,14 +56,6 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle; |
| 58 | 56 | |
| 59 | 57 | public final class StrategySelector implements Serializable { |
| 60 | 58 | |
| 61 | - public static final int CORE_PRIORITY = MIN_PRIORITY; | |
| 62 | - | |
| 63 | - public static final int EXTENSIONS_L1_PRIORITY = CORE_PRIORITY - 100; | |
| 64 | - | |
| 65 | - public static final int EXTENSIONS_L2_PRIORITY = EXTENSIONS_L1_PRIORITY - 100; | |
| 66 | - | |
| 67 | - public static final int COMPONENTS_PRIORITY = EXTENSIONS_L2_PRIORITY - 100; | |
| 68 | - | |
| 69 | 59 | private static final long serialVersionUID = 1L; |
| 70 | 60 | |
| 71 | 61 | private static ResourceBundle bundle; | ... | ... |
impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/transaction/JDBCTransaction.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.transaction; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L2_PRIORITY; | |
| 40 | 40 | |
| 41 | 41 | import java.io.Serializable; |
| 42 | 42 | import java.sql.Connection; |
| ... | ... | @@ -55,7 +55,7 @@ import br.gov.frameworkdemoiselle.util.Beans; |
| 55 | 55 | * @author SERPRO |
| 56 | 56 | * @see Transaction |
| 57 | 57 | */ |
| 58 | -@Priority(EXTENSIONS_L1_PRIORITY) | |
| 58 | +@Priority(L2_PRIORITY) | |
| 59 | 59 | public class JDBCTransaction implements Transaction { |
| 60 | 60 | |
| 61 | 61 | private static final long serialVersionUID = 1L; | ... | ... |
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/transaction/JPATransaction.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.transaction; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L2_PRIORITY; | |
| 40 | 40 | |
| 41 | 41 | import java.util.Collection; |
| 42 | 42 | |
| ... | ... | @@ -53,7 +53,7 @@ import br.gov.frameworkdemoiselle.util.Beans; |
| 53 | 53 | * @author SERPRO |
| 54 | 54 | * @see Transaction |
| 55 | 55 | */ |
| 56 | -@Priority(EXTENSIONS_L1_PRIORITY) | |
| 56 | +@Priority(L2_PRIORITY) | |
| 57 | 57 | public class JPATransaction implements Transaction { |
| 58 | 58 | |
| 59 | 59 | private static final long serialVersionUID = 1L; | ... | ... |
impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/FacesMessageAppender.java
| ... | ... | @@ -36,13 +36,13 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L2_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L3_PRIORITY; | |
| 40 | 40 | import br.gov.frameworkdemoiselle.annotation.Priority; |
| 41 | 41 | import br.gov.frameworkdemoiselle.message.Message; |
| 42 | 42 | import br.gov.frameworkdemoiselle.message.MessageAppender; |
| 43 | 43 | import br.gov.frameworkdemoiselle.util.Faces; |
| 44 | 44 | |
| 45 | -@Priority(EXTENSIONS_L2_PRIORITY) | |
| 45 | +@Priority(L3_PRIORITY) | |
| 46 | 46 | public class FacesMessageAppender implements MessageAppender { |
| 47 | 47 | |
| 48 | 48 | private static final long serialVersionUID = 1L; | ... | ... |
impl/extension/jta/src/main/java/br/gov/frameworkdemoiselle/transaction/JTATransaction.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.transaction; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L2_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L3_PRIORITY; | |
| 40 | 40 | import static javax.transaction.Status.STATUS_MARKED_ROLLBACK; |
| 41 | 41 | import static javax.transaction.Status.STATUS_NO_TRANSACTION; |
| 42 | 42 | import static javax.transaction.Status.STATUS_ROLLEDBACK; |
| ... | ... | @@ -47,7 +47,7 @@ import javax.transaction.UserTransaction; |
| 47 | 47 | import br.gov.frameworkdemoiselle.annotation.Priority; |
| 48 | 48 | import br.gov.frameworkdemoiselle.util.Beans; |
| 49 | 49 | |
| 50 | -@Priority(EXTENSIONS_L2_PRIORITY) | |
| 50 | +@Priority(L3_PRIORITY) | |
| 51 | 51 | public class JTATransaction implements Transaction { |
| 52 | 52 | |
| 53 | 53 | private static final long serialVersionUID = 1L; | ... | ... |
impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/security/ServletAuthenticator.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.security; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L2_PRIORITY; | |
| 40 | 40 | |
| 41 | 41 | import java.security.Principal; |
| 42 | 42 | |
| ... | ... | @@ -48,7 +48,7 @@ import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; |
| 48 | 48 | import br.gov.frameworkdemoiselle.util.Beans; |
| 49 | 49 | import br.gov.frameworkdemoiselle.util.ResourceBundle; |
| 50 | 50 | |
| 51 | -@Priority(EXTENSIONS_L1_PRIORITY) | |
| 51 | +@Priority(L2_PRIORITY) | |
| 52 | 52 | public class ServletAuthenticator implements Authenticator { |
| 53 | 53 | |
| 54 | 54 | private static final long serialVersionUID = 1L; | ... | ... |
impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/security/ServletAuthorizer.java
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.security; |
| 38 | 38 | |
| 39 | -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_PRIORITY; | |
| 39 | +import static br.gov.frameworkdemoiselle.annotation.Priority.L2_PRIORITY; | |
| 40 | 40 | |
| 41 | 41 | import javax.servlet.http.HttpServletRequest; |
| 42 | 42 | |
| ... | ... | @@ -46,7 +46,7 @@ import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; |
| 46 | 46 | import br.gov.frameworkdemoiselle.util.Beans; |
| 47 | 47 | import br.gov.frameworkdemoiselle.util.ResourceBundle; |
| 48 | 48 | |
| 49 | -@Priority(EXTENSIONS_L1_PRIORITY) | |
| 49 | +@Priority(L2_PRIORITY) | |
| 50 | 50 | public class ServletAuthorizer implements Authorizer { |
| 51 | 51 | |
| 52 | 52 | private static final long serialVersionUID = 1L; | ... | ... |