All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mindscapehq.raygun4java.play2.RaygunPlayRequestMessage Maven / Gradle / Ivy

Go to download

The official provider for the Raygun Crash Reporting service. This is the Play Framework provider module that sends errors caught from your Play Scala/Java application. Used in conjunction with raygun4java.core.

There is a newer version: 4.1.1
Show newest version
package com.mindscapehq.raygun4java.play2;

import java.util.HashMap;
import java.util.Map;

public class RaygunPlayRequestMessage
{
  protected String hostName;
  protected String url;
  protected String httpMethod;
  protected String ipAddress;
  protected Map queryString;
  protected Map data;
  protected Map form;
  protected Map headers;
  protected String rawData;

  protected Map flattenMap(Map map)
  {
    Map result = new HashMap();

    for (String key : map.keySet())
    {
      result.put(key, map.get(key).toString());
    }

    return result;
  }

  protected Map queryStringToMap(String query)
  {
    String[] params = query.split("&");
    Map map = new HashMap();
    for (String param : params)
    {
      String name = param.split("=")[0];
      String value = param.split("=")[1];
      map.put(name, value);
    }
    return map;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy