Commit e3b485652df035fe46f5b5a46f4b78dd368f13f3

Authored by Ednara Oliveira
1 parent 8d24c80a
Exists in master

Definição de Priority

impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthenticator.java
... ... @@ -36,7 +36,9 @@
36 36 */
37 37 package br.gov.frameworkdemoiselle.internal.implementation;
38 38  
  39 +import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.CORE_PRIORITY;
39 40 import br.gov.frameworkdemoiselle.DemoiselleException;
  41 +import br.gov.frameworkdemoiselle.annotation.Priority;
40 42 import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer;
41 43 import br.gov.frameworkdemoiselle.security.Authenticator;
42 44 import br.gov.frameworkdemoiselle.security.SecurityContext;
... ... @@ -49,6 +51,7 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle;
49 51 * @author SERPRO
50 52 * @see Authenticator
51 53 */
  54 +@Priority(CORE_PRIORITY)
52 55 public class DefaultAuthenticator implements Authenticator {
53 56  
54 57 private static final long serialVersionUID = 1L;
... ...
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthorizer.java
... ... @@ -36,7 +36,9 @@
36 36 */
37 37 package br.gov.frameworkdemoiselle.internal.implementation;
38 38  
  39 +import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.CORE_PRIORITY;
39 40 import br.gov.frameworkdemoiselle.DemoiselleException;
  41 +import br.gov.frameworkdemoiselle.annotation.Priority;
40 42 import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer;
41 43 import br.gov.frameworkdemoiselle.security.Authorizer;
42 44 import br.gov.frameworkdemoiselle.security.RequiredPermission;
... ... @@ -49,6 +51,7 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle;
49 51 * @author SERPRO
50 52 * @see Authorizer
51 53 */
  54 +@Priority(CORE_PRIORITY)
52 55 public class DefaultAuthorizer implements Authorizer {
53 56  
54 57 private static final long serialVersionUID = 1L;
... ...
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/StrategySelector.java
... ... @@ -59,9 +59,11 @@ public final class StrategySelector implements Serializable {
59 59  
60 60 public static final int CORE_PRIORITY = MIN_PRIORITY;
61 61  
62   - public static final int EXTENSIONS_PRIORITY = CORE_PRIORITY + 100;
  62 + public static final int EXTENSIONS_L1_PRIORITY = CORE_PRIORITY - 100;
63 63  
64   - public static final int COMPONENTS_PRIORITY = EXTENSIONS_PRIORITY + 100;
  64 + public static final int EXTENSIONS_L2_PRIORITY = EXTENSIONS_L1_PRIORITY - 100;
  65 +
  66 + public static final int COMPONENTS_PRIORITY = EXTENSIONS_L2_PRIORITY - 100;
65 67  
66 68 private static final long serialVersionUID = 1L;
67 69  
... ...
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_PRIORITY;
  39 +import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L1_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_PRIORITY)
  56 +@Priority(EXTENSIONS_L1_PRIORITY)
57 57 public class JPATransaction implements Transaction {
58 58  
59 59 private static final long serialVersionUID = 1L;
... ...
impl/extension/jta/src/main/java/br/gov/frameworkdemoiselle/transaction/JTATransaction.java
... ... @@ -36,12 +36,16 @@
36 36 */
37 37 package br.gov.frameworkdemoiselle.transaction;
38 38  
  39 +import static br.gov.frameworkdemoiselle.internal.implementation.StrategySelector.EXTENSIONS_L2_PRIORITY;
  40 +
39 41 import javax.transaction.Status;
40 42 import javax.transaction.SystemException;
41 43 import javax.transaction.UserTransaction;
42 44  
  45 +import br.gov.frameworkdemoiselle.annotation.Priority;
43 46 import br.gov.frameworkdemoiselle.util.Beans;
44 47  
  48 +@Priority(EXTENSIONS_L2_PRIORITY)
45 49 public class JTATransaction implements Transaction {
46 50  
47 51 private static final long serialVersionUID = 1L;
... ...