001    /* Very important!
002     * 
003     * This is a modification of the DiskFileItemFactory implemented in Apache
004     * File Upload library, intended to be used in an
005     * scenario where files can't be written to disk -i.e., AppEngine. 
006     * 
007     */
008    /*
009     * Copyright 2001-2004 The Apache Software Foundation
010     *
011     * Licensed under the Apache License, Version 2.0 (the "License");
012     * you may not use this file except in compliance with the License.
013     * You may obtain a copy of the License at
014     *
015     *     http://www.apache.org/licenses/LICENSE-2.0
016     *
017     * Unless required by applicable law or agreed to in writing, software
018     * distributed under the License is distributed on an "AS IS" BASIS,
019     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
020     * See the License for the specific language governing permissions and
021     * limitations under the License.
022     */
023    
024    package com.softwarementors.extjs.djn.router.processor.standard.form.upload;
025    
026    import org.apache.commons.fileupload.FileItem;
027    
028    public class DiskFileItemFactory2 extends org.apache.commons.fileupload.disk.DiskFileItemFactory {
029      @Override
030      public FileItem createItem(
031          String fieldName,
032          String contentType,
033          boolean isFormField,
034          String fileName
035          ) {
036      return new DiskFileItem2(fieldName, contentType,
037              isFormField, fileName, Integer.MAX_VALUE, getRepository());
038      }
039    
040    }