Package org.drools.guvnor.server.util

Examples of org.drools.guvnor.server.util.FormData


    public static FormData getFormData(HttpServletRequest request) {
        FileItemFactory factory = new DiskFileItemFactory();
        ServletFileUpload upload = new ServletFileUpload( factory );
        upload.setHeaderEncoding( "UTF-8" );

        FormData data = new FormData();
        try {
            List items = upload.parseRequest( request );
            Iterator it = items.iterator();
            while ( it.hasNext() ) {
                FileItem item = (FileItem) it.next();
                if ( item.isFormField() && item.getFieldName().equals( HTMLFileManagerFields.FORM_FIELD_UUID ) ) {
                    data.setUuid( item.getString() );
                } else if ( !item.isFormField() ) {
                    data.setFile( item );
                }
            }
            return data;
        } catch ( FileUploadException e ) {
            throw new RulesRepositoryException( e );
View Full Code Here


    protected void doPost(HttpServletRequest request,
                          HttpServletResponse response) throws ServletException,
                                                       IOException {

        response.setContentType( "text/html" );
        FormData uploadItem = FileManagerUtils.getFormData( request );

        if ( uploadItem.getFile() != null && uploadItem.getUuid() != null ) {
            //attaching to an asset.
            response.getWriter().write( processAttachFileToAsset( uploadItem ) );

            return;
        }
View Full Code Here

    protected void doPost(HttpServletRequest request,
                          HttpServletResponse response) throws ServletException,
                                                       IOException {

        response.setContentType( "text/html" );
        FormData uploadItem = FileManagerUtils.getFormData( request );

        if ( uploadItem.getFile() != null && uploadItem.getUuid() != null ) {
            //attaching to an asset.
            response.getWriter().write( processAttachFileToAsset( uploadItem ) );

            return;
        }
View Full Code Here

                        if (repoConfig != null) {
                            processExportRepoConfig(response,
                                    repoConfig);
                        } else {
                            response.setContentType("text/html");
                            FormData uploadItem = FileManagerUtils.getFormData(request);

                            String packageImport = request.getParameter("packageImport");

                            InputStream is = uploadItem.getFile().getInputStream();
                            if (isFileZipped(uploadItem.getFile())) {
                                ZipInputStream zipInputStream = new ZipInputStream(is);
                                ZipEntry zipEntry = zipInputStream.getNextEntry();
                                if (zipEntry != null) {
                                    is = zipInputStream;
                                } else {
View Full Code Here

    protected void doPost(HttpServletRequest request,
                          HttpServletResponse response) throws ServletException,
            IOException {
        response.setContentType("text/html");
        String packageName = request.getParameter("packageName");
        FormData data = FileManagerUtils.getFormData(request);

        try {
            getFileManager().importClassicDRL(data.getFile().getInputStream(),
                    packageName);
            response.getWriter().write("OK");
        } catch (IllegalArgumentException e) {
            response.getWriter().write(e.getMessage());
        } catch (DroolsParserException e) {
View Full Code Here

     */
    protected void doPost(HttpServletRequest request,
                          HttpServletResponse response) throws ServletException,
                                                       IOException {
      response.setContentType( "text/html" );
        FormData data = FileManagerUtils.getFormData( request );
        //System.err.println("Filename: " + data.getFile().getName());

        try {
            getFileManager().importClassicDRL( data.getFile().getInputStream() );
            response.getWriter().write( "OK" );
        } catch ( DroolsParserException e ) {
            response.getWriter().write( "Unable to process import: " + e.getMessage() );
        } catch ( RulesRepositoryException e) {
            response.getWriter().write( "Unable to process import: " + e.getMessage() );
View Full Code Here

    protected void doPost(HttpServletRequest request,
                          HttpServletResponse response) throws ServletException,
                                                       IOException {

        response.setContentType( "text/html" );
        FormData uploadItem = FileManagerUtils.getFormData( request );

        if ( uploadItem.getFile() != null && uploadItem.getUuid() != null ) {
            //attaching to an asset.
            response.getWriter().write( processAttachFileToAsset(uploadItem) );

            return;
        }
View Full Code Here

     */
    public static FormData getFormData(HttpServletRequest request) {
        FileItemFactory factory = new DiskFileItemFactory();
        ServletFileUpload upload = new ServletFileUpload( factory );

        FormData data = new FormData();
        try {
            List items = upload.parseRequest( request );
            Iterator it = items.iterator();
            while ( it.hasNext() ) {
                FileItem item = (FileItem) it.next();
                if ( item.isFormField() && item.getFieldName().equals( HTMLFileManagerFields.FORM_FIELD_UUID ) ) {
                    data.setUuid( item.getString() );
                } else if ( !item.isFormField() ) {
                    data.setFile( item );
                }
            }
            return data;
        } catch ( FileUploadException e ) {
            throw new RulesRepositoryException( e );
View Full Code Here

      Identity.instance().checkPermission(new AdminType(),
          RoleTypes.ADMIN);
    }

    response.setContentType("text/html");
    FormData uploadItem = FileManagerUtils.getFormData(request);

    String packageImport = request.getParameter("packageImport");

    if ("true".equals(packageImport)) {
      boolean importAsNew = "true".equals(request
          .getParameter("importAsNew"));

      response.getWriter().write(
          processImportPackage(uploadItem.getFile().getInputStream(),
              importAsNew));
    } else {
      response.getWriter().write(
          processImportRepository(uploadItem.getFile()
              .getInputStream()));
    }
  }
View Full Code Here

TOP

Related Classes of org.drools.guvnor.server.util.FormData

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.