Package play.filters.components
Interface NoHttpFiltersComponents
- All Superinterfaces:
HttpComponents,HttpConfigurationComponents
Java component to mix in when no default filters should be mixed in to
BuiltInComponents.
Usage:
public class MyComponents extends BuiltInComponentsFromContext implements NoHttpFiltersComponents {
public MyComponents(ApplicationLoader.Context context) {
super(context);
}
// required methods implementation
}
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault List<EssentialFilter>List of filters, typically provided by mixing in play.filters.HttpFiltersComponents or play.api.NoHttpFiltersComponents.Methods inherited from interface play.components.HttpComponents
actionCreator, httpRequestHandler, javaHandlerComponentsMethods inherited from interface play.components.HttpConfigurationComponents
httpConfiguration, sessionConfiguration
-
Method Details
-
httpFilters
Description copied from interface:HttpComponentsList of filters, typically provided by mixing in play.filters.HttpFiltersComponents or play.api.NoHttpFiltersComponents.In most cases you will want to mixin HttpFiltersComponents and append your own filters:
public class MyComponents extends BuiltInComponentsFromContext implements HttpFiltersComponents { public MyComponents(ApplicationLoader.Context context) { super(context); } public List<EssentialFilter> httpFilters() { List<EssentialFilter> filters = HttpFiltersComponents.super.httpFilters(); filters.add(loggingFilter); return filters; } // other required methods }If you want to filter elements out of the list, you can do the following:class MyComponents extends BuiltInComponentsFromContext implements HttpFiltersComponents { public MyComponents(ApplicationLoader.Context context) { super(context); } public List<EssentialFilter> httpFilters() { return httpFilters().stream() // accept only filters that are not CSRFFilter .filter(f -> !f.getClass().equals(CSRFFilter.class)) .collect(Collectors.toList()); } // other required methods }- Specified by:
httpFiltersin interfaceHttpComponents- Returns:
- an array with the http filters.
- See Also:
-