List of usage examples for org.apache.commons.lang3 StringEscapeUtils escapeHtml4
public static final String escapeHtml4(final String input)
Escapes the characters in a String using HTML entities.
For example:
"bread" & "butter"
"bread" & "butter"
.
From source file:org.eclipse.winery.repository.rest.resources.servicetemplates.boundarydefinitions.BoundaryDefinitionsJSPData.java
/** * Helper method to return an initialized properties object only containing the user-defined properties. The TOSCA * properties-element is not returned as the TOSCA XSD allows a single element only *///from w w w . ja va 2s.c o m public String getDefinedPropertiesAsEscapedHTML() { String s = this.getDefinedProperties(); s = StringEscapeUtils.escapeHtml4(s); return s; }
From source file:org.eclipse.winery.repository.rest.resources.yaml.YAMLParserResource.java
@POST @ApiOperation(value = "Imports the given zipped YAML files") @Consumes(MediaType.MULTIPART_FORM_DATA) @Produces(MediaType.TEXT_PLAIN)/*w w w.j av a 2 s .c om*/ public Response importYAML(@FormDataParam("file") InputStream uploadInputStream, @FormDataParam("file") FormDataContentDisposition fileDetail, @FormDataParam("overwrite") @ApiParam(value = "true/false both not used") Boolean overwrite, @Context UriInfo uriInfo) { LOGGER.debug("File {}", fileDetail); Converter converter = new Converter(); try { converter.convertY2X(uploadInputStream); } catch (Exception e) { return Response.status(Response.Status.INTERNAL_SERVER_ERROR) .entity(StringEscapeUtils.escapeHtml4(e.getMessage().trim())).type("text/plain").build(); } return Response.noContent().build(); }
From source file:org.ecocean.servlet.UserCreate.java
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); String context = "context0"; //context=ServletUtilities.getContext(request); //set up the user directory //setup data dir String rootWebappPath = getServletContext().getRealPath("/"); File webappsDir = new File(rootWebappPath).getParentFile(); File shepherdDataDir = new File(webappsDir, CommonConfiguration.getDataDirectoryName(context)); if (!shepherdDataDir.exists()) { shepherdDataDir.mkdirs();// w w w . j a va 2 s .c om } File usersDir = new File(shepherdDataDir.getAbsolutePath() + "/users"); if (!usersDir.exists()) { usersDir.mkdirs(); } //set up for response response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); boolean createThisUser = false; String addedRoles = ""; boolean isEdit = false; if (request.getParameter("isEdit") != null) { isEdit = true; //System.out.println("isEdit is TRUE in UserCreate!"); } //create a new Role from an encounter if ((request.getParameter("username") != null) && (!request.getParameter("username").trim().equals("")) && (((request.getParameter("password") != null) && (!request.getParameter("password").trim().equals("")) && (request.getParameter("password2") != null) && (!request.getParameter("password2").trim().equals(""))) || (request.getParameter("isEdit") != null))) { String username = request.getParameter("username").trim(); String password = ""; if (!isEdit) password = request.getParameter("password").trim(); String password2 = ""; if (!isEdit) password2 = request.getParameter("password2").trim(); if ((password.equals(password2)) || (isEdit)) { Shepherd myShepherd = new Shepherd(context); myShepherd.setAction("UserCreate.class"); User newUser = new User(); myShepherd.beginDBTransaction(); if (myShepherd.getUser(username) == null) { String salt = ServletUtilities.getSalt().toHex(); String hashedPassword = ServletUtilities.hashAndSaltPassword(password, salt); //System.out.println("hashed password: "+hashedPassword+" with salt "+salt + " from source password "+password); newUser = new User(username, hashedPassword, salt); myShepherd.getPM().makePersistent(newUser); createThisUser = true; } else { newUser = myShepherd.getUser(username); } //here handle all of the other User fields (e.g., email address, etc.) if ((request.getParameter("fullName") != null) && (!request.getParameter("fullName").trim().equals(""))) { newUser.setFullName(request.getParameter("fullName").trim()); } else if (isEdit && (request.getParameter("fullName") != null) && (request.getParameter("fullName").trim().equals(""))) { newUser.setFullName(null); } if (request.getParameter("receiveEmails") != null) { newUser.setReceiveEmails(true); } else { newUser.setReceiveEmails(false); } if ((request.getParameter("emailAddress") != null) && (!request.getParameter("emailAddress").trim().equals(""))) { newUser.setEmailAddress(request.getParameter("emailAddress").trim()); } else if (isEdit && (request.getParameter("emailAddress") != null) && (request.getParameter("emailAddress").trim().equals(""))) { newUser.setEmailAddress(null); } if ((request.getParameter("affiliation") != null) && (!request.getParameter("affiliation").trim().equals(""))) { newUser.setAffiliation(request.getParameter("affiliation").trim()); } else if (isEdit && (request.getParameter("affiliation") != null) && (request.getParameter("affiliation").trim().equals(""))) { newUser.setAffiliation(null); } if ((request.getParameter("userProject") != null) && (!request.getParameter("userProject").trim().equals(""))) { newUser.setUserProject(request.getParameter("userProject").trim()); } else if (isEdit && (request.getParameter("userProject") != null) && (request.getParameter("userProject").trim().equals(""))) { newUser.setUserProject(null); } if ((request.getParameter("userStatement") != null) && (!request.getParameter("userStatement").trim().equals(""))) { newUser.setUserStatement(request.getParameter("userStatement").trim()); } else if (isEdit && (request.getParameter("userStatement") != null) && (request.getParameter("userStatement").trim().equals(""))) { newUser.setUserStatement(null); } if ((request.getParameter("userURL") != null) && (!request.getParameter("userURL").trim().equals(""))) { newUser.setUserURL(request.getParameter("userURL").trim()); } else if (isEdit && (request.getParameter("userURL") != null) && (request.getParameter("userURL").trim().equals(""))) { newUser.setUserURL(null); } newUser.RefreshDate(); //now handle roles //if this is not a new user, we need to blow away all old roles List<Role> preexistingRoles = new ArrayList<Role>(); if (!createThisUser) { //get existing roles for this existing user preexistingRoles = myShepherd.getAllRolesForUser(username); myShepherd.getPM().deletePersistentAll(preexistingRoles); } //start role processing List<String> contexts = ContextConfiguration.getContextNames(); int numContexts = contexts.size(); //System.out.println("numContexts is: "+numContexts); for (int d = 0; d < numContexts; d++) { String[] roles = request.getParameterValues("context" + d + "rolename"); if (roles != null) { int numRoles = roles.length; //System.out.println("numRoles in context"+d+" is: "+numRoles); for (int i = 0; i < numRoles; i++) { String thisRole = roles[i].trim(); if (!thisRole.trim().equals("")) { Role role = new Role(); if (myShepherd.getRole(thisRole, username, ("context" + d)) == null) { role.setRolename(thisRole); role.setUsername(username); role.setContext("context" + d); myShepherd.getPM().makePersistent(role); addedRoles += ("SEPARATORSTART" + ContextConfiguration.getNameForContext("context" + d) + ":" + roles[i] + "SEPARATOREND"); //System.out.println(addedRoles); myShepherd.commitDBTransaction(); myShepherd.beginDBTransaction(); //System.out.println("Creating role: context"+d+thisRole); } } } } } //end role processing myShepherd.commitDBTransaction(); myShepherd.closeDBTransaction(); myShepherd = null; //output success statement out.println(ServletUtilities.getHeader(request)); if (createThisUser) { out.println("<strong>Success:</strong> User '" + StringEscapeUtils.escapeHtml4(username) + "' was successfully created with added roles: <ul>" + addedRoles.replaceAll("SEPARATORSTART", "<li>").replaceAll("SEPARATOREND", "</li>") + "</ul>"); } else { out.println("<strong>Success:</strong> User '" + StringEscapeUtils.escapeHtml4(username) + "' was successfully updated and has assigned roles: <ul>" + addedRoles.replaceAll("SEPARATORSTART", "<li>").replaceAll("SEPARATOREND", "</li>") + "</ul>"); } out.println("<p><a href=\"" + request.getScheme() + "://" + CommonConfiguration.getURLLocation(request) + "/appadmin/users.jsp?context=context0" + "\">Return to User Administration" + "</a></p>\n"); out.println(ServletUtilities.getFooter(context)); } else { //output failure statement out.println(ServletUtilities.getHeader(request)); out.println( "<strong>Failure:</strong> User was NOT successfully created. Your passwords did not match."); out.println("<p><a href=\"" + request.getScheme() + "://" + CommonConfiguration.getURLLocation(request) + "/appadmin/users.jsp?context=context0" + "\">Return to User Administration" + "</a></p>\n"); out.println(ServletUtilities.getFooter(context)); } } else { //output failure statement out.println(ServletUtilities.getHeader(request)); out.println( "<strong>Failure:</strong> User was NOT successfully created. I did not have all of the username and password information I needed."); out.println("<p><a href=\"" + request.getScheme() + "://" + CommonConfiguration.getURLLocation(request) + "/appadmin/users.jsp?context=context0" + "\">Return to User Administration" + "</a></p>\n"); out.println(ServletUtilities.getFooter(context)); } out.close(); }
From source file:org.efaps.dataexporter.DataWriter.java
protected void print(final String value) { this.out.print(this.options.isEscapeHtml() ? StringEscapeUtils.escapeHtml4(value) : value); if (this.autoFlush) { this.out.flush(); }//from w ww. java2s. c om }
From source file:org.efaps.dataexporter.DataWriter.java
protected void println(final String value) { this.out.print(this.options.isEscapeHtml() ? StringEscapeUtils.escapeHtml4(value) : value); println();//from ww w. j av a 2 s.c om if (this.autoFlush) { this.out.flush(); } }
From source file:org.efaps.esjp.admin.common.systemconfiguration.IntegerSysConfAttribute_Base.java
@Override public CharSequence getHtml(final Parameter _parameter, final Object _value, final String _fieldName) { final StringBuilder ret = new StringBuilder().append("<input type=\"number\" name=\"").append(_fieldName) .append("\" size=\"5\""); if (_value != null || getDefaultValue() != null) { ret.append(" value=\"") .append(StringEscapeUtils.escapeHtml4( _value == null ? String.valueOf(getDefaultValue()) : String.valueOf(_value))) .append("\""); }//from w w w . ja va 2 s . c o m ret.append(">"); return ret; }
From source file:org.efaps.esjp.admin.common.systemconfiguration.ListSysConfAttribute_Base.java
@Override public CharSequence getHtml(final Parameter _parameter, final Object _value, final String _fieldName) { final StringBuilder ret = new StringBuilder().append("<textarea rows=\"5\" cols=\"80\" name=\"") .append(_fieldName).append("\">"); if (_value != null) { ret.append(StringEscapeUtils.escapeHtml4((String) _value)); } else if (getDefaultValue() != null && !getDefaultValue().isEmpty()) { for (final String val : getDefaultValue()) { ret.append(StringEscapeUtils.escapeHtml4(val + "\n")); }/*from w ww .j a v a 2s .com*/ } ret.append("</textarea>"); return ret; }
From source file:org.efaps.esjp.admin.common.systemconfiguration.PropertiesSysConfAttribute_Base.java
@Override public CharSequence getHtml(final Parameter _parameter, final Object _value, final String _fieldName) { final StringBuilder ret = new StringBuilder().append("<textarea rows=\"5\" cols=\"80\" name=\"") .append(_fieldName).append("\">"); if (_value != null) { ret.append(StringEscapeUtils.escapeHtml4((String) _value)); } else if (getDefaultValue() != null) { final StringBuilder str = new StringBuilder(); for (final Entry<Object, Object> entry : getDefaultValue().entrySet()) { if (str.length() > 0) { str.append("\n"); }//from w w w .j a va 2s . c o m str.append(entry.getKey()).append("=").append(entry.getValue()); } ret.append(StringEscapeUtils.escapeHtml4(str.toString())); } ret.append("</textarea>"); return ret.toString(); }
From source file:org.efaps.esjp.admin.common.systemconfiguration.StringSysConfAttribute_Base.java
@Override public CharSequence getHtml(final Parameter _parameter, final Object _value, final String _fieldName) { final StringBuilder ret = new StringBuilder().append("<input type=\"text\" name=\"").append(_fieldName) .append("\" size=\"70\""); if (_value != null || getDefaultValue() != null) { ret.append(" value=\"") .append(StringEscapeUtils.escapeHtml4(_value == null ? getDefaultValue() : (String) _value)) .append("\""); }//from www . j a va 2s .c o m ret.append(">"); return ret; }
From source file:org.efaps.esjp.admin.common.systemconfiguration.SysConfLink_Base.java
@Override public CharSequence getHtml(final Parameter _parameter, final Object _value, final String _fieldName) { final StringBuilder ret = new StringBuilder().append("<input type=\"text\" name=\"").append(_fieldName) .append("\" size=\"70\""); if (_value != null) { ret.append(" value=\"").append(StringEscapeUtils.escapeHtml4((String) _value)).append("\""); }//from ww w. jav a2 s . c om ret.append(">"); return ret; }