A B C D E F G H I J L M N O P R S T U V 

A

acceptsOnlyJson(HttpServletRequest) - Method in class io.honeybadger.reporter.servlet.HoneybadgerFilter
 
actionURI - Variable in class io.honeybadger.reporter.FeedbackForm
 
actionURI() - Method in class io.honeybadger.reporter.FeedbackForm
 
addDefaultDetails() - Method in class io.honeybadger.reporter.dto.Details
 
APPLICATION_PACKAGE_PROP_KEY - Static variable in interface io.honeybadger.reporter.NoticeReporter
System property key that maps a package to an application.

B

Backtrace - Class in io.honeybadger.reporter.dto
Class representing an ordered collection of back trace elements.
Backtrace(Throwable) - Constructor for class io.honeybadger.reporter.dto.Backtrace
 
backtrace - Variable in class io.honeybadger.reporter.dto.Cause
 
backtrace - Variable in class io.honeybadger.reporter.dto.NoticeDetails
 
BacktraceElement - Class in io.honeybadger.reporter.dto
One single line on a backtrace.
BacktraceElement(String, String, String) - Constructor for class io.honeybadger.reporter.dto.BacktraceElement
 
BacktraceElement(StackTraceElement) - Constructor for class io.honeybadger.reporter.dto.BacktraceElement
 
buildExcludedProps() - Static method in class io.honeybadger.reporter.dto.Params
 
buildExcludedSysProps() - Static method in class io.honeybadger.reporter.dto.Details
 

C

Cause - Class in io.honeybadger.reporter.dto
This class represents a single exception in a serious of chained exceptions.
Cause(Throwable) - Constructor for class io.honeybadger.reporter.dto.Cause
 
Causes - Class in io.honeybadger.reporter.dto
An ordered collection of chained exceptions.
Causes(Throwable) - Constructor for class io.honeybadger.reporter.dto.Causes
 
causes - Variable in class io.honeybadger.reporter.dto.NoticeDetails
 
cgi_data - Variable in class io.honeybadger.reporter.dto.Request
 
CgiData - Class in io.honeybadger.reporter.dto
CGI parameters passed to the server when the error occurred.
CgiData() - Constructor for class io.honeybadger.reporter.dto.CgiData
 
className - Variable in class io.honeybadger.reporter.dto.Cause
 
className - Variable in class io.honeybadger.reporter.dto.NoticeDetails
 
context - Variable in class io.honeybadger.reporter.dto.BacktraceElement
 
Context - Class in io.honeybadger.reporter.dto
The context of an HTTP request.
Context() - Constructor for class io.honeybadger.reporter.dto.Context
 
context - Variable in class io.honeybadger.reporter.dto.Request
 
create(HttpServletRequest) - Static method in class io.honeybadger.reporter.dto.HttpServletRequestFactory
 
create(Http.Request) - Static method in class io.honeybadger.reporter.dto.PlayHttpRequestFactory
 
createCgiData(HttpServletRequest) - Static method in class io.honeybadger.reporter.dto.HttpServletRequestFactory
 
createCgiData(Http.Request) - Static method in class io.honeybadger.reporter.dto.PlayHttpRequestFactory
 
createContext(HttpServletRequest) - Static method in class io.honeybadger.reporter.dto.HttpServletRequestFactory
 
createContext(Http.Request) - Static method in class io.honeybadger.reporter.dto.PlayHttpRequestFactory
 
createParams(HttpServletRequest) - Static method in class io.honeybadger.reporter.dto.HttpServletRequestFactory
 
createParams(Http.Request) - Static method in class io.honeybadger.reporter.dto.PlayHttpRequestFactory
 
createSession(HttpServletRequest) - Static method in class io.honeybadger.reporter.dto.HttpServletRequestFactory
 
createSession(Http.Request) - Static method in class io.honeybadger.reporter.dto.PlayHttpRequestFactory
 

D

DEFAULT_API_HOST - Static variable in interface io.honeybadger.reporter.NoticeReporter
Default host to connect to for the Honeybadger API.
DEFAULT_API_PROTO - Static variable in interface io.honeybadger.reporter.NoticeReporter
Default protocol for connecting to the Honeybadger API.
DEFAULT_FEEDBACK_FORM_TEMPLATE_PATH - Static variable in interface io.honeybadger.reporter.NoticeReporter
Default feedback form template path.
defaultLocale - Variable in class io.honeybadger.reporter.FeedbackForm
 
destroy() - Method in class io.honeybadger.reporter.servlet.HoneybadgerFilter
 
Details - Class in io.honeybadger.reporter.dto
Class representing metadata and run-time state.
Details() - Constructor for class io.honeybadger.reporter.dto.Details
 
DISPLAY_FEEDBACK_FORM_KEY - Static variable in interface io.honeybadger.reporter.NoticeReporter
System property key indicating if we display the feedback form.
displayFeedbackForm() - Method in class io.honeybadger.reporter.servlet.HoneybadgerFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.honeybadger.reporter.servlet.HoneybadgerFilter
 

E

environment() - Static method in class io.honeybadger.reporter.dto.ServerDetails
Finds the name of the environment by looking at a few common Java system properties and/or environment variables.
environment - Variable in class io.honeybadger.reporter.play.HoneybadgerErrorHandler
 
environment_name - Variable in class io.honeybadger.reporter.dto.ServerDetails
 
equals(Object) - Method in class io.honeybadger.reporter.dto.BacktraceElement
 
equals(Object) - Method in class io.honeybadger.reporter.dto.Cause
 
equals(Object) - Method in class io.honeybadger.reporter.dto.Notice
 
equals(Object) - Method in class io.honeybadger.reporter.dto.NoticeDetails
 
equals(Object) - Method in class io.honeybadger.reporter.dto.Notifier
 
equals(Object) - Method in class io.honeybadger.reporter.dto.Request
 
equals(Object) - Method in class io.honeybadger.reporter.dto.ServerDetails
 

F

FEEDBACK_FORM_TEMPLATE_PATH_KEY - Static variable in interface io.honeybadger.reporter.NoticeReporter
System property key indicating the path to the feedback form template.
FeedbackForm - Class in io.honeybadger.reporter
Utility class responsible for rendering the Honeybadger feedback form.
FeedbackForm(String) - Constructor for class io.honeybadger.reporter.FeedbackForm
 
file - Variable in class io.honeybadger.reporter.dto.BacktraceElement
 
findErrorDetails(UUID) - Method in class io.honeybadger.loader.HoneybadgerNoticeLoader
 

G

generateRequest(T) - Method in interface io.honeybadger.reporter.RequestInfoGenerator
Generates JSON for a request object of a specified type.
getAsInteger(String) - Method in class io.honeybadger.reporter.dto.CgiData
 
getDetails() - Method in class io.honeybadger.reporter.dto.Notice
 
getError() - Method in class io.honeybadger.reporter.dto.Notice
 
getError() - Method in class io.honeybadger.reporter.NoticeReportResult
 
getFullURL(HttpServletRequest) - Static method in class io.honeybadger.reporter.dto.HttpServletRequestFactory
Gets the fully formed URL for a servlet request.
getFullURL(Http.Request) - Static method in class io.honeybadger.reporter.dto.PlayHttpRequestFactory
 
getId() - Method in class io.honeybadger.reporter.NoticeReportResult
 
getNotice() - Method in class io.honeybadger.reporter.NoticeReportResult
 
getNotifier() - Method in class io.honeybadger.reporter.dto.Notice
 
getRequest() - Method in class io.honeybadger.reporter.dto.Notice
 
getServer() - Method in class io.honeybadger.reporter.dto.Notice
 

H

hashCode() - Method in class io.honeybadger.reporter.dto.BacktraceElement
 
hashCode() - Method in class io.honeybadger.reporter.dto.Cause
 
hashCode() - Method in class io.honeybadger.reporter.dto.Notice
 
hashCode() - Method in class io.honeybadger.reporter.dto.NoticeDetails
 
hashCode() - Method in class io.honeybadger.reporter.dto.Notifier
 
hashCode() - Method in class io.honeybadger.reporter.dto.Request
 
hashCode() - Method in class io.honeybadger.reporter.dto.ServerDetails
 
HONEYBADGER_API_KEY_SYS_PROP_KEY - Static variable in interface io.honeybadger.reporter.NoticeReporter
System property key identifying the Honeybadger API key to use.
HONEYBADGER_EXCLUDED_CLASSES_SYS_PROP_KEY - Static variable in interface io.honeybadger.reporter.NoticeReporter
CSV list of exception classes to ignore.
HONEYBADGER_EXCLUDED_PARAMS_SYS_PROP_KEY - Static variable in interface io.honeybadger.reporter.NoticeReporter
CSV list of parameters to not include.
HONEYBADGER_EXCLUDED_PROPS_SYS_PROP_KEY - Static variable in interface io.honeybadger.reporter.NoticeReporter
CSV list of system properties to not include.
HONEYBADGER_URL_SYS_PROP_KEY - Static variable in interface io.honeybadger.reporter.NoticeReporter
System property key identifying the Honeybadger URL to use.
HoneybadgerCLI - Class in io.honeybadger.reporter
Simple CLI utility that will allow you to post an error message to Honeybadger.
HoneybadgerCLI() - Constructor for class io.honeybadger.reporter.HoneybadgerCLI
 
HoneybadgerErrorHandler - Class in io.honeybadger.reporter.play
Error handler for the Play Framework.
HoneybadgerErrorHandler(Configuration, Environment, OptionalSourceMapper, Provider<Router>) - Constructor for class io.honeybadger.reporter.play.HoneybadgerErrorHandler
 
HoneybadgerException - Exception in io.honeybadger.reporter
Exception class representing an error state with Honeybadger error reporting.
HoneybadgerException() - Constructor for exception io.honeybadger.reporter.HoneybadgerException
 
HoneybadgerException(String) - Constructor for exception io.honeybadger.reporter.HoneybadgerException
 
HoneybadgerException(String, Throwable) - Constructor for exception io.honeybadger.reporter.HoneybadgerException
 
HoneybadgerException(Throwable) - Constructor for exception io.honeybadger.reporter.HoneybadgerException
 
HoneybadgerException(String, Throwable, boolean, boolean) - Constructor for exception io.honeybadger.reporter.HoneybadgerException
 
HoneybadgerFilter - Class in io.honeybadger.reporter.servlet
Servlet filter that reports all unhandled servlet errors to Honeybadger.
HoneybadgerFilter() - Constructor for class io.honeybadger.reporter.servlet.HoneybadgerFilter
 
HoneybadgerNoticeLoader - Class in io.honeybadger.loader
Utility class used to load a fault's details into a readable object structure.
HoneybadgerNoticeLoader() - Constructor for class io.honeybadger.loader.HoneybadgerNoticeLoader
 
HoneybadgerReporter - Class in io.honeybadger.reporter
Reporter utility class that gives a simple interface for sending Java Throwable classes to the Honeybadger API.
HoneybadgerReporter() - Constructor for class io.honeybadger.reporter.HoneybadgerReporter
 
HoneybadgerUncaughtExceptionHandler - Class in io.honeybadger.reporter
Exception handler class that sends errors to Honey Badger by default.
HoneybadgerUncaughtExceptionHandler() - Constructor for class io.honeybadger.reporter.HoneybadgerUncaughtExceptionHandler
 
honeybadgerUrl() - Static method in class io.honeybadger.reporter.HoneybadgerReporter
Finds the Honeybadger endpoint to send errors to.
hostname - Variable in class io.honeybadger.reporter.dto.ServerDetails
 
hostname() - Static method in class io.honeybadger.reporter.dto.ServerDetails
Attempt to find the hostname of the system reporting the error to Honeybadger.
HttpServletRequestFactory - Class in io.honeybadger.reporter.dto
Factory class that creates a Request based on a HttpServletRequest.
HttpServletRequestFactory() - Constructor for class io.honeybadger.reporter.dto.HttpServletRequestFactory
 

I

init(FilterConfig) - Method in class io.honeybadger.reporter.servlet.HoneybadgerFilter
 
io.honeybadger.loader - package io.honeybadger.loader
 
io.honeybadger.reporter - package io.honeybadger.reporter
 
io.honeybadger.reporter.dto - package io.honeybadger.reporter.dto
 
io.honeybadger.reporter.play - package io.honeybadger.reporter.play
 
io.honeybadger.reporter.servlet - package io.honeybadger.reporter.servlet
 

J

jsonError(UUID, ServletResponse) - Method in class io.honeybadger.reporter.servlet.HoneybadgerFilter
 

L

logger - Variable in class io.honeybadger.reporter.HoneybadgerUncaughtExceptionHandler
 

M

main(String[]) - Static method in class io.honeybadger.reporter.HoneybadgerCLI
 
MAX_SESSION_OBJ_STRING_SIZE - Static variable in class io.honeybadger.reporter.dto.Session
The maximum amount of characters to dump for a session object.
mdcProperties() - Static method in class io.honeybadger.reporter.dto.Details
 
message - Variable in class io.honeybadger.reporter.dto.Cause
 
message - Variable in class io.honeybadger.reporter.dto.NoticeDetails
 
method - Variable in class io.honeybadger.reporter.dto.BacktraceElement
 
mf - Variable in class io.honeybadger.reporter.FeedbackForm
 
mustache - Variable in class io.honeybadger.reporter.FeedbackForm
 

N

name - Variable in class io.honeybadger.reporter.dto.Notifier
 
Notice - Class in io.honeybadger.reporter.dto
Class representing an error that is reported to the Honeybadger API.
Notice() - Constructor for class io.honeybadger.reporter.dto.Notice
 
NoticeDetails - Class in io.honeybadger.reporter.dto
Details of the error being reported to the Honeybadger API.
NoticeDetails(Throwable) - Constructor for class io.honeybadger.reporter.dto.NoticeDetails
 
NoticeDetails(Throwable, Set<String>) - Constructor for class io.honeybadger.reporter.dto.NoticeDetails
 
NoticeReporter - Interface in io.honeybadger.reporter
Interface representing error reporting behavior.
NoticeReportResult - Class in io.honeybadger.reporter
Data object representing that results of an error submission to the Honeybadger API.
NoticeReportResult(UUID, Notice, Throwable) - Constructor for class io.honeybadger.reporter.NoticeReportResult
 
Notifier - Class in io.honeybadger.reporter.dto
Notifier section of an error reported to the Honeybadger API.
Notifier() - Constructor for class io.honeybadger.reporter.dto.Notifier
 
number - Variable in class io.honeybadger.reporter.dto.BacktraceElement
 

O

onServerError(Http.RequestHeader, Throwable) - Method in class io.honeybadger.reporter.play.HoneybadgerErrorHandler
 

P

Params - Class in io.honeybadger.reporter.dto
Class representing parameters requested when an exception occurred.
Params() - Constructor for class io.honeybadger.reporter.dto.Params
 
params - Variable in class io.honeybadger.reporter.dto.Request
 
PlayHttpRequestFactory - Class in io.honeybadger.reporter.dto
Factory class that creates a Request based on a Http.Request.
PlayHttpRequestFactory() - Constructor for class io.honeybadger.reporter.dto.PlayHttpRequestFactory
 
project_root - Variable in class io.honeybadger.reporter.dto.ServerDetails
 
projectRoot() - Static method in class io.honeybadger.reporter.dto.ServerDetails
Finds the directory in which the JVM was started.
put(String, String) - Method in class io.honeybadger.reporter.dto.Params
 
put(String, Object) - Method in class io.honeybadger.reporter.dto.Session
 

R

READ_API_KEY_PROP_KEY - Static variable in interface io.honeybadger.reporter.NoticeReporter
System property key identifying the Honeybadger Read API key.
registerAsUncaughtExceptionHandler() - Static method in class io.honeybadger.reporter.HoneybadgerUncaughtExceptionHandler
Use HoneybadgerUncaughtExceptionHandler as the error handler for the current thread.
registerAsUncaughtExceptionHandler(Thread) - Static method in class io.honeybadger.reporter.HoneybadgerUncaughtExceptionHandler
Use HoneybadgerUncaughtExceptionHandler as the error handler for the specified thread.
renderHtml(Object, Writer) - Method in class io.honeybadger.reporter.FeedbackForm
 
renderHtml(Object, Writer, Locale) - Method in class io.honeybadger.reporter.FeedbackForm
 
reporter - Variable in class io.honeybadger.reporter.HoneybadgerUncaughtExceptionHandler
 
reportError(Throwable) - Method in class io.honeybadger.reporter.HoneybadgerReporter
Send any Java Throwable to the Honeybadger error reporting interface.
reportError(Throwable, Object) - Method in class io.honeybadger.reporter.HoneybadgerReporter
Send any Java Throwable to the Honeybadger error reporting interface.
reportError(Throwable) - Method in interface io.honeybadger.reporter.NoticeReporter
Send any Java Throwable to the Honeybadger error reporting interface.
reportError(Throwable, Object) - Method in interface io.honeybadger.reporter.NoticeReporter
Send any Java Throwable to the Honeybadger error reporting interface.
Request - Class in io.honeybadger.reporter.dto
Class representing the properties of an HTTP request that triggered an error.
Request(Context, String, Params, Session, CgiData) - Constructor for class io.honeybadger.reporter.dto.Request
 
RequestInfoGenerator<T> - Interface in io.honeybadger.reporter
Interface that parses the properties of an object and turns it into the the response JSON sent to Honeybadger.
routeRequest(Object) - Method in interface io.honeybadger.reporter.RequestInfoGenerator
Routes a generic request object to a specific

S

ServerDetails - Class in io.honeybadger.reporter.dto
Server details at the time an error occurred.
ServerDetails() - Constructor for class io.honeybadger.reporter.dto.ServerDetails
 
ServerDetails(String, String, String) - Constructor for class io.honeybadger.reporter.dto.ServerDetails
 
session - Variable in class io.honeybadger.reporter.dto.Request
 
Session - Class in io.honeybadger.reporter.dto
Session store when error was triggered.
Session() - Constructor for class io.honeybadger.reporter.dto.Session
 
setDetails(Details) - Method in class io.honeybadger.reporter.dto.Notice
 
setError(NoticeDetails) - Method in class io.honeybadger.reporter.dto.Notice
 
setFeedbackForm(FeedbackForm) - Method in class io.honeybadger.reporter.servlet.HoneybadgerFilter
 
setNotifier(Notifier) - Method in class io.honeybadger.reporter.dto.Notice
 
setRequest(Request) - Method in class io.honeybadger.reporter.dto.Notice
 
setServer(ServerDetails) - Method in class io.honeybadger.reporter.dto.Notice
 
sourceMapper - Variable in class io.honeybadger.reporter.play.HoneybadgerErrorHandler
 
submitError(Throwable, Request) - Method in class io.honeybadger.reporter.HoneybadgerReporter
 
supportsHttpServletRequest() - Method in class io.honeybadger.reporter.HoneybadgerReporter
 
supportsPlayHttpRequest() - Method in class io.honeybadger.reporter.HoneybadgerReporter
 
systemProperties() - Static method in class io.honeybadger.reporter.dto.Details
 

T

tags - Variable in class io.honeybadger.reporter.dto.NoticeDetails
 
throwableToUsefulException(Throwable) - Method in class io.honeybadger.reporter.play.HoneybadgerErrorHandler
Convert the given exception to an exception that Play can report more information about.

U

uncaughtException(Thread, Throwable) - Method in class io.honeybadger.reporter.HoneybadgerUncaughtExceptionHandler
 
url - Variable in class io.honeybadger.reporter.dto.Notifier
 
url - Variable in class io.honeybadger.reporter.dto.Request
 

V

VERSION - Static variable in class io.honeybadger.reporter.dto.Notifier
 
version - Variable in class io.honeybadger.reporter.dto.Notifier
 
A B C D E F G H I J L M N O P R S T U V