public String getAsString(FacesContext context, UIComponent component, Object value) {
    if (log.isDebugEnabled())
      log.debug("getAsString(" + context + ", " + component + ", " + value + ")");

    String formattedScore;
    if (value == null) {
      formattedScore = FacesUtil.getLocalizedString("score_null_placeholder");
    } else {
      if (value instanceof Number) {
        // Truncate to 4 decimal places.
        value = new Double(FacesUtil.getRoundDown(((Number) value).doubleValue(), 4));
      }
      formattedScore = super.getAsString(context, component, value);
    }

    return formattedScore;
  }
예제 #2
0
 public String login() {
   try {
     user = userService.authenticate(username, password);
     if (user instanceof Manager) {
       return "manager_home?faces-redirect=true";
     } else if (user instanceof Employee) {
       return "employee_home?faces-redirect=true";
     }
   } catch (AuthenticationException e) {
     FacesUtil.addErrorMessage("Bad credentials, please try again.", null);
   }
   return null;
 }
예제 #3
0
 public static User getCurrentUser() {
   return (User) FacesUtil.getSession().getAttribute(CURRENT_USER);
 }
예제 #4
0
 public static void setCurrentProject(Project project) {
   FacesUtil.getSession().setAttribute(CURRENT_PROJECT, project);
 }
예제 #5
0
 public static Project getCurrentProject() {
   return (Project) FacesUtil.getSession().getAttribute(CURRENT_PROJECT);
 }
예제 #6
0
 public static void setCurrentUser(User user) {
   FacesUtil.getSession().setAttribute(CURRENT_USER, user);
 }