Package org.apache.commons.fileupload.portlet

Examples of org.apache.commons.fileupload.portlet.PortletFileUpload


        if (!PortletFileUpload.isMultipartContent(actionRequest)) {
            throw new PortletException("Expected file upload");
        }

        File rootDir = new File(System.getProperty("java.io.tmpdir"));
        PortletFileUpload uploader = new PortletFileUpload(new DiskFileItemFactory(10240, rootDir));
        File moduleFile = null;
        File planFile = null;
        String startApp = null;
        String redeploy = null;
        try {
            List items = uploader.parseRequest(actionRequest);
            for (Iterator i = items.iterator(); i.hasNext();) {
                FileItem item = (FileItem) i.next();
                if (!item.isFormField()) {
                    String fieldName = item.getFieldName();
                    String name = item.getName().trim();
View Full Code Here


        response.setRenderParameter("importSource", type);
        if (!PortletFileUpload.isMultipartContent(request)) {
            throw new PortletException("Expected file upload");
        }

        PortletFileUpload uploader = new PortletFileUpload(new DiskFileItemFactory());
        try {
            List<FileItem> items = uploader.parseRequest(request);
            for (FileItem item : items) {
                if (!item.isFormField()) {
                    File file = File.createTempFile("geronimo-import", "");
                    file.deleteOnExit();
                    log.debug("Writing database pool import file to " + file.getAbsolutePath());
View Full Code Here

        if (!PortletFileUpload.isMultipartContent(actionRequest)) {
            throw new PortletException("Expected file upload");
        }

        File rootDir = new File(System.getProperty("java.io.tmpdir"));
        PortletFileUpload uploader = new PortletFileUpload(new DiskFileItemFactory(10240, rootDir));
        File moduleFile = null;
        File planFile = null;
        String startApp = null;
        String redeploy = null;
        try {
            List items = uploader.parseRequest(actionRequest);
            for (Iterator i = items.iterator(); i.hasNext();) {
                FileItem item = (FileItem) i.next();
                if (!item.isFormField()) {
                    String fieldName = item.getFieldName();
                    String name = item.getName().trim();
View Full Code Here

        Map<String, FileItem> files = null;
        Map<String, String> fields = null;
        if(actionRequest.getContentType() != null && actionRequest.getContentType().startsWith("multipart/form-data")) {
            files = new HashMap<String, FileItem>();
            fields = new HashMap<String, String>();
            PortletFileUpload request = new PortletFileUpload(new DiskFileItemFactory());
            try {
                List<FileItem> items = request.parseRequest(actionRequest);
                for (FileItem item : items) {
                    if (item.isFormField()) {
                        if (item.getFieldName().equals(MODE_KEY)) {
                            mode = item.getString();
                        }
View Full Code Here

        response.setRenderParameter("importSource", type);
        if (!PortletFileUpload.isMultipartContent(request)) {
            throw new PortletException("Expected file upload");
        }

        PortletFileUpload uploader = new PortletFileUpload(new DiskFileItemFactory());
        try {
            List items = uploader.parseRequest(request);
            for (Iterator i = items.iterator(); i.hasNext();) {
                FileItem item = (FileItem) i.next();
                if (!item.isFormField()) {
                    File file = File.createTempFile("geronimo-import", "");
                    file.deleteOnExit();
View Full Code Here

                PortletSession session = request.getPortletSession();

                // get the file from the request and put it in the session
                DiskFileItemFactory factory = new DiskFileItemFactory();
                PortletFileUpload upload = new PortletFileUpload(factory);
                List<FileItem> fileItems = upload.parseRequest(request);
                Iterator<FileItem> iter = fileItems.iterator();
                FileUploadBean bean = new FileUploadBean();
                while (iter.hasNext()) {
                    FileItem item = iter.next();
                    String filename = item.getName();
View Full Code Here

    // Determine the max file upload size threshold (in bytes).
    int uploadedFileMaxSize = PortletConfigParam.UploadedFileMaxSize.getIntegerValue(portletConfig);

    // Parse the request parameters and save all uploaded files in a map.
    PortletFileUpload portletFileUpload = new PortletFileUpload(diskFileItemFactory);
    portletFileUpload.setFileSizeMax(uploadedFileMaxSize);
    uploadedFileMap = new HashMap<String, List<UploadedFile>>();

    // FACES-271: Include name+value pairs found in the ActionRequest.
    Set<Map.Entry<String, String[]>> actionRequestParameterSet = clientDataRequest.getParameterMap().entrySet();

    for (Map.Entry<String, String[]> mapEntry : actionRequestParameterSet) {

      String parameterName = mapEntry.getKey();
      String[] parameterValues = mapEntry.getValue();

      if (parameterValues.length > 0) {

        for (String parameterValue : parameterValues) {
          facesRequestParameterMap.addValue(parameterName, parameterValue);
        }
      }
    }

    UploadedFileFactory uploadedFileFactory = (UploadedFileFactory) FactoryExtensionFinder.getFactory(
        UploadedFileFactory.class);

    // Begin parsing the request for file parts:
    try {
      FileItemIterator fileItemIterator = null;

      if (clientDataRequest instanceof ResourceRequest) {
        ResourceRequest resourceRequest = (ResourceRequest) clientDataRequest;
        fileItemIterator = portletFileUpload.getItemIterator(new ActionRequestAdapter(resourceRequest));
      }
      else {
        ActionRequest actionRequest = (ActionRequest) clientDataRequest;
        fileItemIterator = portletFileUpload.getItemIterator(actionRequest);
      }

      boolean optimizeNamespace = PortletConfigParam.OptimizePortletNamespace.getBooleanValue(portletConfig);

      if (fileItemIterator != null) {
View Full Code Here

  protected boolean _sizeMaxSet = false;
 
  public ActionRequest decode(ActionRequest request) {
        _encoding = request.getCharacterEncoding();

        PortletFileUpload upload = createFileUpload();

        try
        {
            List fileItems = upload.parseRequest(request);

            processFileItems(fileItems);
        }
        catch (FileUploadException ex)
        {
View Full Code Here

        return new UploadFormPortletParametersWrapper(request, parameterMap);
  }
 
  private PortletFileUpload createFileUpload() {
      FileItemFactory factory = new DiskFileItemFactory(_thresholdSize, new File(_repositoryPath));
      PortletFileUpload upload = new PortletFileUpload(factory);
     
      // set maximum file upload size
      upload.setSizeMax(_sizeMax);
     
        if (_encoding != null)
            upload.setHeaderEncoding(_encoding);

        return upload;
  }
View Full Code Here

     */
    void getInputForm(ActionRequest request,AppInput appInput) {
    if (PortletFileUpload.isMultipartContent(request))
        try {
            FileItemFactory factory = new DiskFileItemFactory();
            PortletFileUpload upload = new PortletFileUpload( factory );
            List items = upload.parseRequest(request);
            File repositoryPath = new File("/tmp");
            DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();
            diskFileItemFactory.setRepository(repositoryPath);
            Iterator iter = items.iterator();
            String logstring="";
View Full Code Here

TOP

Related Classes of org.apache.commons.fileupload.portlet.PortletFileUpload

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.