Example usage for org.apache.commons.httpclient.util URIUtil encodeAll

List of usage examples for org.apache.commons.httpclient.util URIUtil encodeAll

Introduction

In this page you can find the example usage for org.apache.commons.httpclient.util URIUtil encodeAll.

Prototype

public static String encodeAll(String unescaped) throws URIException 

Source Link

Document

Get the all escaped and encoded string with the default protocl charset.

Usage

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());
}