SLING-4579 : Regression introduced by SLING-4512 : JCR API used in i18n implementation
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/i18n@1672556 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/i18n/impl/JcrResourceBundle.java b/src/main/java/org/apache/sling/i18n/impl/JcrResourceBundle.java
index 10b5335..6db2226 100644
--- a/src/main/java/org/apache/sling/i18n/impl/JcrResourceBundle.java
+++ b/src/main/java/org/apache/sling/i18n/impl/JcrResourceBundle.java
@@ -46,8 +46,6 @@
private static final Logger log = LoggerFactory.getLogger(JcrResourceBundle.class);
- static final String RT_MESSAGE_ENTRY = "sling:MessageEntry";
-
static final String MIXIN_MESSAGE = "sling:Message";
static final String PROP_KEY = "sling:key";
@@ -290,26 +288,10 @@
private void scanForSlingMessages(final Resource rsrc, final Map<String, Object> targetDictionary) {
final ValueMap vm = rsrc.adaptTo(ValueMap.class);
if ( vm != null ) {
- // resource type check, as in JCR a mixin might be used, a simple resource type checking
- // does unfortunately not work
- boolean checked = rsrc.isResourceType(RT_MESSAGE_ENTRY);
- if ( !checked ) {
- final String[] mixins = vm.get(PROP_MIXINS, String[].class);
- if ( mixins != null ) {
- for(final String m : mixins) {
- if ( MIXIN_MESSAGE.equals(m) ) {
- checked = true;
- break;
- }
- }
- }
- }
- if ( checked ) {
- final String value = vm.get(PROP_VALUE, String.class);
- if ( value != null ) {
- final String key = vm.get(PROP_KEY, rsrc.getName());
- targetDictionary.put(key, value);
- }
+ final String value = vm.get(PROP_VALUE, String.class);
+ if ( value != null ) {
+ final String key = vm.get(PROP_KEY, rsrc.getName());
+ targetDictionary.put(key, value);
}
}