[ https://issues.apache.org/jira/browse/SLING-3407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexander Klimetschek updated SLING-3407: ----------------------------------------- Attachment: (was: SLING-3407.patch) > ResourceBundleManager API > ------------------------- > > Key: SLING-3407 > URL: https://issues.apache.org/jira/browse/SLING-3407 > Project: Sling > Issue Type: New Feature > Components: Extensions > Reporter: Alexander Klimetschek > Labels: i18n > Attachments: SLING-3407.patch > > > Currently there is the ResourceBundleProvider service interface, which really > is an SPI, now that you can have multiple of them. The right way of accessing > them is to get all service references, sort by service ranking (highest > first) and then take the result from the first one that doesn't give you a > null result (null resource bundle from getResourceBundle()). This is done in > the I18nFilter and is quite a bit of boilerplate that client code should not > have to worry about. > Thus there should be a new API, something like a ResourceBundleManager with > the 2 methods for getResourceBundle() (with basename and without). > [1] > http://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/i18n/src/main/java/org/apache/sling/i18n/impl/I18NFilter.java -- This message was sent by Atlassian JIRA (v6.1.5#6160)