Example usage for org.apache.commons.lang3 StringEscapeUtils escapeXml10

List of usage examples for org.apache.commons.lang3 StringEscapeUtils escapeXml10

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringEscapeUtils escapeXml10.

Prototype

public static String escapeXml10(final String input) 

Source Link

Document

Escapes the characters in a String using XML entities.

For example: "bread" & "butter" => "bread" & "butter" .

Usage

From source file:org.teiid.olingo.web.ODataFilter.java

static void writeError(ServletRequest request, TeiidProcessingException e, HttpServletResponse httpResponse,
        int statusCode) throws IOException {
    httpResponse.setStatus(statusCode);//from   w w  w  .ja  v  a2 s.  co m
    ContentType contentType = ContentType.parse(request.getContentType());
    PrintWriter writer = httpResponse.getWriter();
    String code = e.getCode() == null ? "" : e.getCode(); //$NON-NLS-1$
    String message = e.getMessage() == null ? "" : e.getMessage(); //$NON-NLS-1$
    if (contentType == null || contentType.isCompatible(ContentType.APPLICATION_JSON)) {
        httpResponse.setHeader(HttpHeader.CONTENT_TYPE, ContentType.APPLICATION_JSON.toContentTypeString());
        writer.write("{ \"error\": { \"code\": \"" + StringEscapeUtils.escapeJson(code) + "\", \"message\": \"" //$NON-NLS-1$//$NON-NLS-2$
                + StringEscapeUtils.escapeJson(message) + "\" } }"); //$NON-NLS-1$
    } else {
        httpResponse.setHeader(HttpHeader.CONTENT_TYPE, ContentType.APPLICATION_XML.toContentTypeString());
        writer.write("<m:error xmlns:m=\"http://docs.oasis-open.org/odata/ns/metadata\"><m:code>" //$NON-NLS-1$
                + StringEscapeUtils.escapeXml10(code) + "</m:code><m:message>" //$NON-NLS-1$
                + StringEscapeUtils.escapeXml10(message) + "</m:message></m:error>"); //$NON-NLS-1$
    }
    writer.close();
}

From source file:org.tinymediamanager.core.Settings.java

/**
 * Sets the proxy password.//from  ww  w . jav  a  2  s  .  c  om
 * 
 * @param newValue
 *          the new proxy password
 */
public void setProxyPassword(String newValue) {
    newValue = StringEscapeUtils.escapeXml10(newValue);
    String oldValue = this.proxyPassword;
    this.proxyPassword = newValue;
    firePropertyChange(PROXY_PASSWORD, oldValue, newValue);
}

From source file:tpt.dbweb.cat.Compare.java

private void addAnnotatorInfo(int idx, List<MarkEval> evals, List<EntityMention> principalMentions,
          StringBuilder builder) {
      if (evals == null || evals.get(idx) == null) {
          return;
      }/*from w w  w  .j  ava  2s  .  c o  m*/
      EntityMention emI = principalMentions.get(idx);

      if (emI != null && emI.info() != null) {
          for (Entry<String, String> info : emI.info().entrySet()) {
              builder.append(" " + info.getKey() + "='" + StringEscapeUtils.escapeXml10(info.getValue()) + "'");
          }
      }

      return;
  }

From source file:tpt.dbweb.cat.Compare.java

private Map<String, String> getEntityRenameMap(List<EntityMention> mentions0, boolean rename,
          MentionChains chains) {/*from  ww  w .  j  av a2 s.c  o m*/
      Map<String, String> entityMentionToOutput0 = new HashMap<>();
      for (EntityMention m : mentions0) {
          String entity = m.entity;
          if (rename) {
              int idx = (entityMentionToOutput0.size() + 1);
              if (chains != null) {
                  Chain c = chains.entityToChain.get(m);
                  if (c != null) {
                      idx = c.idx;
                  }
              }
              int fidx = idx;
              entityMentionToOutput0.computeIfAbsent(entity,
                      k -> StringEscapeUtils.escapeXml10(m.getMinMention().spanString()) + "; " + fidx + "; "
                              + StringEscapeUtils.escapeXml10(entity));
          } else {
              entityMentionToOutput0.computeIfAbsent(entity, k -> StringEscapeUtils.escapeXml10(entity));
          }
      }
      return entityMentionToOutput0;
  }

From source file:tpt.dbweb.cat.io.TaggedTextXMLWriter.java

private static String escape(String str) {
    String result = StringEscapeUtils.escapeXml10(str);
    return result;
}

From source file:uta.ak.CollectTweets.java

public void collectTweetsByFileList(String sinceDate, String untilDate, String tag) {
    try {/*from w w w . j  a v a  2s  .c  o  m*/
        // The factory instance is re-useable and thread safe.
        System.out.println("Start to collect tweets from :");
        Set<String> mediaList = new HashSet<String>();
        Resource res = new ClassPathResource("new-social-meida-list.txt");
        //                File stopwords=res.getFile();
        //      File stopwords=new File("/Users/zhangcong/dev/corpus/StopWordTable2.txt");
        InputStreamReader isr = new InputStreamReader(res.getInputStream());
        //            File medias=new File(path);
        //            BufferedReader mdsreader = new BufferedReader(new FileReader(medias));
        BufferedReader mdsreader = new BufferedReader(isr);
        String tempString = mdsreader.readLine();
        while ((tempString = mdsreader.readLine()) != null) {
            System.out.println(tempString.toLowerCase());
            mediaList.add(tempString.toLowerCase());
        }

        ConfigurationBuilder cb = new ConfigurationBuilder();
        cb.setDebugEnabled(true).setOAuthConsumerKey("LuhVZOucqdHX6x0lcVgJO6QK3")
                .setOAuthConsumerSecret("6S7zbGLvHMXDMgRXq7jRIA6QmMpdI8i5IJNpnjlB55vpHpFMpj")
                .setOAuthAccessToken("861637891-kLunD37VRY8ipAK3TVOA0YKOKxeidliTqMtNb7wf")
                .setOAuthAccessTokenSecret("vcKDxs6qHnEE8fhIJr5ktDcTbPGql5o3cNtZuztZwPYl4");
        TwitterFactory tf = new TwitterFactory(cb.build());
        Twitter twitter = tf.getInstance();

        /*
        Connection con = null; //MYSQL
        Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL
        con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/USTTMP", "root", "root.123"); //MYSQL
        System.out.println("connection yes");
                
        String insertSQL="INSERT INTO c_rawtext(mme_lastupdate, mme_updater, title, text, tag, text_createdate) "
                        + "VALUES (NOW(), \"AK\", ?, ?, ?, ?)";
        PreparedStatement insertPS = con.prepareStatement(insertSQL);
        */

        //?usttmp??
        String restUrl = "http://192.168.0.103:8991/usttmp_textreceiver/rest/addText";

        Calendar cal = Calendar.getInstance();
        cal.add(Calendar.DATE, 1);
        SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        for (String mediastr : mediaList) {
            Query query = new Query("from:" + mediastr);
            query.setSince(sinceDate);
            query.setUntil(untilDate);
            query.setCount(100);
            query.setLang("en");

            QueryResult result = twitter.search(query);
            for (Status status : result.getTweets()) {
                System.out.println("@" + status.getUser().getScreenName() + " | "
                        + status.getCreatedAt().toString() + ":" + status.getText());
                System.out.println("Inserting the record into the table...");

                String formattedDate = format1.format(status.getCreatedAt());
                /*
                insertPS.setString (1, status.getUser().getScreenName());
                insertPS.setString (2, status.getText());
                insertPS.setString (3, tag);
                insertPS.setString (4, formattedDate);
                insertPS.addBatch();*/

                //                    if(null!=status.getText()){
                //                        break;
                //                    }

                String interfaceMsg = "<message> " + "    <title> "
                        + ((null != status.getUser().getScreenName()) ? status.getUser().getScreenName()
                                : "NO TITLE")
                        + "    </title> " + "    <text> " + StringEscapeUtils.escapeXml10(status.getText())
                        + "    </text> " + "    <textCreatetime> " + formattedDate + "    </textCreatetime> "
                        + "    <tag> " + tag + "    </tag> " + "</message>";

                //                    String restUrl="http://127.0.0.1:8991/usttmp_textreceiver/rest/addText";

                RestTemplate restTemplate = new RestTemplate();

                HttpHeaders headers = new HttpHeaders();
                headers.setContentType(MediaType.TEXT_XML);
                headers.setAccept(Arrays.asList(MediaType.TEXT_XML));
                //            headers.setContentLength();
                HttpEntity<String> entity = new HttpEntity<String>(interfaceMsg, headers);

                ResponseEntity<String> resresult = restTemplate.exchange(restUrl, HttpMethod.POST, entity,
                        String.class);

                System.out.println(resresult.getBody());
                if (resresult.getBody().contains("<result>failed</result>")) {
                    throw new RuntimeException("response message error");
                }

            }
        }

        //            System.out.println("Start to insert records...");
        //            insertPS.clearParameters();
        //            int[] results = insertPS.executeBatch();

    } catch (Exception te) {
        te.printStackTrace();
        System.out.println("Failed: " + te.getMessage());
        System.exit(-1);
    }
}

From source file:uta.ak.TestNodejsInterface.java

private void testFromDB() throws Exception {

    Connection con = null; //MYSQL
    Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL
    con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/USTTMP", "root", "root.123"); //MYSQL
    System.out.println("connection yes");

    System.out.println("query records...");
    String querySQL = "SELECT" + "   * " + "FROM " + "   c_rawtext " + "WHERE " + "tag like 'function%'";

    PreparedStatement preparedStmt = con.prepareStatement(querySQL);
    ResultSet rs = preparedStmt.executeQuery();

    Set<String> filterDupSet = new HashSet<>();

    Calendar cal = Calendar.getInstance();
    cal.add(Calendar.DATE, 1);//w  w  w.  j  a  v  a2  s  . c om
    SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    while (rs.next()) {

        System.out.println(rs.getString("title") + "  " + rs.getString("text") + "  " + rs.getString("tag"));

        String formattedDate = format1.format(new Date());

        String interfaceMsg = "<message> " + "    <title> " + rs.getString("title") + "    </title> "
                + "    <text> " + StringEscapeUtils.escapeXml10(rs.getString("text")) + "    </text> "
                + "    <textCreatetime> " + formattedDate + "    </textCreatetime> " + "    <tag> "
                + rs.getString("tag") + "    </tag> " + "</message>";

        //            String restUrl="http://192.168.0.103:8991/usttmp_textreceiver/rest/addText";
        String restUrl = "http://127.0.0.1:8991/usttmp_textreceiver/rest/addText";

        RestTemplate restTemplate = new RestTemplate();

        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.TEXT_XML);
        headers.setAccept(Arrays.asList(MediaType.TEXT_XML));
        //            headers.setContentLength();
        HttpEntity<String> entity = new HttpEntity<String>(interfaceMsg, headers);

        ResponseEntity<String> result = restTemplate.exchange(restUrl, HttpMethod.POST, entity, String.class);

        System.out.println(result.getBody());

    }

}

From source file:uta.ak.usttmp.console.systeminterface.ConsoleInterfaceImpl.java

@Override
public Message call(String targetName, String invokeType, String methodName, String methodBody)
        throws Exception {

    Message msg = new Message();
    msg.setSource(UsttmpConst.SUBSYSTEM_NAME_CONSOLE);
    msg.setTarget(targetName);/*from  w ww . j a  v a2 s. c  om*/

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String dt = formatter.format(new Date());
    msg.setTimeStamp(dt);

    msg.setType(UsttmpInterfaceManager.TYPE_CALL);
    msg.setInvokeType(invokeType);
    msg.setMethodName(methodName);
    msg.setMethodBody(methodBody);

    String msgstr = UsttmpXmlUtil.objectToXmlStr(msg, msg.getClass(), false);
    String restUrl = "http://" + this.dmcoreUrl + ":" + this.dmcorePort + "/"
            + UsttmpConst.SUBSYSTEM_NAME_DMCORE + "/rest/interfaceResponser/";

    RestTemplate restTemplate = new RestTemplate();
    String responseMsg = restTemplate.postForObject(restUrl, StringEscapeUtils.escapeXml10(msgstr),
            String.class);

    return (Message) UsttmpXmlUtil.xmlStrToObject(responseMsg, Message.class);

}