Home » apache-openwebbeans-1.0.0-incubating-M3-binary » org.apache.webbeans.reservation » util » [javadoc | source]

    1   /*
    2    *  Licensed to the Apache Software Foundation (ASF) under one or more
    3    *  contributor license agreements.  See the NOTICE file distributed with
    4    *  this work for additional information regarding copyright ownership.
    5    *  The ASF licenses this file to You under the Apache License, Version 2.0
    6    *  (the "License"); you may not use this file except in compliance with
    7    *  the License.  You may obtain a copy of the License at
    8    * 
    9    *       http://www.apache.org/licenses/LICENSE-2.0
   10    * 
   11    *  Unless required by applicable law or agreed to in writing, software
   12    *  distributed under the License is distributed on an "AS IS" BASIS,
   13    *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14    *  See the License for the specific language governing permissions and
   15    *  limitations under the License.
   16    */
   17   package org.apache.webbeans.reservation.util;
   18   
   19   import javax.faces.application.FacesMessage;
   20   import javax.faces.application.FacesMessage.Severity;
   21   import javax.faces.context.FacesContext;
   22   import javax.servlet.http.HttpSession;
   23   
   24   /**
   25    * Simple JSF Utility methods.
   26    */
   27   public class JSFUtility
   28   {
   29   
   30       /**
   31        * Getting current faces context
   32        * 
   33        * @return current context
   34        */
   35       public static FacesContext getCurrentContext()
   36       {
   37           return FacesContext.getCurrentInstance();
   38       }
   39       
   40       /**
   41        * Gets current http session
   42        * 
   43        * @return current http session
   44        */
   45       public static HttpSession getCurrentSession()
   46       {
   47           HttpSession session = (HttpSession) getCurrentContext().getExternalContext().getSession(false);
   48           
   49           return session;
   50       }
   51       
   52       /**
   53        * Creates and adds error message.
   54        * 
   55        * @param summary summary 
   56        * @param detail detail
   57        */
   58       public static void addInfoMessage(String summary, String detail)
   59       {
   60           addMessage(summary, detail, FacesMessage.SEVERITY_INFO);
   61       }
   62       
   63       /**
   64        * Creates and adds error message.
   65        * 
   66        * @param summary summary 
   67        * @param detail detail
   68        */
   69       public static void addErrorMessage(String summary, String detail)
   70       {
   71           addMessage(summary, detail, FacesMessage.SEVERITY_ERROR);
   72       }
   73       
   74       
   75       private static void addMessage(String summary, String detail, Severity severity)
   76       {
   77           FacesMessage facesMessage = new FacesMessage(severity,summary,detail);
   78           
   79           getCurrentContext().addMessage(null, facesMessage);
   80           
   81       }
   82   }

Home » apache-openwebbeans-1.0.0-incubating-M3-binary » org.apache.webbeans.reservation » util » [javadoc | source]