List of usage examples for org.apache.commons.httpclient.util URIUtil encodeAll
public static String encodeAll(String unescaped) throws URIException
From source file:fr.paris.lutece.plugins.plu.web.PluJspBean.java
/** * Generates a message of confirmation for modify atome * @param request the Http request/*from w w w . j a va2 s.c om*/ * @return message */ public String getConfirmModifyAtome(HttpServletRequest request) { if (StringUtils.isEmpty(request.getParameter(PARAMETER_FOLDER_ID_ATOME)) || StringUtils.isEmpty(request.getParameter(PARAMETER_ATOME_NUM)) || StringUtils.isEmpty(request.getParameter(PARAMETER_VERSION_NUM)) || StringUtils.isEmpty(request.getParameter(PARAMETER_ATOME_NAME)) || StringUtils.isEmpty(request.getParameter(PARAMETER_ATOME_TITLE)) || StringUtils.isEmpty(request.getParameter(PARAMETER_ATOME_DESCRIPTION)) || request.getParameterValues(PARAMETER_FILE_CHECK) == null) { return this.getMessageJsp(request, MESSAGE_ERROR_REQUIRED_FIELD, null, JSP_MODIFY_ATOME, null); } int nIdAtome = 0; int numVersion = 0; try { nIdAtome = Integer.parseInt(request.getParameter(PARAMETER_ATOME_NUM)); } catch (NumberFormatException e) { return this.getMessageJsp(request, MESSAGE_ERROR_ATOME_ID_NUMBER, null, JSP_MODIFY_ATOME, null); } try { numVersion = Integer.parseInt(request.getParameter(PARAMETER_VERSION_NUM)); } catch (NumberFormatException e) { return this.getMessageJsp(request, MESSAGE_ERROR_VERSION_NUMBER, null, JSP_MODIFY_ATOME, null); } int nIdPlu = Integer.parseInt(request.getParameter(PARAMETER_PLU_ID)); int nIdFolder = Integer.parseInt(request.getParameter(PARAMETER_FOLDER_ID_ATOME)); int nIdAtomeOld = Integer.parseInt(request.getParameter(PARAMETER_ATOME_OLD_ID)); int nIdVersion = Integer.parseInt(request.getParameter(PARAMETER_VERSION_ID)); String atomeName = request.getParameter(PARAMETER_ATOME_NAME); String atomeTitle = request.getParameter(PARAMETER_ATOME_TITLE); String atomeDescription = request.getParameter(PARAMETER_ATOME_DESCRIPTION); String[] check = request.getParameterValues(PARAMETER_FILE_CHECK); String[] fileTitle = request.getParameterValues(PARAMETER_FILE_TITLE_ATOME); UrlItem url = new UrlItem(JSP_DO_MODIFY_ATOME); url.addParameter(PARAMETER_PLU_ID, nIdPlu); url.addParameter(PARAMETER_FOLDER_ID_ATOME, nIdFolder); url.addParameter(PARAMETER_ATOME_NUM, nIdAtome); url.addParameter(PARAMETER_ATOME_OLD_ID, nIdAtomeOld); url.addParameter(PARAMETER_VERSION_ID, nIdVersion); url.addParameter(PARAMETER_VERSION_NUM, numVersion); try { url.addParameter(PARAMETER_ATOME_NAME, URIUtil.encodeAll(atomeName)); url.addParameter(PARAMETER_ATOME_TITLE, URIUtil.encodeAll(atomeTitle)); // url.addParameter( PARAMETER_ATOME_DESCRIPTION, URIUtil.encodeAll( // atomeDescription ) ); } catch (URIException e) { throw new AppException("An error occured while parsing request parameters"); } // save description into session because it's too large for url request.getSession().setAttribute(PARAMETER_ATOME_NAME, request.getParameter(PARAMETER_ATOME_NAME)); request.getSession().setAttribute(PARAMETER_ATOME_DESCRIPTION, atomeDescription); for (int j = 0; j < check.length; ++j) { url.addParameter(PARAMETER_FILE_CHECK, check[j]); } for (int j = 0; j < fileTitle.length; ++j) { url.addParameter(PARAMETER_FILE_TITLE_ATOME, fileTitle[j]); } // Check atome's file String confirmFile = ""; confirmFile = getConfirmAtomeFile(request, numVersion, atomeName, atomeTitle, check, fileTitle, JSP_MODIFY_ATOME); if (StringUtils.isNotEmpty(confirmFile)) { return confirmFile; } Object[] args = { atomeName, atomeTitle }; return this.getMessageJsp(request, MESSAGE_CONFIRM_MODIFY_ATOME, args, JSP_MODIFY_ATOME, url.getUrl()); }
From source file:fr.paris.lutece.plugins.plu.web.PluJspBean.java
/** * Generates a message of confirmation for correct atome * @param request the Http request// www .ja v a 2 s. com * @return message */ public String getConfirmCorrectAtome(HttpServletRequest request) { if (request.getParameter(PARAMETER_ATOME_TITLE).equals("") || request.getParameter(PARAMETER_ATOME_DESCRIPTION).equals("") || request.getParameter(PARAMETER_HISTORY_DESCRIPTION).equals("") || request.getParameterValues(PARAMETER_FILE_CHECK) == null) { return this.getMessageJsp(request, MESSAGE_ERROR_REQUIRED_FIELD, null, JSP_CORRECT_ATOME, null); } int nIdPlu = Integer.parseInt(request.getParameter(PARAMETER_PLU_ID)); int nIdFolder = Integer.parseInt(request.getParameter(PARAMETER_FOLDER_ID)); int nIdAtome = Integer.parseInt(request.getParameter(PARAMETER_ATOME_ID)); int nIdVersion = Integer.parseInt(request.getParameter(PARAMETER_VERSION_ID)); int numVersion = Integer.parseInt(request.getParameter(PARAMETER_VERSION_NUM)); String atomeName = request.getParameter(PARAMETER_ATOME_NAME); String atomeTitle = request.getParameter(PARAMETER_ATOME_TITLE); String atomeDescription = request.getParameter(PARAMETER_ATOME_DESCRIPTION); String strDescription = request.getParameter(PARAMETER_HISTORY_DESCRIPTION); String[] check = request.getParameterValues(PARAMETER_FILE_CHECK); String[] fileTitle = request.getParameterValues(PARAMETER_FILE_TITLE_ATOME); UrlItem url = new UrlItem(JSP_DO_CORRECT_ATOME); url.addParameter(PARAMETER_PLU_ID, nIdPlu); url.addParameter(PARAMETER_FOLDER_ID, nIdFolder); url.addParameter(PARAMETER_ATOME_ID, nIdAtome); url.addParameter(PARAMETER_VERSION_ID, nIdVersion); try { url.addParameter(PARAMETER_ATOME_TITLE, URIUtil.encodeAll(atomeTitle)); // url.addParameter( PARAMETER_ATOME_DESCRIPTION, URIUtil.encodeAll( // atomeDescription ) ); url.addParameter(PARAMETER_HISTORY_DESCRIPTION, URIUtil.encodeAll(strDescription)); } catch (URIException e) { throw new AppException("An error occured while parsing request parameters"); } // save description into session because it's too large for url request.getSession().setAttribute(PARAMETER_ATOME_DESCRIPTION, atomeDescription); for (int j = 0; j < check.length; ++j) { url.addParameter(PARAMETER_FILE_CHECK, check[j]); } for (int j = 0; j < fileTitle.length; ++j) { url.addParameter(PARAMETER_FILE_TITLE_ATOME, fileTitle[j]); } // Check atome's file String confirmFile = ""; confirmFile = getConfirmAtomeFile(request, numVersion, atomeName, atomeTitle, check, fileTitle, JSP_CORRECT_ATOME); if (StringUtils.isNotEmpty(confirmFile)) { return confirmFile; } Object[] args = { atomeName, atomeTitle }; return this.getMessageJsp(request, MESSAGE_CONFIRM_CORRECT_ATOME, args, JSP_CORRECT_ATOME, url.getUrl()); }
From source file:fr.paris.lutece.plugins.plu.web.PluJspBean.java
/** * Generates a message of confirmation for evolve atome * @param request the Http request/*ww w . j a v a 2 s . c o m*/ * @return message */ public String getConfirmEvolveAtome(HttpServletRequest request) { if (request.getParameter(PARAMETER_FOLDER_ID).equals("") || request.getParameter(PARAMETER_VERSION_NUM).equals("") || request.getParameterValues(PARAMETER_FILE_CHECK) == null) { return this.getMessageJsp(request, MESSAGE_ERROR_REQUIRED_FIELD, null, JSP_EVOLVE_ATOME, null); } int nIdPlu = Integer.parseInt(request.getParameter(PARAMETER_PLU_ID)); int nIdFolder = Integer.parseInt(request.getParameter(PARAMETER_FOLDER_ID)); int nIdAtome = Integer.parseInt(request.getParameter(PARAMETER_ATOME_ID)); int nIdVersion = Integer.parseInt(request.getParameter(PARAMETER_VERSION_ID)); int numVersion = Integer.parseInt(request.getParameter(PARAMETER_VERSION_NUM)); int numVersionOld = Integer.parseInt(request.getParameter(PARAMETER_VERSION_NUM_OLD)); String atomeName = request.getParameter(PARAMETER_ATOME_NAME); String atomeTitle = request.getParameter(PARAMETER_ATOME_TITLE); String[] check = request.getParameterValues(PARAMETER_FILE_CHECK); String[] fileTitle = request.getParameterValues(PARAMETER_FILE_TITLE_ATOME); UrlItem url = new UrlItem(JSP_DO_EVOLVE_ATOME); url.addParameter(PARAMETER_PLU_ID, nIdPlu); url.addParameter(PARAMETER_FOLDER_ID, nIdFolder); url.addParameter(PARAMETER_ATOME_ID, nIdAtome); url.addParameter(PARAMETER_VERSION_ID, nIdVersion); url.addParameter(PARAMETER_VERSION_NUM, numVersion); Object[] argsVersion = { atomeName, atomeTitle, numVersion, numVersionOld }; if (numVersion < numVersionOld) { return this.getMessageJsp(request, MESSAGE_ERROR_ATOME_CREATE_NUM_VERSION_SUP, argsVersion, JSP_EVOLVE_ATOME, null); } // Return error message if an atome allready exists on this version AtomeFilter atomeFilter = new AtomeFilter(); atomeFilter.setName(atomeName); atomeFilter.setTitle(atomeTitle); atomeFilter.setId(nIdAtome); VersionFilter versionFilter = new VersionFilter(); versionFilter.setVersion(numVersion); if (!_versionServices.findByFilter(atomeFilter, versionFilter).isEmpty()) { return this.getMessageJsp(request, MESSAGE_ERROR_ATOME_CREATE_NUM_VERSION_EXISTS, argsVersion, JSP_EVOLVE_ATOME, null); } for (int j = 0; j < check.length; ++j) { url.addParameter(PARAMETER_FILE_CHECK, check[j]); } for (int j = 0; j < fileTitle.length; ++j) { try { url.addParameter(PARAMETER_FILE_TITLE_ATOME, URIUtil.encodeAll(fileTitle[j])); } catch (URIException e) { throw new AppException("An error occured while parsing request parameters"); } } // Check atome's file String confirmFile = ""; confirmFile = getConfirmAtomeFile(request, numVersion, atomeName, atomeTitle, check, fileTitle, JSP_EVOLVE_ATOME); if (StringUtils.isNotEmpty(confirmFile)) { return confirmFile; } Object[] args = { atomeName, atomeTitle, numVersionOld, numVersion }; return this.getMessageJsp(request, MESSAGE_CONFIRM_EVOLVE_ATOME, args, JSP_EVOLVE_ATOME, url.getUrl()); }