9
9
10
10
import org .glassfish .grizzly .servlet .FilterRegistration ;
11
11
import org .glassfish .grizzly .servlet .WebappContext ;
12
+ import org .slf4j .Logger ;
13
+ import org .slf4j .LoggerFactory ;
12
14
13
15
import com .aol .micro .server .auto .discovery .FilterConfiguration ;
16
+ import com .aol .micro .server .auto .discovery .ServletConfiguration ;
14
17
import com .aol .micro .server .servers .model .FilterData ;
15
18
import com .aol .micro .server .servers .model .ServerData ;
19
+ import com .aol .micro .server .servers .model .ServletData ;
16
20
import com .google .common .collect .ImmutableList ;
17
21
18
22
@ AllArgsConstructor
19
23
public class FilterConfigurer {
20
-
24
+ private final Logger logger = LoggerFactory . getLogger ( getClass ());
21
25
private final ServerData serverData ;
22
26
private final ImmutableList <FilterData > filterData ;
23
27
@@ -33,6 +37,8 @@ private void addAutoDiscoveredFilters(WebappContext webappContext) {
33
37
.getRootContext ()
34
38
.getBeansOfType (FilterConfiguration .class )
35
39
.values ()
40
+ .stream ()
41
+ .peek (this ::logFilter )
36
42
.forEach (
37
43
filter -> setInitParameters (
38
44
webappContext .addFilter (getName (filter ),
@@ -49,8 +55,17 @@ private void addExplicitlyDeclaredFilters(WebappContext webappContext) {
49
55
filterReg .addMappingForUrlPatterns (
50
56
EnumSet .allOf (DispatcherType .class ),
51
57
filterData .getMapping ());
58
+ logFilter (filterData );
52
59
}
53
60
}
61
+ private void logFilter (FilterData filter ) {
62
+ logger .info ("Registering {} filter on {}" ,filter .getFilter ().getClass ().getName (), filter .getMapping ());
63
+
64
+ }
65
+
66
+ private void logFilter (FilterConfiguration filter ) {
67
+ logger .info ("Registering {} filter on {}" ,filter .getClass ().getName (),filter .getMapping ()[0 ]);
68
+ }
54
69
55
70
private Class <? extends Filter > getClass (FilterConfiguration filter ) {
56
71
if (filter .getFilter () != null )
0 commit comments