Yep, exactly.

-- Adam

On 7/20/06, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
> AdfFacesContext.isPartialRequest().

I think you mean making it abstract inside of AdfFacesContext and put the
code into AdfFacesContextImpl, since all method (expect getCurrentInstance() are
abstract in there)

-Matthias

> Anyone else agree?
>
> -- Adam
>
>
> On 7/20/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > Author: matzew
> > Date: Thu Jul 20 10:51:25 2006
> > New Revision: 424003
> >
> > URL: http://svn.apache.org/viewvc?rev=424003&view=rev
> > Log:
> > Fixed ADFFACES-70; Created PartitialPageRenderingUtils and made 
PartialPageUtils final, since it already has a private constructor. inside 
isPartialReq() the method from PartitialPageRenderingUtils clazz is used
> >
> > Added:
> >     
incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java
   (with props)
> >
> > Added: 
incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java
> > URL: 
http://svn.apache.org/viewvc/incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java?rev=424003&view=auto
> > 
==============================================================================
> > --- 
incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java
 (added)
> > +++ 
incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java
 Thu Jul 20 10:51:25 2006
> > @@ -0,0 +1,61 @@
> > +/*
> > + * Copyright 2006 The Apache Software Foundation.
> > + *
> > + * Licensed under the Apache License, Version 2.0 (the "License");
> > + * you may not use this file except in compliance with the License.
> > + * You may obtain a copy of the License at
> > + *
> > + *      http://www.apache.org/licenses/LICENSE-2.0
> > + *
> > + * Unless required by applicable law or agreed to in writing, software
> > + * distributed under the License is distributed on an "AS IS" BASIS,
> > + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> > + * See the License for the specific language governing permissions and
> > + * limitations under the License.
> > + */
> > +package org.apache.myfaces.adf.util;
> > +
> > +import java.util.Map;
> > +
> > +import javax.faces.context.FacesContext;
> > +
> > +/**
> > + * Utility methods for Renderers which support partial page rendering.
> > + * <p>
> > + * @author The Apache Trinidad Podling
> > + */
> > +public final class PartitialPageRenderingUtils
> > +{
> > +
> > +  private PartitialPageRenderingUtils()
> > +  {
> > +
> > +  }
> > +
> > +  /**
> > +   * Utility method to indicate if this current HTTP request is a
> > +   * partial page rendering request.
> > +   *
> > +   * @param context the <code>FacesContext</code> object for
> > +   * the request we are processing
> > +   * @return is this request a PPR request?
> > +   */
> > +  public static boolean isPartialRequest(FacesContext context)
> > +  {
> > +    Map requestMap = context.getExternalContext().getRequestMap();
> > +    if (Boolean.TRUE.equals(requestMap.get(_PARTIAL_KEY)))
> > +      return true;
> > +
> > +    Map parameters = context.getExternalContext().getRequestParameterMap();
> > +    if ("true".equals(parameters.get("partial")))
> > +      return true;
> > +
> > +    return false;
> > +  }
> > +
> > +  /*
> > +   * key, used for the PPR feature, inside the internal API.
> > +   */
> > +  private static final String _PARTIAL_KEY =
> > +    "org.apache.myfaces.adfinternal.ForcedPartialRequest";
> > +}
> > \ No newline at end of file
> >
> > Propchange: 
incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java
> > 
------------------------------------------------------------------------------
> >     svn:eol-style = native
> >
> > Propchange: 
incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java
> > 
------------------------------------------------------------------------------
> >     svn:keywords = Date Author Id Revision HeadURL
> >
> >
> >
>


--
Matthias Wessendorf

further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com

Reply via email to