package org.societies.webapp.controller; import org.societies.webapp.service.UserService; import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.bean.ManagedProperty; import javax.faces.bean.RequestScoped; @ManagedBean(name = "exampleController") @RequestScoped public class ExampleController extends BasePageController { @ManagedProperty(value = "#{userService}") private UserService userService; // NB: MUST include public getter/setter private String stringProperty; private boolean boolProperty; public ExampleController() { // controller constructor - called every time this page is requested! } public UserService getUserService() { return userService; } public void setUserService(UserService userService) { this.userService = userService; } public String getStringProperty() { return stringProperty; } public void setStringProperty(String stringProperty) { this.stringProperty = stringProperty; } public boolean isBoolProperty() { return boolProperty; } public void setBoolProperty(boolean boolProperty) { this.boolProperty = boolProperty; } public void showMeAMessage() { addGlobalMessage("You asked for it", "Now here's your message!", FacesMessage.SEVERITY_INFO); } }