in extscript-core-root/extscript-myfaces/src/main/java/org/apache/myfaces/extensions/scripting/jsf/annotation/MyFacesBeanImplementationListener.java [114:134]
private void resolveScope(Class clazz, ManagedBean mbean) {
//now lets resolve the scope
String scope = "none";
if (clazz.isAnnotationPresent(RequestScoped.class)) {
scope = "request";
} else if (clazz.isAnnotationPresent(SessionScoped.class)) {
scope = "session";
} else if (clazz.isAnnotationPresent(ApplicationScoped.class)) {
scope = "application";
} else if (clazz.isAnnotationPresent(ViewScoped.class)) {
scope = "view";
} else if (clazz.isAnnotationPresent(NoneScoped.class)) {
scope = "none";
} else if (clazz.isAnnotationPresent(CustomScoped.class)) {
CustomScoped customScoped = (CustomScoped) clazz.getAnnotation(CustomScoped.class);
scope = (customScoped != null) ? customScoped.value() : "custom";
}
//mbean.setScope(scope);
ManagedBeanHandler.setScope(mbean, scope);
}