private String getScope(Class<?> annotatedClass) { for (Class<?> scope : SCOPES) { //noinspection unchecked Annotation a = annotatedClass.getAnnotation((Class<? extends Annotation>) scope); if (a != null) { if (a instanceof RequestScoped) { return "request"; } else if (a instanceof ViewScoped) { return "view"; } if (a instanceof SessionScoped) { return "session"; } else if (a instanceof ApplicationScoped) { return "application"; } else if (a instanceof NoneScoped) { return "none"; } else if (a instanceof CustomScoped) { return ((CustomScoped) a).value(); } } } return "request"; }
@CustomScoped("#{ManualScope}") @ManagedBean public class ManualScopedBean implements Serializable { private static final long serialVersionUID = 1L; private int counter=1; public int getCounter() { return counter++; } public void setCounter(int counter) { this.counter = counter; } }
private String getScope(Class<?> annotatedClass) { for (Class<?> scope : SCOPES) { //noinspection unchecked Annotation a = annotatedClass.getAnnotation((Class<? extends Annotation>) scope); if (a != null) { if (a instanceof RequestScoped) { return "request"; } else if (a instanceof ViewScoped) { return "view"; } if (a instanceof SessionScoped) { return "session"; } else if (a instanceof ApplicationScoped) { return "application"; } else if (a instanceof NoneScoped) { return "none"; } else if (a instanceof CustomScoped) { return ((CustomScoped) a).value(); } } } return "request"; }
@CustomScoped("#{BeyondViewScope}") @ManagedBean public class BeyondViewScopedBean implements Serializable { private static final long serialVersionUID = 1L; private int counter=1; public int getCounter() { return counter++; } public void setCounter(int counter) { this.counter = counter; } }
private String getScope(Class<?> annotatedClass) { for (Class<?> scope : SCOPES) { //noinspection unchecked Annotation a = annotatedClass.getAnnotation((Class<? extends Annotation>) scope); if (a != null) { if (a instanceof RequestScoped) { return "request"; } else if (a instanceof ViewScoped) { return "view"; } if (a instanceof SessionScoped) { return "session"; } else if (a instanceof ApplicationScoped) { return "application"; } else if (a instanceof NoneScoped) { return "none"; } else if (a instanceof CustomScoped) { return ((CustomScoped) a).value(); } } } return "request"; }
if (customScoped != null) mbc.setScope(customScoped.value());
if (customScoped != null) mbc.setScope(customScoped.value());
if (customScoped != null) mbc.setScope(customScoped.value());