@ManagedBean @RequestScoped public class SearchExpressionResolverBean { public String resolve(UIComponent component, String expression) { String componentIDs = ExpressionResolver.getComponentIDs(FacesContext.getCurrentInstance(), component, expression); if (componentIDs.indexOf(' ')>=0) { // multiple component ids componentIDs = componentIDs.replace(" ", " :"); } return ":"+componentIDs; } }
@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; } }
@ManagedBean @ViewScoped public class HelloWorldBean { public String getHello() { return "Hello from PrimeFaces and Spring Boot!"; } }
@ApplicationScoped @ManagedBean public class ApplicationScopedBean 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; } }
@SessionScoped @ManagedBean public class SessionScopedBean { private int counter=1; public int getCounter() { return counter++; } public void setCounter(int counter) { this.counter = counter; } }
@NoneScoped @ManagedBean public class NoneScopedBean 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; } }
@ManagedBean public class CountBean { public void onClick() { // actually, we don't do anything here } }
@ViewScoped public class ViewScopedClass { }
/** * @author <a href="mailto:lincolnbaxter@gmail.com>Lincoln Baxter, III</a> */ @RequestScoped public class ImproperlyAnnotatedBean { }
@SessionScoped public class SessionScopedClass { }
@ManagedBean @RequestScoped public class RadioButtonInternalStateBean { private Map<String, Boolean> inputHasAlreadyBeenRendered = new HashMap<String, Boolean>(); public boolean inputHasAlreadyBeenRendered(String key) { boolean result = inputHasAlreadyBeenRendered.containsKey(key); inputHasAlreadyBeenRendered.put(key, true); return result; } }
@ViewScoped @ManagedBean public class ViewScopedBean 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; } }
@ManagedBean @NoneScoped public class Bean { protected String foo = "bar"; public String getFoo() { return foo; } public void setFoo(String foo) { this.foo = foo; } }
@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; } }
@ManagedBean public class DefaultScopedBean 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; } }
@ManagedBean @RequestScoped public class RadioButtonInternalStateBean { private Map<String, Boolean> inputHasAlreadyBeenRendered = new HashMap<String, Boolean>(); public boolean inputHasAlreadyBeenRendered(String key) { boolean result = inputHasAlreadyBeenRendered.containsKey(key); inputHasAlreadyBeenRendered.put(key, true); return result; } }
@ManagedBean (eager = true) @ViewScoped public class IcefacesBeanDestroyRecorder implements Serializable { private boolean disposed; public IcefacesBeanDestroyRecorder() { } @PreDestroy public void dispose() { disposed = true; } public boolean isDisposed() { return disposed; } }
@ManagedBean @RequestScoped public class SearchExpressionResolverBean { public String resolve(UIComponent component, String expression) { String componentIDs = ExpressionResolver.getComponentIDs(FacesContext.getCurrentInstance(), component, expression); if (componentIDs.indexOf(' ')>=0) { // multiple component ids componentIDs = componentIDs.replace(" ", " :"); } return ":"+componentIDs; } }
@RequestScoped @ManagedBean public class RequestScopedBean 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; } }
/** * Request scope managed bean for Explain page. */ @ManagedBean @RequestScoped public class ExplainBean { public List<String[]> getExpandedValues() { String requestId = FacesUtils.getRequestParameter("requestId"); String rootID = FacesUtils.getRequestParameter("rootID"); List<String[]> explainList = Explanator.getExplainList(requestId, rootID); if (explainList == null) { FacesUtils.getExternalContext().setResponseStatus(HttpServletResponse.SC_NOT_FOUND); FacesUtils.getFacesContext().responseComplete(); } return explainList; } }