All Downloads are FREE. Search and download functionalities are using the official Maven repository.

play.filters.components.HttpFiltersComponents Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (C) from 2022 The Play Framework Contributors , 2011-2021 Lightbend Inc. 
 */

package play.filters.components;

import java.util.Arrays;
import java.util.List;
import play.components.HttpComponents;
import play.mvc.EssentialFilter;

/**
 * A compile time default filters components.
 *
 * 

Usage: * *

 * public class MyComponents extends BuiltInComponentsFromContext
 *                           implements play.filters.components.HttpFiltersComponents {
 *
 *    public MyComponents(ApplicationLoader.Context context) {
 *        super(context);
 *    }
 *
 *    // required methods implementation
 *
 * }
 * 
* * @see NoHttpFiltersComponents */ public interface HttpFiltersComponents extends AllowedHostsComponents, CORSComponents, CSPComponents, CSRFComponents, GzipFilterComponents, RedirectHttpsComponents, SecurityHeadersComponents, IPFilterComponents, HttpComponents { @Override default List httpFilters() { return Arrays.asList( ipFilter().asJava(), csrfFilter().asJava(), securityHeadersFilter().asJava(), allowedHostsFilter().asJava()); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy