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
144 lines (118 loc) · 6.89 KB
/
Copy pathsentry-spring.api
File metadata and controls
144 lines (118 loc) · 6.89 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
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 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 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/config/BeanPostProcessor, org/springframework/context/ApplicationContextAware {
public fun <init> ()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/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 class io/sentry/spring/SentryUserFilter : javax/servlet/Filter {
public fun <init> (Lio/sentry/IHub;Ljava/util/List;)V
public fun doFilter (Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;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/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;
}