forked from getsentry/sentry-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsentry-spring.api
More file actions
185 lines (152 loc) · 9.13 KB
/
sentry-spring.api
File metadata and controls
185 lines (152 loc) · 9.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
public final class io/sentry/spring/BuildConfig {
public static final field SENTRY_SPRING_SDK_NAME Ljava/lang/String;
public static final field VERSION_NAME Ljava/lang/String;
}
public abstract interface annotation class io/sentry/spring/EnableSentry : java/lang/annotation/Annotation {
public abstract fun dsn ()Ljava/lang/String;
public abstract fun exceptionResolverOrder ()I
public abstract fun maxRequestBodySize ()Lio/sentry/SentryOptions$RequestSize;
public abstract fun sendDefaultPii ()Z
}
public final class io/sentry/spring/HttpServletRequestSentryUserProvider : io/sentry/spring/SentryUserProvider {
public fun <init> (Lio/sentry/SentryOptions;)V
public fun provideUser ()Lio/sentry/protocol/User;
}
public class io/sentry/spring/SentryExceptionResolver : org/springframework/core/Ordered, org/springframework/web/servlet/HandlerExceptionResolver {
public static final field MECHANISM_TYPE Ljava/lang/String;
public fun <init> (Lio/sentry/IHub;I)V
public fun getOrder ()I
public fun resolveException (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/springframework/web/servlet/ModelAndView;
}
public class io/sentry/spring/SentryHubRegistrar : org/springframework/context/annotation/ImportBeanDefinitionRegistrar {
public fun <init> ()V
public fun registerBeanDefinitions (Lorg/springframework/core/type/AnnotationMetadata;Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;)V
}
public class io/sentry/spring/SentryInitBeanPostProcessor : org/springframework/beans/factory/DisposableBean, org/springframework/beans/factory/config/BeanPostProcessor, org/springframework/context/ApplicationContextAware {
public fun <init> ()V
public fun destroy ()V
public fun postProcessAfterInitialization (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
public fun setApplicationContext (Lorg/springframework/context/ApplicationContext;)V
}
public class io/sentry/spring/SentryRequestHttpServletRequestProcessor : io/sentry/EventProcessor {
public fun <init> (Ljavax/servlet/http/HttpServletRequest;)V
public fun process (Lio/sentry/SentryEvent;Ljava/lang/Object;)Lio/sentry/SentryEvent;
}
public class io/sentry/spring/SentryRequestResolver {
public fun <init> (Lio/sentry/IHub;)V
public fun resolveSentryRequest (Ljavax/servlet/http/HttpServletRequest;)Lio/sentry/protocol/Request;
}
public class io/sentry/spring/SentrySpringFilter : org/springframework/web/filter/OncePerRequestFilter {
public fun <init> ()V
public fun <init> (Lio/sentry/IHub;)V
public fun <init> (Lio/sentry/IHub;Lio/sentry/spring/SentryRequestResolver;)V
protected fun doFilterInternal (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V
}
public class io/sentry/spring/SentrySpringRequestListener : javax/servlet/ServletRequestListener, org/springframework/core/Ordered {
public fun <init> ()V
public fun <init> (Lio/sentry/IHub;Lio/sentry/spring/SentryRequestResolver;)V
public fun getOrder ()I
public fun requestDestroyed (Ljavax/servlet/ServletRequestEvent;)V
public fun requestInitialized (Ljavax/servlet/ServletRequestEvent;)V
}
public class io/sentry/spring/SentrySpringServletContainerInitializer : javax/servlet/ServletContainerInitializer {
public fun <init> ()V
public fun onStartup (Ljava/util/Set;Ljavax/servlet/ServletContext;)V
}
public final class io/sentry/spring/SentryTaskDecorator : org/springframework/core/task/TaskDecorator {
public fun <init> ()V
public fun decorate (Ljava/lang/Runnable;)Ljava/lang/Runnable;
}
public class io/sentry/spring/SentryUserFilter : org/springframework/web/filter/OncePerRequestFilter {
public fun <init> (Lio/sentry/IHub;Ljava/util/List;)V
protected fun doFilterInternal (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V
public fun getSentryUserProviders ()Ljava/util/List;
}
public abstract interface class io/sentry/spring/SentryUserProvider {
public abstract fun provideUser ()Lio/sentry/protocol/User;
}
public final class io/sentry/spring/SentryUserProviderEventProcessor : io/sentry/EventProcessor {
public fun <init> (Lio/sentry/SentryOptions;Lio/sentry/spring/SentryUserProvider;)V
public fun getSentryUserProvider ()Lio/sentry/spring/SentryUserProvider;
public fun process (Lio/sentry/SentryEvent;Ljava/lang/Object;)Lio/sentry/SentryEvent;
public fun process (Lio/sentry/protocol/SentryTransaction;Ljava/lang/Object;)Lio/sentry/protocol/SentryTransaction;
}
public class io/sentry/spring/SentryWebConfiguration {
public fun <init> ()V
public fun httpServletRequestSentryUserProvider (Lio/sentry/SentryOptions;)Lio/sentry/spring/HttpServletRequestSentryUserProvider;
}
public final class io/sentry/spring/SpringSecuritySentryUserProvider : io/sentry/spring/SentryUserProvider {
public fun <init> (Lio/sentry/SentryOptions;)V
public fun provideUser ()Lio/sentry/protocol/User;
}
public class io/sentry/spring/tracing/SentryAdviceConfiguration {
public fun <init> ()V
public fun sentrySpanAdvice (Lio/sentry/IHub;)Lorg/aopalliance/aop/Advice;
public fun sentrySpanAdvisor (Lorg/springframework/aop/Pointcut;Lorg/aopalliance/aop/Advice;)Lorg/springframework/aop/Advisor;
public fun sentryTransactionAdvice (Lio/sentry/IHub;)Lorg/aopalliance/aop/Advice;
public fun sentryTransactionAdvisor (Lorg/springframework/aop/Pointcut;Lorg/aopalliance/aop/Advice;)Lorg/springframework/aop/Advisor;
}
public abstract interface annotation class io/sentry/spring/tracing/SentrySpan : java/lang/annotation/Annotation {
public abstract fun description ()Ljava/lang/String;
public abstract fun operation ()Ljava/lang/String;
public abstract fun value ()Ljava/lang/String;
}
public class io/sentry/spring/tracing/SentrySpanAdvice : org/aopalliance/intercept/MethodInterceptor {
public fun <init> (Lio/sentry/IHub;)V
public fun invoke (Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;
}
public class io/sentry/spring/tracing/SentrySpanClientHttpRequestInterceptor : org/springframework/http/client/ClientHttpRequestInterceptor {
public fun <init> (Lio/sentry/IHub;)V
public fun intercept (Lorg/springframework/http/HttpRequest;[BLorg/springframework/http/client/ClientHttpRequestExecution;)Lorg/springframework/http/client/ClientHttpResponse;
}
public class io/sentry/spring/tracing/SentrySpanClientWebRequestFilter : org/springframework/web/reactive/function/client/ExchangeFilterFunction {
public fun <init> (Lio/sentry/IHub;)V
public fun filter (Lorg/springframework/web/reactive/function/client/ClientRequest;Lorg/springframework/web/reactive/function/client/ExchangeFunction;)Lreactor/core/publisher/Mono;
}
public class io/sentry/spring/tracing/SentrySpanPointcutConfiguration {
public fun <init> ()V
public fun sentrySpanPointcut ()Lorg/springframework/aop/Pointcut;
}
public class io/sentry/spring/tracing/SentryTracingConfiguration {
public fun <init> ()V
}
public class io/sentry/spring/tracing/SentryTracingFilter : org/springframework/web/filter/OncePerRequestFilter {
public fun <init> ()V
public fun <init> (Lio/sentry/IHub;)V
public fun <init> (Lio/sentry/IHub;Lio/sentry/spring/tracing/TransactionNameProvider;)V
protected fun doFilterInternal (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V
}
public abstract interface annotation class io/sentry/spring/tracing/SentryTransaction : java/lang/annotation/Annotation {
public abstract fun name ()Ljava/lang/String;
public abstract fun operation ()Ljava/lang/String;
public abstract fun value ()Ljava/lang/String;
}
public class io/sentry/spring/tracing/SentryTransactionAdvice : org/aopalliance/intercept/MethodInterceptor {
public fun <init> (Lio/sentry/IHub;)V
public fun invoke (Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;
}
public class io/sentry/spring/tracing/SentryTransactionPointcutConfiguration {
public fun <init> ()V
public fun sentryTransactionPointcut ()Lorg/springframework/aop/Pointcut;
}
public final class io/sentry/spring/tracing/TransactionNameProvider {
public fun <init> ()V
public fun provideTransactionName (Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;
}
public class io/sentry/spring/webflux/SentryRequestResolver {
public fun <init> (Lio/sentry/IHub;)V
public fun resolveSentryRequest (Lorg/springframework/http/server/reactive/ServerHttpRequest;)Lio/sentry/protocol/Request;
}
public final class io/sentry/spring/webflux/SentryScheduleHook : java/util/function/Function {
public fun <init> ()V
public synthetic fun apply (Ljava/lang/Object;)Ljava/lang/Object;
public fun apply (Ljava/lang/Runnable;)Ljava/lang/Runnable;
}
public final class io/sentry/spring/webflux/SentryWebExceptionHandler : org/springframework/web/server/WebExceptionHandler {
public fun <init> (Lio/sentry/IHub;)V
public fun handle (Lorg/springframework/web/server/ServerWebExchange;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
}
public final class io/sentry/spring/webflux/SentryWebFilter : org/springframework/web/server/WebFilter {
public fun <init> (Lio/sentry/IHub;)V
public fun filter (Lorg/springframework/web/server/ServerWebExchange;Lorg/springframework/web/server/WebFilterChain;)Lreactor/core/publisher/Mono;
}