List of usage examples for org.apache.commons.fileupload DiskFileUpload DiskFileUpload
public DiskFileUpload()
FileItem
instances. From source file:com.krawler.esp.servlets.AdminServlet.java
public static String editCompanyDetails(Connection conn, HttpServletRequest request, String companyid) throws ServiceException, SessionExpiredException { String status = "failure"; // int notificationduration = 0; int notificationtype = 0; double activity = 0; String sd = ""; String companyEmail = ""; DiskFileUpload fu = new DiskFileUpload(); HashMap arrParam = new HashMap(); FileItem fi1 = null;//from w w w.j a v a 2 s . c o m String logouploadmsg = ""; List fileItems = null; try { fileItems = fu.parseRequest(request); } catch (FileUploadException e) { throw ServiceException.FAILURE("Admin.createUser", e); } for (Iterator k = fileItems.iterator(); k.hasNext();) { fi1 = (FileItem) k.next(); arrParam.put(fi1.getFieldName(), fi1.getString()); } try { String ipAddress = AuthHandler.getIPAddress(request); int auditMode = 0; String loginid = AuthHandler.getUserid(request); String params = AuthHandler.getAuthor(conn, loginid) + " (" + AuthHandler.getUserName(request) + ")"; int editAll = Integer.parseInt(request.getParameter("editAll")); // if(editAll >= 1) { // PreparedStatement pstmt = conn.prepareStatement("SELECT subdomain FROM company WHERE companyid=?"); // pstmt.setString(1, companyid); // ResultSet rs = pstmt.executeQuery(); // String subdomain = ""; // if (rs.next()) { // subdomain = rs.getString("subdomain"); // } // boolean domainflag = true; // sd = StringUtil.serverHTMLStripper(arrParam.get("domainname").toString().toLowerCase()); // if (!subdomain.equals(arrParam.get("domainname"))) { // if (SignupHandler.subdomainIsAvailable(conn, sd).equalsIgnoreCase("failure") || StringUtil.isNullOrEmpty(sd)) { // domainflag = false; // } else { // //mailtoAllOnSubdomainChange(conn, subdomain, sd, request); TODO: commented for now. need to implement. - brajesh@090909 // } // } // companyEmail = StringUtil.serverHTMLStripper(arrParam.get("mail").toString().trim()); // String companyname = StringUtil.serverHTMLStripper(arrParam.get("companyname").toString()); // String address = StringUtil.serverHTMLStripper(arrParam.get("address").toString()); // String city = StringUtil.serverHTMLStripper(arrParam.get("city").toString()); // String state = StringUtil.serverHTMLStripper(arrParam.get("state").toString()); // String country = StringUtil.serverHTMLStripper(arrParam.get("country").toString()); // String phone = StringUtil.serverHTMLStripper(arrParam.get("phone").toString()); // String fax = StringUtil.serverHTMLStripper(arrParam.get("fax").toString()); // String zip = StringUtil.serverHTMLStripper(arrParam.get("zip").toString()); // String timezone = StringUtil.serverHTMLStripper(arrParam.get("timezone").toString()); // String website = StringUtil.serverHTMLStripper(arrParam.get("website").toString()); // String currency = StringUtil.serverHTMLStripper(arrParam.get("currency").toString()); // notificationduration = Integer.parseInt(arrParam.get("dur").toString()); if (arrParam.containsKey("1")) { activity = Double.parseDouble("1"); activity = Math.pow(2, activity); notificationtype += activity; } if (arrParam.containsKey("2")) { activity = Double.parseDouble("2"); activity = Math.pow(2, activity); notificationtype += activity; } // if (!(StringUtil.isNullOrEmpty(sd)) && !(StringUtil.isNullOrEmpty(companyname)) && !(StringUtil.isNullOrEmpty(country)) && !(StringUtil.isNullOrEmpty(timezone)) && !(StringUtil.isNullOrEmpty(currency))) { // if (domainflag) { DbUtil.executeUpdate(conn, "update company set notificationtype=? where companyid=?;", new Object[] { notificationtype, companyid }); int o_diff = Constants.DEFAULT_PERT_DURATION_DIFF, p_diff = Constants.DEFAULT_PERT_DURATION_DIFF; if (arrParam.containsKey("optimisticdiff")) { o_diff = Integer.parseInt(arrParam.get("optimisticdiff").toString()); } if (arrParam.containsKey("pessimisticdiff")) { p_diff = Integer.parseInt(arrParam.get("pessimisticdiff").toString()); } DbUtil.executeUpdate(conn, "update pertdefaults_company set o_diff=?, p_diff=? where companyid=?", new Object[] { o_diff, p_diff, companyid }); boolean val = false; if (arrParam.containsKey("milestonewidget")) { if ("on".equals(arrParam.get("milestonewidget").toString())) val = true; } DbUtil.executeUpdate(conn, "UPDATE company SET milestonewidget = ? WHERE companyid = ?", new Object[] { val, companyid }); WidgetStateHandler.updateCustomWidgetSetting(conn, companyid, val); val = false; if (arrParam.containsKey("checklist")) { if ("on".equals(arrParam.get("checklist").toString())) { val = true; new CheckListManager().calculateAllTasksProgresses(conn, companyid); } } DbUtil.executeUpdate(conn, "UPDATE company SET checklist = ? WHERE companyid = ?", new Object[] { val, companyid }); val = false; if (arrParam.containsKey("docaccess")) { if ("on".equals(arrParam.get("docaccess").toString())) { val = true; OpenOfficeServiceResolver resolver = OpenOfficeServiceResolver.get(request.getServletContext()); DocsConversionHandler.convertDocs(companyid, resolver); } } DbUtil.executeUpdate(conn, "UPDATE company SET docaccess = ? WHERE companyid = ?", new Object[] { val, companyid }); // pst = conn.prepareStatement("Select activityid,featureid from activitieslist where activityname=?"); // pst.setString(1, "ChangeCompanyLogo"); // ResultSet rset = pst.executeQuery(); // if (rset.next()) { // int actid = rset.getInt("activityid"); // int featid = rset.getInt("featureid"); // pst = conn.prepareStatement("SELECT permissions FROM userpermissions WHERE userid = ? and featureid=?"); // pst.setString(1, AuthHandler.getUserid(request)); // pst.setInt(2, featid); // ResultSet rset1 = pst.executeQuery(); // if (rset1.next()) { // int perm = rset1.getInt("permissions"); // int num = (int) Math.pow(2, actid); // if ((perm & num) == num) { // res = true; // } // } // } // if (res && editAll == 1) { // if (arrParam.get("logo").toString().length() != 0) { // genericFileUpload uploader = new genericFileUpload(); // uploader.doPostCompay(fileItems, companyid, StorageHandler.GetProfileImgStorePath()); // if (uploader.isUploaded()) { // DbUtil.executeUpdate(conn, "UPDATE company set image=? where companyid = ?", // new Object[]{ProfileImageServlet.ImgBasePath + companyid + uploader.getCompanyImageExt(), companyid}); // } // logouploadmsg = uploader.ErrorMsg; // // AuditTrail.insertLog(conn, "331", loginid, "", "", companyid, // params, ipAddress, auditMode); // } // } String holidaysJson = arrParam.get("holidays").toString(); com.krawler.utils.json.base.JSONObject holidays = new JSONObject(holidaysJson); String qry1 = "SELECT holiday,description FROM companyholidays where companyid=?"; DbResults rs = DbUtil.executeQuery(conn, qry1, companyid); List hDays = new ArrayList(); while (rs.next()) { hDays.add(rs.getObject("holiday").toString()); } DbUtil.executeUpdate(conn, "DELETE FROM companyholidays WHERE companyid = ?", new Object[] { companyid }); String qry = "INSERT INTO companyholidays (companyid, holiday, description) VALUES (?,?,?)"; com.krawler.utils.json.base.JSONArray jarr = holidays.getJSONArray("data"); for (int k = 0; k < jarr.length(); k++) { com.krawler.utils.json.base.JSONObject jobj = jarr.getJSONObject(k); DbUtil.executeUpdate(conn, qry, new Object[] { companyid, jobj.getString("day"), jobj.getString("description") }); } if (hDays.size() != jarr.length()) { AuditTrail.insertLog(conn, "333", loginid, "", "", companyid, params, ipAddress, auditMode); } AuditTrail.insertLog(conn, "332", loginid, "", "", companyid, params, ipAddress, auditMode); /* // notification config options String updateqry = "UPDATE notification set notifysum = ? where companyid = ? and nid = ?"; String insertqry = "INSERT INTO notification (companyid, nid, notifysum) VALUES (?,?,?)"; qry = "SELECT count(*) as count from notification where companyid = ? and nid = ?"; String notifyJson = arrParam.get("notifyconf").toString(); JSONObject notifyJObj = new JSONObject(notifyJson); jarr = notifyJObj.getJSONArray("data"); for (int k = 0; k < jarr.length(); k++) { JSONObject jobj = jarr.getJSONObject(k); String nid = jobj.getString("nid"); int type = 1; int sum = 0; while (true) { if (jobj.has(String.valueOf(type))) { if (jobj.getBoolean(String.valueOf(type))) { sum += Math.pow(2, type); } type++; } else { break; } } pstmt = conn.prepareStatement(qry); pstmt.setString(1, companyid); pstmt.setString(2, nid); ResultSet notifySet = pstmt.executeQuery(); if (notifySet.next()) { if (notifySet.getInt("count") > 0) { DbUtil.executeUpdate(conn, updateqry, new Object[]{sum, companyid, nid}); } else { DbUtil.executeUpdate(conn, insertqry, new Object[]{companyid, nid, sum}); } } } */ // status = "success" + "," + logouploadmsg; // } else { // status = "success" + "," + "Subdomain is already registered."; // } // } // } else if (arrParam.get("logo").toString().length() != 0) { // status = editCompanyLogo(conn, fileItems, companyid, AuthHandler.getUserid(request)); // AuditTrail.insertLog(conn, "331", loginid, "", "", companyid, // params, ipAddress, auditMode); // } status = "success"; } catch (JSONException ex) { Logger.getLogger(AdminServlet.class.getName()).log(Level.SEVERE, null, ex); } return status; }
From source file:com.krawler.esp.servlets.ExportImportContactsServlet.java
private File getfile(HttpServletRequest request) { DiskFileUpload fu = new DiskFileUpload(); String Ext = null;//ww w . ja va 2 s . c om File uploadFile = null; List fileItems = null; try { fileItems = fu.parseRequest(request); } catch (FileUploadException e) { KrawlerLog.op.warn("Problem While Uploading file :" + e.toString()); } for (Iterator i = fileItems.iterator(); i.hasNext();) { FileItem fi = (FileItem) i.next(); if (!fi.isFormField()) { String fileName = null; try { fileName = new String(fi.getName().getBytes(), "UTF8"); if (fileName.contains(".")) { Ext = fileName.substring(fileName.lastIndexOf(".")); } if (fi.getSize() != 0) { uploadFile = File.createTempFile("contacts", ".csv"); fi.write(uploadFile); } } catch (Exception e) { KrawlerLog.op.warn("Problem While Reading file :" + e.toString()); } } else { arrParam.put(fi.getFieldName(), fi.getString()); } } return uploadFile; }
From source file:com.globalsight.everest.webapp.pagehandler.administration.vendors.VendorHelper.java
/** * Save the request parameters from the CV/Resume page *//*from www. j ava2 s . co m*/ public static void saveCV(Vendor vendor, HttpServletRequest request) throws EnvoyServletException { // Create a new file upload handler DiskFileUpload upload = new DiskFileUpload(); String radioValue = null; String resumeText = null; boolean doUpload = false; byte[] data = null; String filename = null; // Parse the request try { List /* FileItem */ items = upload.parseRequest(request); // Process the uploaded items Iterator iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { String name = item.getFieldName(); String value = EditUtil.utf8ToUnicode(item.getString()); if (name.equals("radioBtn")) { radioValue = value; } else if (name.equals("resumeText")) { resumeText = value; } } else { filename = item.getName(); if (filename == null || filename.equals("")) { // user hit done button but didn't modify the page continue; } else { doUpload = true; data = item.get(); } } } if (radioValue != null) { if (radioValue.equals("doc") && doUpload) { vendor.setResume(filename, data); try { ServerProxy.getVendorManagement().saveResumeFile(vendor); } catch (Exception e) { throw new EnvoyServletException(e); } } else if (radioValue.equals("text")) { vendor.setResume(resumeText); } } } catch (FileUploadException fe) { throw new EnvoyServletException(fe); } }
From source file:com.krawler.spring.iphone.iphoneController.java
private String sendMail(HttpServletRequest request, HttpServletResponse response) throws JSONException { String result = null;/*w w w . j a v a 2s.c om*/ try { DiskFileUpload fu = new DiskFileUpload(); java.util.List fileItems = null; String imageName = ""; fileItems = fu.parseRequest(request); java.util.HashMap arrParam = new java.util.HashMap(); java.util.Iterator k = null; for (k = fileItems.iterator(); k.hasNext();) { FileItem fi1 = (FileItem) k.next(); arrParam.put(fi1.getFieldName(), fi1.getString()); } String to = request.getParameter("mailto"); String from = request.getParameter("from"); String accountid = StringUtil.serverHTMLStripper( arrParam.get("from").toString().replaceAll("[^\\w|\\s|'|\\-|\\[|\\]|\\(|\\)]", "").trim()); String subject = StringUtil.serverHTMLStripper( arrParam.get("subject").toString().replaceAll("[^\\w|\\s|'|\\-|\\[|\\]|\\(|\\)]", "").trim()); String body = arrParam.get("body").toString();//StringUtil.serverHTMLStripper(arrParam.get("body").toString().replaceAll("[^\\w|\\s|'|\\-|\\[|\\]|\\(|\\)]", "").trim()); String addressFrom1 = URLEncoder.encode(accountid, "ISO-8859-1"); String fromAccount = URLEncoder.encode(accountid, "ISO-8859-1"); String sendDescription = URLEncoder.encode(body, "ISO-8859-1"); String sendSubject = URLEncoder.encode(subject, "ISO-8859-1"); String sendTo = URLEncoder.encode(to, "ISO-8859-1"); String subject1 = URLEncoder.encode(subject, "ISO-8859-1"); String Url = "action=EmailUIAjax&addressFrom1=" + addressFrom1 + "&addressTo1=" + sendTo + "&composeType=" + "&emailUIAction=sendEmail&fromAccount=" + fromAccount + "&krawler_body_only=true" + "&module=Emails&saveToKrawler=1&sendCharset=ISO-8859-1&sendDescription=" + sendDescription + "" + "&sendSubject=" + sendSubject + "&sendTo=" + sendTo + "&setEditor=1&subject1=" + subject1 + "&to_pdf=true"; RequestDispatcher dispatcher = request .getRequestDispatcher("/Common/MailIntegration/mailIntegrate.do?" + Url); dispatcher.forward(request, response); } catch (Exception ex) { logger.warn(ex.getMessage(), ex); result = "{\"success\":\"false\",\"error\":\"Error occured while sending mail(" + ex.toString() + ")\",\"data\":[]}"; } return result; }
From source file:com.krawler.esp.servlets.importICSServlet.java
private File getfile(HttpServletRequest request) { DiskFileUpload fu = new DiskFileUpload(); String Ext = null;/*from ww w . j a v a2 s.co m*/ File uploadFile = null; List fileItems = null; try { fileItems = fu.parseRequest(request); } catch (FileUploadException e) { KrawlerLog.op.warn("Problem While Uploading file :" + e.toString()); } for (Iterator i = fileItems.iterator(); i.hasNext();) { FileItem fi = (FileItem) i.next(); if (!fi.isFormField()) { String fileName = null; try { fileName = new String(fi.getName().getBytes(), "UTF8"); if (fileName.contains(".")) { Ext = fileName.substring(fileName.lastIndexOf(".")); } if (fi.getSize() != 0) { uploadFile = File.createTempFile("iCalDeskeraTemp", ".ics"); fi.write(uploadFile); } } catch (Exception e) { KrawlerLog.op.warn("Problem While Reading file :" + e.toString()); } } else { arrParam.put(fi.getFieldName(), fi.getString()); } } return uploadFile; }
From source file:com.krawler.esp.servlets.deskeramob.java
public static String createProject(Connection conn, HttpServletRequest request, String companyid, String subdomain, String userid) throws ServiceException { String status = ""; DiskFileUpload fu = new DiskFileUpload(); java.util.List fileItems = null; PreparedStatement pstmt = null; String imageName = ""; try {/* www . j a va2s . c o m*/ fileItems = fu.parseRequest(request); } catch (FileUploadException e) { throw ServiceException.FAILURE("Admin.createProject", e); } java.util.HashMap arrParam = new java.util.HashMap(); java.util.Iterator k = null; for (k = fileItems.iterator(); k.hasNext();) { FileItem fi1 = (FileItem) k.next(); arrParam.put(fi1.getFieldName(), fi1.getString()); } try { pstmt = conn .prepareStatement("select count(projectid) from project where companyid =? AND archived = 0"); pstmt.setString(1, companyid); ResultSet rs = pstmt.executeQuery(); int noProjects = 0; int maxProjects = 0; if (rs.next()) { noProjects = rs.getInt(1); } pstmt = conn.prepareStatement("select maxprojects from company where companyid =?"); pstmt.setString(1, companyid); rs = pstmt.executeQuery(); if (rs.next()) { maxProjects = rs.getInt(1); } if (noProjects == maxProjects) { return "The maximum limit for projects for this company has already reached"; } } catch (SQLException e) { throw ServiceException.FAILURE("ProfileHandler.getPersonalInfo", e); } try { String projectid = UUID.randomUUID().toString(); String projName = StringUtil.serverHTMLStripper(arrParam.get("projectname").toString() .replaceAll("[^\\w|\\s|'|\\-|\\[|\\]|\\(|\\)]", "").trim()); String nickName = AdminServlet.makeNickName(conn, projName, 1); if (StringUtil.isNullOrEmpty(projName)) { status = "failure"; } else { String qry = "INSERT INTO project (projectid,projectname,description,image,companyid, nickname) VALUES (?,?,?,?,?,?)"; pstmt = conn.prepareStatement(qry); pstmt.setString(1, projectid); pstmt.setString(2, projName); pstmt.setString(3, arrParam.get("aboutproject").toString()); pstmt.setString(4, imageName); pstmt.setString(5, companyid); pstmt.setString(6, nickName); int df = pstmt.executeUpdate(); if (df != 0) { pstmt = conn.prepareStatement( "INSERT INTO projectmembers (projectid, userid, status, inuseflag, planpermission) " + "VALUES (?, ?, ?, ?, ?)"); pstmt.setString(1, projectid); pstmt.setString(2, userid); pstmt.setInt(3, 4); pstmt.setBoolean(4, true); pstmt.setInt(5, 0); pstmt.executeUpdate(); } // /DbUtil.executeUpdate(conn,qry,new Object[] { projectid,projName,arrParam.get("aboutproject"), imageName,companyid, nickName}); if (arrParam.get("image").toString().length() != 0) { genericFileUpload uploader = new genericFileUpload(); uploader.doPost(fileItems, projectid, StorageHandler.GetProfileImgStorePath()); if (uploader.isUploaded()) { pstmt = null; // DbUtil.executeUpdate(conn, // "update project set image=? where projectid = ?", // new Object[] { // ProfileImageServlet.ImgBasePath + projectid // + uploader.getExt(), projectid }); pstmt = conn.prepareStatement("update project set image=? where projectid = ?"); pstmt.setString(1, ProfileImageServlet.ImgBasePath + projectid + uploader.getExt()); pstmt.setString(2, projectid); pstmt.executeUpdate(); imageName = projectid + uploader.getExt(); } } com.krawler.esp.handlers.Forum.setStatusProject(conn, userid, projectid, 4, 0, "", subdomain); status = "success"; AdminServlet.setDefaultWorkWeek(conn, projectid); conn.commit(); } } catch (ConfigurationException e) { status = "failure"; throw ServiceException.FAILURE("Admin.createProject", e); } catch (SQLException e) { status = "failure"; throw ServiceException.FAILURE("Admin.createProject", e); } return status; }
From source file:com.globalsight.everest.util.ajax.AjaxService.java
public void uploadFile() { boolean isMultiPart = FileUpload.isMultipartContent(request); if (isMultiPart) { StringBuffer tmpPath = new StringBuffer(AmbFileStoragePathUtils.getXslDir().getPath()); tmpPath.append("/").append("~TMP").append(System.currentTimeMillis()).append("/"); try {//from www . ja v a2 s . c o m DiskFileUpload upload = new DiskFileUpload(); List<FileItem> items = upload.parseRequest(request); File uploadedFile = null; String fileName = ""; String filePath = ""; for (FileItem item : items) { if (!item.isFormField()) { fileName = item.getName(); fileName = fileName.substring(fileName.lastIndexOf(File.separator) + 1, fileName.length()); if (fileName.toLowerCase().endsWith("xsl") || fileName.toLowerCase().endsWith("xml") || fileName.toLowerCase().endsWith("xslt")) { filePath = tmpPath.toString() + fileName; uploadedFile = new File(filePath); uploadedFile.getParentFile().mkdirs(); item.write(uploadedFile); CATEGORY.info("Succeeded in uploading file: " + filePath); } else { continue; } } } if (uploadedFile != null) { writer.write("<html><body><textarea>" + filePath + "</textarea></body></html>"); writer.flush(); } else { writer.write("<html><body><textarea>error</textarea></body></html>"); writer.flush(); } } catch (Exception e) { CATEGORY.error("Failed to upload XSL file! Details: " + e.getMessage()); writer.write("<html><body><textarea>error</textarea></body></html>"); writer.flush(); } } }
From source file:com.krawler.esp.servlets.deskeramob_V1.java
public static String createProject(Connection conn, HttpServletRequest request, String companyid, String subdomain, String userid) throws ServiceException { String status = ""; DiskFileUpload fu = new DiskFileUpload(); java.util.List fileItems = null; PreparedStatement pstmt = null; String imageName = ""; try {/*from w w w . j a va 2s.co m*/ fileItems = fu.parseRequest(request); } catch (FileUploadException e) { throw ServiceException.FAILURE("Admin.createProject", e); } java.util.HashMap arrParam = new java.util.HashMap(); java.util.Iterator k = null; for (k = fileItems.iterator(); k.hasNext();) { FileItem fi1 = (FileItem) k.next(); arrParam.put(fi1.getFieldName(), fi1.getString()); } try { pstmt = conn .prepareStatement("select count(projectid) from project where companyid =? AND archived = 0"); pstmt.setString(1, companyid); ResultSet rs = pstmt.executeQuery(); int noProjects = 0; int maxProjects = 0; if (rs.next()) { noProjects = rs.getInt(1); } pstmt = conn.prepareStatement("select maxprojects from company where companyid =?"); pstmt.setString(1, companyid); rs = pstmt.executeQuery(); if (rs.next()) { maxProjects = rs.getInt(1); } if (noProjects == maxProjects) { return "The maximum limit for projects for this company has already reached"; } } catch (SQLException e) { throw ServiceException.FAILURE("ProfileHandler.getPersonalInfo", e); } try { String projectid = UUID.randomUUID().toString(); String projName = StringUtil.serverHTMLStripper(arrParam.get("projectname").toString() .replaceAll("[^\\w|\\s|'|\\-|\\[|\\]|\\(|\\)]", "").trim()); String nickName = AdminServlet.makeNickName(conn, projName, 1); if (StringUtil.isNullOrEmpty(projName)) { status = "failure"; } else { String qry = "INSERT INTO project (projectid,projectname,description,image,companyid, nickname) VALUES (?,?,?,?,?,?)"; pstmt = conn.prepareStatement(qry); pstmt.setString(1, projectid); pstmt.setString(2, projName); pstmt.setString(3, arrParam.get("aboutproject").toString()); pstmt.setString(4, imageName); pstmt.setString(5, companyid); pstmt.setString(6, nickName); int df = pstmt.executeUpdate(); if (df != 0) { pstmt = conn.prepareStatement( "INSERT INTO projectmembers (projectid, userid, status, inuseflag, planpermission) " + "VALUES (?, ?, ?, ?, ?)"); pstmt.setString(1, projectid); pstmt.setString(2, userid); pstmt.setInt(3, 4); pstmt.setBoolean(4, true); pstmt.setInt(5, 0); pstmt.executeUpdate(); } // /DbUtil.executeUpdate(conn,qry,new Object[] { projectid,projName,arrParam.get("aboutproject"), imageName,companyid, nickName}); if (arrParam.get("image").toString().length() != 0) { genericFileUpload uploader = new genericFileUpload(); uploader.doPost(fileItems, projectid, StorageHandler.GetProfileImgStorePath()); if (uploader.isUploaded()) { pstmt = null; // DbUtil.executeUpdate(conn, // "update project set image=? where projectid = ?", // new Object[] { // ProfileImageServlet.ImgBasePath + projectid // + uploader.getExt(), projectid }); pstmt = conn.prepareStatement("update project set image=? where projectid = ?"); pstmt.setString(1, ProfileImageServlet.ImgBasePath + projectid + "_200" + uploader.getExt()); pstmt.setString(2, projectid); pstmt.executeUpdate(); imageName = projectid + uploader.getExt(); } } com.krawler.esp.handlers.Forum.setStatusProject(conn, userid, projectid, 4, 0, "", subdomain); status = "success"; AdminServlet.setDefaultWorkWeek(conn, projectid); conn.commit(); } } catch (ConfigurationException e) { status = "failure"; throw ServiceException.FAILURE("Admin.createProject", e); } catch (SQLException e) { status = "failure"; throw ServiceException.FAILURE("Admin.createProject", e); } return status; }
From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobDAOImpl.java
@Override public void parseRequest(HttpServletRequest request, HashMap<String, Object> arrParam, ArrayList<FileItem> fi, boolean fileUpload, HashMap<Integer, String> filemap) { DiskFileUpload fu = new DiskFileUpload(); FileItem fi1 = null;//from ww w. j a va 2 s . co m List fileItems = null; int i = 0; try { fu.setHeaderEncoding("UTF-8"); fileItems = fu.parseRequest(request); } catch (FileUploadException e) { // throw ServiceException.FAILURE("Admin.createUser", e); } for (Iterator k = fileItems.iterator(); k.hasNext();) { fi1 = (FileItem) k.next(); if (fi1.isFormField()) { try { arrParam.put(fi1.getFieldName(), new String(fi1.getString().getBytes("iso-8859-1"), "UTF-8")); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else { try { String fileName = new String(fi1.getName().getBytes(), "UTF8"); if (fi1.getSize() != 0) { fi.add(fi1); filemap.put(i, fi1.getFieldName()); i++; fileUpload = true; } } catch (UnsupportedEncodingException ex) { } } } }
From source file:com.krawler.esp.servlets.AdminServlet.java
public static String createProject(Connection conn, HttpServletRequest request, String companyid) throws ServiceException { String status = ""; DiskFileUpload fu = new DiskFileUpload(); List fileItems = null;//from w w w .j a v a 2 s .c o m String imageName = ""; JSONObject jres = new JSONObject(); try { fileItems = fu.parseRequest(request); } catch (FileUploadException e) { throw ServiceException.FAILURE("Admin.createProject", e); } HashMap arrParam = new HashMap(); for (Iterator k = fileItems.iterator(); k.hasNext();) { try { FileItem fi1 = (FileItem) k.next(); arrParam.put(fi1.getFieldName(), fi1.getString("UTF-8")); } catch (UnsupportedEncodingException ex) { throw ServiceException.FAILURE("Admin.createProject", ex); } } try { String userid = AuthHandler.getUserid(request); String projectid = UUID.randomUUID().toString(); String projName = StringUtil.serverHTMLStripper(arrParam.get("projectname").toString() .replaceAll("[^\\w|\\s|'|\\-|\\[|\\]|\\(|\\)]", "").trim()); String nickName = makeNickName(conn, projName, 1); if (StringUtil.isNullOrEmpty(projName)) { status = "failure"; } else { java.text.SimpleDateFormat sdf1 = new java.text.SimpleDateFormat("yyyy/MM/dd hh:00:00"); java.util.Date sd = sdf1.parse(sdf1.format(new Date())); java.sql.Timestamp sqlPostDate = new java.sql.Timestamp(new java.util.Date().getTime()); String qry = "INSERT INTO project (projectid,projectname,description,image,companyid, nickname, createdon, startdate) VALUES (?,?,?,?,?,?,?,?)"; DbUtil.executeUpdate(conn, qry, new Object[] { projectid, projName, arrParam.get("aboutproject"), imageName, companyid, nickName, sqlPostDate, sd }); if (arrParam.get("image").toString().length() != 0) { genericFileUpload uploader = new genericFileUpload(); uploader.doPost(fileItems, projectid, StorageHandler.GetProfileImgStorePath()); if (uploader.isUploaded()) { DbUtil.executeUpdate(conn, "update project set image=? where projectid = ?", new Object[] { ProfileImageServlet.ImgBasePath + projectid + "_200" + uploader.getExt(), projectid }); imageName = projectid + "_200" + uploader.getExt(); } } com.krawler.esp.handlers.Forum.setStatusProject(conn, userid, projectid, 4, 0, "", companyid); status = "success"; setDefaultWorkWeek(conn, projectid); HealthMeterDAO daoHM = new HealthMeterDAOImpl(); daoHM.setBaseLineMeter(conn, projectid); /* inser custom fields value */ Map<String, String> fields = CcUtil.getAllfields(arrParam); CustomColumn cc = CCManager.getCustomColumn(companyid); cc.insertColumnsData(conn, fields, "Project", projectid); String ipAddress = AuthHandler.getIPAddress(request); int auditMode = 0; String loginid = AuthHandler.getUserid(request); String params = AuthHandler.getAuthor(conn, loginid) + " (" + AuthHandler.getUserName(request) + "), " + projName; AuditTrail.insertLog(conn, "321", loginid, projectid, projectid, companyid, params, ipAddress, auditMode); jres.put("status", status); jres.put("projectid", projectid); ChartDataServlet.updateChartDataRequestChangeFlag(conn, userid, true); } } catch (JSONException e) { status = "failure"; throw ServiceException.FAILURE("Admin.createProject", e); } catch (ConfigurationException e) { status = "failure"; throw ServiceException.FAILURE("Admin.createProject", e); } catch (com.krawler.common.session.SessionExpiredException e) { status = "failure"; throw ServiceException.FAILURE("Admin.createCommunity", e); } catch (ParseException e) { status = "failure"; throw ServiceException.FAILURE("Admin.createProject", e); } return jres.toString(); }