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