Commit fd12a4b348bb6ba0a9cc0c9286106e8386b96b60

Authored by Dancovich
1 parent b9624b4b
Exists in master

Adicionado @Alternative para impedir IDE de acusar multiplos candidatos

a produtor das implementações de CustomContext.
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/StaticContextImpl.java
... ... @@ -48,6 +48,8 @@
48 48 */
49 49 package br.gov.frameworkdemoiselle.internal.context;
50 50  
  51 +import javax.enterprise.inject.Alternative;
  52 +
51 53 import br.gov.frameworkdemoiselle.annotation.Priority;
52 54 import br.gov.frameworkdemoiselle.annotation.StaticScoped;
53 55 import br.gov.frameworkdemoiselle.context.StaticContext;
... ... @@ -61,6 +63,7 @@ import br.gov.frameworkdemoiselle.context.StaticContext;
61 63 *
62 64 */
63 65 @Priority(Priority.MIN_PRIORITY)
  66 +@Alternative
64 67 public class StaticContextImpl extends AbstractStaticContext implements StaticContext {
65 68  
66 69 public StaticContextImpl() {
... ...
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/TemporaryConversationContextImpl.java
... ... @@ -49,6 +49,7 @@
49 49 package br.gov.frameworkdemoiselle.internal.context;
50 50  
51 51 import javax.enterprise.context.ConversationScoped;
  52 +import javax.enterprise.inject.Alternative;
52 53  
53 54 import br.gov.frameworkdemoiselle.annotation.Priority;
54 55 import br.gov.frameworkdemoiselle.context.ConversationContext;
... ... @@ -64,6 +65,7 @@ import br.gov.frameworkdemoiselle.context.ConversationContext;
64 65 *
65 66 */
66 67 @Priority(Priority.MIN_PRIORITY)
  68 +@Alternative
67 69 public class TemporaryConversationContextImpl extends AbstractStaticContext implements ConversationContext {
68 70  
69 71 public TemporaryConversationContextImpl() {
... ...
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/TemporaryRequestContextImpl.java
... ... @@ -49,6 +49,7 @@
49 49 package br.gov.frameworkdemoiselle.internal.context;
50 50  
51 51 import javax.enterprise.context.RequestScoped;
  52 +import javax.enterprise.inject.Alternative;
52 53  
53 54 import br.gov.frameworkdemoiselle.annotation.Priority;
54 55 import br.gov.frameworkdemoiselle.context.RequestContext;
... ... @@ -64,6 +65,7 @@ import br.gov.frameworkdemoiselle.context.RequestContext;
64 65 *
65 66 */
66 67 @Priority(Priority.MIN_PRIORITY)
  68 +@Alternative
67 69 public class TemporaryRequestContextImpl extends AbstractThreadLocalContext implements RequestContext {
68 70  
69 71 public TemporaryRequestContextImpl() {
... ...
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/TemporarySessionContextImpl.java
... ... @@ -49,6 +49,7 @@
49 49 package br.gov.frameworkdemoiselle.internal.context;
50 50  
51 51 import javax.enterprise.context.SessionScoped;
  52 +import javax.enterprise.inject.Alternative;
52 53  
53 54 import br.gov.frameworkdemoiselle.annotation.Priority;
54 55 import br.gov.frameworkdemoiselle.context.SessionContext;
... ... @@ -65,6 +66,7 @@ import br.gov.frameworkdemoiselle.context.SessionContext;
65 66 *
66 67 */
67 68 @Priority(Priority.MIN_PRIORITY)
  69 +@Alternative
68 70 public class TemporarySessionContextImpl extends AbstractStaticContext implements SessionContext {
69 71  
70 72 public TemporarySessionContextImpl() {
... ...
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/TemporaryViewContextImpl.java
... ... @@ -48,6 +48,8 @@
48 48 */
49 49 package br.gov.frameworkdemoiselle.internal.context;
50 50  
  51 +import javax.enterprise.inject.Alternative;
  52 +
51 53 import br.gov.frameworkdemoiselle.annotation.Priority;
52 54 import br.gov.frameworkdemoiselle.annotation.ViewScoped;
53 55 import br.gov.frameworkdemoiselle.context.ViewContext;
... ... @@ -63,6 +65,7 @@ import br.gov.frameworkdemoiselle.context.ViewContext;
63 65 *
64 66 */
65 67 @Priority(Priority.MIN_PRIORITY)
  68 +@Alternative
66 69 public class TemporaryViewContextImpl extends AbstractThreadLocalContext implements ViewContext {
67 70  
68 71 public TemporaryViewContextImpl() {
... ...
impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/context/FacesViewContextImpl.java
... ... @@ -38,6 +38,7 @@ package br.gov.frameworkdemoiselle.internal.context;
38 38  
39 39 import java.util.Map;
40 40  
  41 +import javax.enterprise.inject.Alternative;
41 42 import javax.faces.component.UIViewRoot;
42 43 import javax.faces.context.FacesContext;
43 44  
... ... @@ -56,6 +57,7 @@ import br.gov.frameworkdemoiselle.util.Faces;
56 57 *
57 58 */
58 59 @Priority(Priority.L2_PRIORITY)
  60 +@Alternative
59 61 public class FacesViewContextImpl extends AbstractCustomContext implements ViewContext {
60 62  
61 63 public FacesViewContextImpl() {
... ...