Servlet Filter for PDF | Community
Skip to main content
November 30, 2018
Solved

Servlet Filter for PDF

  • November 30, 2018
  • 5 replies
  • 2765 views

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!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by arunpatidar

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$",

5 replies

arunpatidar
Community Advisor
Community Advisor
December 1, 2018

Hi,

I think, It should work, which version of AEM are you using?

Apache Sling :: Servlet Filter Support

Arun Patidar
jdawyersAuthor
December 3, 2018

Hi Arun,

I am using 6.3.

arunpatidar
Community Advisor
Community Advisor
December 3, 2018

Ok, I'll check this.

Arun Patidar
arunpatidar
Community Advisor
arunpatidarCommunity AdvisorAccepted solution
Community Advisor
December 3, 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$",

Arun Patidar
jdawyersAuthor
December 3, 2018

Works perfectly, thanks!~