[jboss-cvs] jboss-seam/src/main/org/jboss/seam/core ...

Shane Bryzak sbryzak at redhat.com
Wed Feb 28 01:19:01 EST 2007


  User: sbryzak2
  Date: 07/02/28 01:19:01

  Modified:    src/main/org/jboss/seam/core    LocaleSelector.java
                        Selector.java TimeZoneSelector.java
  Log:
  fixed remember me
  
  Revision  Changes    Path
  1.19      +2 -2      jboss-seam/src/main/org/jboss/seam/core/LocaleSelector.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: LocaleSelector.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/LocaleSelector.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -b -r1.18 -r1.19
  --- LocaleSelector.java	21 Dec 2006 02:38:26 -0000	1.18
  +++ LocaleSelector.java	28 Feb 2007 06:19:01 -0000	1.19
  @@ -46,7 +46,7 @@
      @Create
      public void initLocale()
      {
  -      String localeString = getCookieValue();
  +      String localeString = getCookieValueIfEnabled();
         if (localeString!=null) setLocaleString(localeString);
      }
      
  @@ -66,7 +66,7 @@
         Contexts.removeFromAllContexts( Seam.getComponentName(ResourceBundle.class) );
         Contexts.removeFromAllContexts( Seam.getComponentName(Messages.class) );
         
  -      setCookieValue( getLocaleString() );
  +      setCookieValueIfEnabled( getLocaleString() );
   
         if ( Events.exists() ) {
             Events.instance().raiseEvent( "org.jboss.seam.localeSelected", getLocaleString() );
  
  
  
  1.3       +33 -12    jboss-seam/src/main/org/jboss/seam/core/Selector.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Selector.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Selector.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- Selector.java	2 Feb 2007 01:41:47 -0000	1.2
  +++ Selector.java	28 Feb 2007 06:19:01 -0000	1.3
  @@ -47,27 +47,48 @@
      /**
       * Get the value of the cookie
       */
  -   protected String getCookieValue()
  +   protected String getCookieValueIfEnabled()
      {
  -      Cookie cookie = null;
  +      return isCookieEnabled() ?
  +         getCookieValue() : null;
  +   }
         
  -      if ( isCookieEnabled() )
  +   protected Cookie getCookie()
         {
            FacesContext ctx = FacesContext.getCurrentInstance();
            if (ctx != null)
            {
  -            cookie = (Cookie) ctx.getExternalContext().getRequestCookieMap()
  +          return (Cookie) ctx.getExternalContext().getRequestCookieMap()
                  .get( getCookieName() );
            }
  +      else
  +      {
  +         return null;
  +      }
         }
         
  +   protected String getCookieValue()
  +   {
  +      Cookie cookie = getCookie();
         return cookie==null ? null : cookie.getValue();      
      }
      
  +   protected void clearCookieValue()
  +   {
  +      Cookie cookie = getCookie();
  +      if ( cookie!=null )
  +      {
  +         HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();         
  +         cookie.setValue(null);
  +         cookie.setMaxAge(0);
  +         response.addCookie(cookie);
  +      }
  +   }
  +   
      /**
       * Set the cookie
       */
  -   protected void setCookieValue(String value)
  +   protected void setCookieValueIfEnabled(String value)
      {
         if ( isCookieEnabled() )
         {
  
  
  
  1.10      +2 -2      jboss-seam/src/main/org/jboss/seam/core/TimeZoneSelector.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: TimeZoneSelector.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/TimeZoneSelector.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -b -r1.9 -r1.10
  --- TimeZoneSelector.java	8 Jan 2007 03:28:04 -0000	1.9
  +++ TimeZoneSelector.java	28 Feb 2007 06:19:01 -0000	1.10
  @@ -31,7 +31,7 @@
      @Create
      public void initTimeZone()
      {
  -      String timeZoneId = getCookieValue();
  +      String timeZoneId = getCookieValueIfEnabled();
         if (timeZoneId!=null) setTimeZoneId(timeZoneId);
      }
      
  @@ -47,7 +47,7 @@
       */
      public void select()
      {
  -      setCookieValue( getTimeZoneId() );
  +      setCookieValueIfEnabled( getTimeZoneId() );
   
         if ( Events.exists() ) 
         {
  
  
  



More information about the jboss-cvs-commits mailing list