From e3b485652df035fe46f5b5a46f4b78dd368f13f3 Mon Sep 17 00:00:00 2001 From: Ednara Oliveira Date: Mon, 3 Sep 2012 16:12:03 -0300 Subject: [PATCH] Definição de Priority --- impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthenticator.java | 3 +++ impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthorizer.java | 3 +++ impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/StrategySelector.java | 6 ++++-- impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/transaction/JPATransaction.java | 4 ++-- impl/extension/jta/src/main/java/br/gov/frameworkdemoiselle/transaction/JTATransaction.java | 4 ++++ 5 files changed, 16 insertions(+), 4 deletions(-) diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthenticator.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthenticator.java index c7d0b45..0405d19 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthenticator.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthenticator.java @@ -36,7 +36,9 @@ */ package br.gov.frameworkdemoiselle.internal.implementation; +import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.CORE_PRIORITY; import br.gov.frameworkdemoiselle.DemoiselleException; +import br.gov.frameworkdemoiselle.annotation.Priority; import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; import br.gov.frameworkdemoiselle.security.Authenticator; import br.gov.frameworkdemoiselle.security.SecurityContext; @@ -49,6 +51,7 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle; * @author SERPRO * @see Authenticator */ +@Priority(CORE_PRIORITY) public class DefaultAuthenticator implements Authenticator { private static final long serialVersionUID = 1L; diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthorizer.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthorizer.java index 501f757..0402858 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthorizer.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthorizer.java @@ -36,7 +36,9 @@ */ package br.gov.frameworkdemoiselle.internal.implementation; +import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.CORE_PRIORITY; import br.gov.frameworkdemoiselle.DemoiselleException; +import br.gov.frameworkdemoiselle.annotation.Priority; import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; import br.gov.frameworkdemoiselle.security.Authorizer; import br.gov.frameworkdemoiselle.security.RequiredPermission; @@ -49,6 +51,7 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle; * @author SERPRO * @see Authorizer */ +@Priority(CORE_PRIORITY) public class DefaultAuthorizer implements Authorizer { private static final long serialVersionUID = 1L; diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/StrategySelector.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/StrategySelector.java index 63ce85e..c949f84 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/StrategySelector.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/StrategySelector.java @@ -59,9 +59,11 @@ public final class StrategySelector implements Serializable { public static final int CORE_PRIORITY = MIN_PRIORITY; - public static final int EXTENSIONS_PRIORITY = CORE_PRIORITY + 100; + public static final int EXTENSIONS_L1_PRIORITY = CORE_PRIORITY - 100; - public static final int COMPONENTS_PRIORITY = EXTENSIONS_PRIORITY + 100; + public static final int EXTENSIONS_L2_PRIORITY = EXTENSIONS_L1_PRIORITY - 100; + + public static final int COMPONENTS_PRIORITY = EXTENSIONS_L2_PRIORITY - 100; private static final long serialVersionUID = 1L; diff --git a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/transaction/JPATransaction.java b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/transaction/JPATransaction.java index 1709185..dba4bb6 100644 --- a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/transaction/JPATransaction.java +++ b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/transaction/JPATransaction.java @@ -36,7 +36,7 @@ */ package br.gov.frameworkdemoiselle.transaction; -import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_PRIORITY; +import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_PRIORITY; import java.util.Collection; @@ -53,7 +53,7 @@ import br.gov.frameworkdemoiselle.util.Beans; * @author SERPRO * @see Transaction */ -@Priority(EXTENSIONS_PRIORITY) +@Priority(EXTENSIONS_L1_PRIORITY) public class JPATransaction implements Transaction { private static final long serialVersionUID = 1L; diff --git a/impl/extension/jta/src/main/java/br/gov/frameworkdemoiselle/transaction/JTATransaction.java b/impl/extension/jta/src/main/java/br/gov/frameworkdemoiselle/transaction/JTATransaction.java index f1455b0..37c2c1d 100644 --- a/impl/extension/jta/src/main/java/br/gov/frameworkdemoiselle/transaction/JTATransaction.java +++ b/impl/extension/jta/src/main/java/br/gov/frameworkdemoiselle/transaction/JTATransaction.java @@ -36,12 +36,16 @@ */ package br.gov.frameworkdemoiselle.transaction; +import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L2_PRIORITY; + import javax.transaction.Status; import javax.transaction.SystemException; import javax.transaction.UserTransaction; +import br.gov.frameworkdemoiselle.annotation.Priority; import br.gov.frameworkdemoiselle.util.Beans; +@Priority(EXTENSIONS_L2_PRIORITY) public class JTATransaction implements Transaction { private static final long serialVersionUID = 1L; -- libgit2 0.21.2