Servlet Filter for PDF

jdawyers 30-11-2018

Good Afternoon

I've been trying to setup a filter to check the property of a pdf and then do something based on that property. My only trouble is that the filter runs even if I set the extension to pdf. How would I go about setting the filter to only execute on requests with the pdf extension.

Here is how I am currently setting it:

@Component(service = Filter.class,

property = { "sling.filter.scope=REQUEST",

"service.ranking=-700",

"sling.filter.extensions=pdf",

"sling.filter.methods=GET",

"sling.filter.methods=HEAD"})

Thanks!

Accepted Solutions (1)

Accepted Solutions (1)

Arun_Patidar
MVP
03-12-2018

Seems with Osgi annotation extension property is deprecated or not supported though you can using sling pattern, it works perfectly

e.g.

"sling.filter.pattern=.*\\.pdf$",