Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you 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.shared.util;

Represents the type of request currently in the ExternalContext. All servlet requests will be of the SERVLET requestType whereas all of the other RequestTypes will be portlet type requests. There are a number of convenience methods on the RequestType enumeration which can be used to determine the capabilities of the current request.

Version:
$Revision: 1187700 $ $Date: 2011-10-22 07:19:37 -0500 (Sat, 22 Oct 2011) $
 
 public enum RequestType
 {
    
The type for all servlet requests. SERVLET request types are both client requests and response writable.
 
     SERVLET(truetruefalse),
    
    
The type for a portlet RenderRequest. RENDER request types are for portlets and are response writable but are NOT client requests.
 
     RENDER(falsetruetrue),
    
    
The type for a portlet ActionRequest. ACTION request types are for portlets and are client requests but are NOT response writable.
 
     ACTION(truefalsetrue),
    
    
The type for a portlet ResourceRequest. RESOURCE request types are for portlets and are both client requests and response writable. RESOURCE request types will only be returned in a Portlet 2.0 portlet container.
 
     RESOURCE(truetruetrue),
    
    
The type for a portlet EventRequest. EVENT request types are for portlets and are neither client requests nor response writable. EVENT request types will only be returned in a Portlet 2.0 portlet container.
         
     EVENT(falsefalsetrue);
     
     private boolean _client;
     private boolean _writable;
     private boolean _portlet;
     
     RequestType(boolean clientboolean writableboolean portlet)
     {
          = client;
           = writable;
             = portlet;
     }
    
    
Returns true if this request was a direct result of a call from the client. This implies that the current application is the "owner" of the current request and that it has access to the inputStream, can get and set character encodings, etc. Currently all SERVLET, ACTION, and RESOURCE RequestTypes are client requests.

Returns:
true if the current request is a client data type request and false if it is not.
 
     public boolean isRequestFromClient()
     {
         return ;
     }
    
    
Returns true if the response for this RequestType is intended to produce output to the client. Currently the SERVLET, RENDER, and RESOURCE request are response writable.

Returns:
true if the current request is intended to produce output and false if it is not.
    public boolean isResponseWritable()
    {
        return ;
    }
    
    
Returns true if the response for this RequestType originated from a JSR-168 or JSR-286 portlet container. Currently RENDER, ACTION, RESOURCE, and EVENT RequestTypes are all portlet requests.

Returns:
true if the current request originated inside of a JSR-168 or JSR-286 Portlet Container or false if it did not.
    public boolean isPortlet()
    {
        return ;
    }
New to GrepCode? Check out our FAQ X