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.commons.fileupload.portlet;
 
 import static java.lang.String.format;
 
 
 import  javax.portlet.ActionRequest;
 

Provides access to the request information needed for a request made to a portlet.

Version:
$Id: PortletRequestContext.java 1564788 2014-02-05 14:36:41Z markt $
Since:
FileUpload 1.1
 
 public class PortletRequestContext implements UploadContext {
 
     // ----------------------------------------------------- Instance Variables
 
    
The request for which the context is being provided.
 
     private final ActionRequest request;
 
 
     // ----------------------------------------------------------- Constructors
 
    
Construct a context for this request.

Parameters:
request The request to which this context applies.
 
     public PortletRequestContext(ActionRequest request) {
         this. = request;
     }
 
 
     // --------------------------------------------------------- Public Methods
 
    
Retrieve the character encoding for the request.

Returns:
The character encoding for the request.
 
     public String getCharacterEncoding() {
         return .getCharacterEncoding();
     }

    
Retrieve the content type of the request.

Returns:
The content type of the request.
 
     public String getContentType() {
         return .getContentType();
     }

    
Retrieve the content length of the request.

Deprecated:
1.3 Use contentLength() instead
Returns:
The content length of the request.
 
     @Deprecated
     public int getContentLength() {
         return .getContentLength();
     }

    
Retrieve the content length of the request.

Returns:
The content length of the request.
Since:
1.3
 
     public long contentLength() {
         long size;
         try {
             size = Long.parseLong(.getProperty(.));
        } catch (NumberFormatException e) {
            size = .getContentLength();
        }
        return size;
    }

    
Retrieve the input stream for the request.

Returns:
The input stream for the request.
Throws:
IOException if a problem occurs.
    public InputStream getInputStream() throws IOException {
        return .getPortletInputStream();
    }

    
Returns a string representation of this object.

Returns:
a string representation of this object.
    @Override
    public String toString() {
        return format("ContentLength=%s, ContentType=%s",
                      Long.valueOf(this.contentLength()),
                      this.getContentType());
    }
New to GrepCode? Check out our FAQ X