Migrate property annotation according to OSGI R6 anotations | Community
Skip to main content
New Participant
November 19, 2022
Solved

Migrate property annotation according to OSGI R6 anotations

  • November 19, 2022
  • 1 reply
  • 581 views

Recently we have started upgrading code base from Maven SCR annotation to OSGI R6 annotations. I have below one scenario where it does requires to have multiple property values as below. Can someone help me how can it be migrated according to R6 annotation? Much appreciated your help!

 

property = { "sling.servlet.selectors" + "establish", "sling.servlet.extensions" + "pdf","txt","jpeg","html", "sling.servlet.resourceTypes" + "NT_PSEUDO_PAGE", })

 

tried using regex but did not worked.

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 SantoshSai

Hi @jamesgall,

For every extension, It should have discrete entries as below

property = {
"sling.servlet.selectors" + "establish", "sling.servlet.resourceTypes=" + "NT_PSEUDO_PAGE", "sling.servlet.selectors=" + "pdf", "sling.servlet.extensions=" + "txt", "sling.servlet.extensions=" + "jpeg", "sling.servlet.extensions=" + "png", })

Hope that helps!

Regards,

Santosh

1 reply

SantoshSai
SantoshSaiAccepted solution
New Participant
November 19, 2022

Hi @jamesgall,

For every extension, It should have discrete entries as below

property = {
"sling.servlet.selectors" + "establish", "sling.servlet.resourceTypes=" + "NT_PSEUDO_PAGE", "sling.servlet.selectors=" + "pdf", "sling.servlet.extensions=" + "txt", "sling.servlet.extensions=" + "jpeg", "sling.servlet.extensions=" + "png", })

Hope that helps!

Regards,

Santosh

Santosh Sai