# Package org.glassfish.jersey.server.filter

Provides core server filters.

See: Description

Class Summary
CsrfProtectionFilter: Simple server-side request filter that implements CSRF protection as per the Guidelines for Implementation of REST by NSA (section IV.F) and section 4.3 of this paper.
EncodingFilter: Container filter that supports encoding-based content negotiation.
HttpMethodOverrideFilter: A pre-matching filter to support HTTP method replacing of a POST request to a request utilizing another HTTP method for the case where proxies or HTTP servers would otherwise block that HTTP method.
RolesAllowedDynamicFeature: A `DynamicFeature` supporting the `jakarta.annotation.security.RolesAllowed`, `jakarta.annotation.security.PermitAll` and `jakarta.annotation.security.DenyAll` on resource methods and sub-resource methods.
UriConnegFilter: A URI-based content negotiation filter mapping a dot-declared suffix in URI to media type that is the value of the `Accept` header or a language that is the value of the `Accept-Language` header.

Enum Summary
HttpMethodOverrideFilter.Source: Enumeration representing possible sources of information about the method overriding the filter should look for.

## Package org.glassfish.jersey.server.filter Description

Provides core server filters.