|
From: <fg...@us...> - 2013-11-01 21:20:55
|
Revision: 4439
http://openutils.svn.sourceforge.net/openutils/?rev=4439&view=rev
Author: fgiust
Date: 2013-11-01 21:20:50 +0000 (Fri, 01 Nov 2013)
Log Message:
-----------
refactoring basename configuration
Modified Paths:
--------------
magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/MessagesModule.java
magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/MessagesUtils.java
magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/configuration/MessagesConfigurationManager.java
magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/i18n/MultiBundleMessagesImpl.java
magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/pages/MessagesEditPage.java
magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/pages/MessagesImpExpPage.java
magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/setup/MessagesModuleVersionHandler.java
Added Paths:
-----------
magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/mgnl-bootstrap/messages-nooverwrite/config.modules.messages.config.basenames.xml
Removed Paths:
-------------
magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/lifecycle/
magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/mgnl-bootstrap/messages-nooverwrite/config.modules.messages.basenames.xml
Modified: magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/MessagesModule.java
===================================================================
--- magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/MessagesModule.java 2013-11-01 14:39:20 UTC (rev 4438)
+++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/MessagesModule.java 2013-11-01 21:20:50 UTC (rev 4439)
@@ -23,8 +23,13 @@
import info.magnolia.module.ModuleLifecycle;
import info.magnolia.module.ModuleLifecycleContext;
import info.magnolia.objectfactory.Components;
+
+import java.util.ArrayList;
+import java.util.List;
+
import net.sourceforge.openutils.mgnlmessages.configuration.MessagesConfigurationManager;
+import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -35,13 +40,12 @@
public class MessagesModule implements ModuleLifecycle
{
- /**
- *
- */
public static final String REPO = "messages";
private Logger log = LoggerFactory.getLogger(MessagesModule.class);
+ private List<String> basenames = new ArrayList<String>();
+
/**
* {@inheritDoc}
*/
@@ -50,7 +54,7 @@
log.info("Starting module messages");
ctx.registerModuleObservingComponent("locales", Components.getComponent(MessagesConfigurationManager.class));
- Components.getComponent(MessagesManager.class).init();
+ Components.getComponent(MessagesManager.class).reload();
}
/**
@@ -61,4 +65,34 @@
log.info("Stopping module messages");
}
+ /**
+ * Returns the basenames.
+ * @return the basenames
+ */
+ public List<String> getBasenames()
+ {
+ return basenames;
+ }
+
+ /**
+ * Sets the basenames.
+ * @param basenames the basenames to set
+ */
+ public void setBasenames(List<String> basenames)
+ {
+ this.basenames = basenames;
+ }
+
+ /**
+ * Sets the basenames.
+ * @param basenames the basenames to set
+ */
+ public void addBasenames(String basename)
+ {
+ if (StringUtils.isNotBlank(basename))
+ {
+ this.basenames.add(basename);
+ }
+ }
+
}
Modified: magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/MessagesUtils.java
===================================================================
--- magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/MessagesUtils.java 2013-11-01 14:39:20 UTC (rev 4438)
+++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/MessagesUtils.java 2013-11-01 21:20:50 UTC (rev 4439)
@@ -26,10 +26,15 @@
import info.magnolia.objectfactory.Components;
import it.openutils.mgnlutils.util.NodeUtilsExt;
+import java.util.List;
+import java.util.Locale;
+
import javax.jcr.Node;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
+import net.sourceforge.openutils.mgnlmessages.configuration.MessagesConfigurationManager;
+
import org.apache.commons.lang.StringUtils;
@@ -70,4 +75,9 @@
session.save();
}
+
+ public static List<Locale> getAvaiableLocales()
+ {
+ return Components.getComponent(MessagesConfigurationManager.class).getLocales();
+ }
}
Modified: magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/configuration/MessagesConfigurationManager.java
===================================================================
--- magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/configuration/MessagesConfigurationManager.java 2013-11-01 14:39:20 UTC (rev 4438)
+++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/configuration/MessagesConfigurationManager.java 2013-11-01 21:20:50 UTC (rev 4439)
@@ -20,13 +20,9 @@
package net.sourceforge.openutils.mgnlmessages.configuration;
import info.magnolia.cms.core.MgnlNodeType;
-import info.magnolia.context.SystemContext;
import info.magnolia.jcr.RuntimeRepositoryException;
import info.magnolia.jcr.util.NodeUtil;
import info.magnolia.jcr.util.PropertyUtil;
-import info.magnolia.objectfactory.Components;
-import info.magnolia.repository.RepositoryConstants;
-import it.openutils.mgnlutils.util.NodeUtilsExt;
import it.openutils.mgnlutils.util.ObservedManagerAdapter;
import java.util.ArrayList;
@@ -38,13 +34,8 @@
import javax.inject.Singleton;
import javax.jcr.Node;
import javax.jcr.RepositoryException;
-import javax.jcr.Session;
-import net.sourceforge.openutils.mgnlmessages.MessagesModule;
-import org.apache.commons.lang.StringUtils;
-
-
/**
* @author molaschi
*/
@@ -116,43 +107,6 @@
}
}
- public static List<Locale> getAvaiableLocales()
- {
- return Components.getComponent(MessagesConfigurationManager.class).getLocales();
- }
-
- @SuppressWarnings("unchecked")
- public static List<String> getBaseNames()
- {
- Session session;
- try
- {
- session = Components.getComponent(SystemContext.class).getJCRSession(RepositoryConstants.CONFIG);
- }
- catch (RepositoryException e)
- {
- throw new RuntimeRepositoryException(e);
- }
- try
- {
- Node basenamesNode = session.getNode("/modules/messages/basenames");
-
- Iterable<Node> nodes = NodeUtil.getNodes(basenamesNode, NodeUtil.EXCLUDE_META_DATA_FILTER);
-
- List<String> basenames = new ArrayList<String>();
-
- for (Node bn : nodes)
- {
- basenames.add(PropertyUtil.getString(bn, "basename"));
- }
- return basenames;
- }
- catch (RepositoryException e)
- {
- return new ArrayList<String>();
- }
- }
-
/**
* Returns the locales.
* @return the locales
Modified: magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/i18n/MultiBundleMessagesImpl.java
===================================================================
--- magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/i18n/MultiBundleMessagesImpl.java 2013-11-01 14:39:20 UTC (rev 4438)
+++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/i18n/MultiBundleMessagesImpl.java 2013-11-01 21:20:50 UTC (rev 4439)
@@ -20,6 +20,8 @@
package net.sourceforge.openutils.mgnlmessages.i18n;
import info.magnolia.cms.i18n.AbstractMessagesImpl;
+import info.magnolia.module.ModuleRegistry;
+import info.magnolia.objectfactory.Components;
import java.util.ArrayList;
import java.util.HashSet;
@@ -29,6 +31,7 @@
import java.util.MissingResourceException;
import java.util.Set;
+import net.sourceforge.openutils.mgnlmessages.MessagesModule;
import net.sourceforge.openutils.mgnlmessages.configuration.MessagesConfigurationManager;
import org.apache.commons.collections.IteratorUtils;
@@ -52,9 +55,13 @@
{
super(null, locale);
messages = new ArrayList<OpenutilsMessagesImpl>();
- for (String basename : MessagesConfigurationManager.getBaseNames())
+ if (Components.getComponent(ModuleRegistry.class).getModuleInstance("messages") != null)
{
- messages.add(new OpenutilsMessagesImpl(basename, locale));
+ for (String basename : ((MessagesModule) Components.getComponent(ModuleRegistry.class).getModuleInstance(
+ "messages")).getBasenames())
+ {
+ messages.add(new OpenutilsMessagesImpl(basename, locale));
+ }
}
}
Modified: magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/pages/MessagesEditPage.java
===================================================================
--- magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/pages/MessagesEditPage.java 2013-11-01 14:39:20 UTC (rev 4438)
+++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/pages/MessagesEditPage.java 2013-11-01 21:20:50 UTC (rev 4439)
@@ -45,7 +45,6 @@
import net.sourceforge.openutils.mgnlmessages.MessagesModule;
import net.sourceforge.openutils.mgnlmessages.MessagesUtils;
-import net.sourceforge.openutils.mgnlmessages.configuration.MessagesConfigurationManager;
import net.sourceforge.openutils.mgnlmessages.el.MessagesEl;
import org.apache.commons.lang.StringUtils;
@@ -125,7 +124,7 @@
}
Collections.sort(keys);
- locales = MessagesConfigurationManager.getAvaiableLocales();
+ locales = MessagesUtils.getAvaiableLocales();
Locale loc = this.request.getLocale();
if (locales != null && !locales.isEmpty() && !locales.contains(loc))
@@ -241,7 +240,7 @@
if (!StringUtils.isBlank(text))
{
Locale locBk = MgnlContext.getLocale();
- for (Locale newLoc : MessagesConfigurationManager.getAvaiableLocales())
+ for (Locale newLoc : MessagesUtils.getAvaiableLocales())
{
MgnlContext.setLocale(newLoc);
Messages messages = MgnlContext.getMessages();
Modified: magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/pages/MessagesImpExpPage.java
===================================================================
--- magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/pages/MessagesImpExpPage.java 2013-11-01 14:39:20 UTC (rev 4438)
+++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/pages/MessagesImpExpPage.java 2013-11-01 21:20:50 UTC (rev 4439)
@@ -23,6 +23,7 @@
import info.magnolia.cms.i18n.Messages;
import info.magnolia.cms.util.AlertUtil;
import info.magnolia.module.admininterface.TemplatedMVCHandler;
+import info.magnolia.objectfactory.Components;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
@@ -44,8 +45,8 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import net.sourceforge.openutils.mgnlmessages.MessagesModule;
import net.sourceforge.openutils.mgnlmessages.MessagesUtils;
-import net.sourceforge.openutils.mgnlmessages.configuration.MessagesConfigurationManager;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.StringUtils;
@@ -93,9 +94,9 @@
HSSFWorkbook wb = new HSSFWorkbook();
Map<String, Set<Messages>> messages = new HashMap<String, Set<Messages>>();
- List<Locale> locales = MessagesConfigurationManager.getAvaiableLocales();
+ List<Locale> locales = MessagesUtils.getAvaiableLocales();
- for (String basename : MessagesConfigurationManager.getBaseNames())
+ for (String basename : Components.getComponent(MessagesModule.class).getBasenames())
{
Set<Messages> msgs = new LinkedHashSet<Messages>();
Modified: magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/setup/MessagesModuleVersionHandler.java
===================================================================
--- magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/setup/MessagesModuleVersionHandler.java 2013-11-01 14:39:20 UTC (rev 4438)
+++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/setup/MessagesModuleVersionHandler.java 2013-11-01 21:20:50 UTC (rev 4439)
@@ -19,13 +19,38 @@
package net.sourceforge.openutils.mgnlmessages.setup;
+import info.magnolia.module.InstallContext;
+import info.magnolia.module.delta.Task;
+import info.magnolia.repository.RepositoryConstants;
+import it.openutils.mgnltasks.MoveSubnodesAndDeleteTask;
import it.openutils.mgnltasks.SimpleModuleVersionHandler;
+import java.util.ArrayList;
+import java.util.List;
+
/**
* @author manuel
* @version $Id
*/
public class MessagesModuleVersionHandler extends SimpleModuleVersionHandler
{
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ protected List<Task> getStartupTasks(InstallContext installContext)
+ {
+ List<Task> tasks = new ArrayList<Task>();
+
+ tasks
+ .add(new MoveSubnodesAndDeleteTask(
+ RepositoryConstants.CONFIG,
+ "/modules/messages/basenames",
+ "/modules/messages/config/basenames",
+ "Basenames configuration has been migrated from /modules/messages/basenames to /modules/messages/config/basenames. Please check your configuration"));
+
+ return tasks;
+ }
}
Deleted: magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/mgnl-bootstrap/messages-nooverwrite/config.modules.messages.basenames.xml
===================================================================
--- magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/mgnl-bootstrap/messages-nooverwrite/config.modules.messages.basenames.xml 2013-11-01 14:39:20 UTC (rev 4438)
+++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/mgnl-bootstrap/messages-nooverwrite/config.modules.messages.basenames.xml 2013-11-01 21:20:50 UTC (rev 4439)
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<sv:node sv:name="basenames" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:content</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
- <sv:value>mix:lockable</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>ac73a05e-e7c3-4ec2-90a9-9a68c1042ebd</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="Date">
- <sv:value>2008-07-15T14:01:08.195Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-15T14:01:13.990Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-07-15T14:01:14.001Z</sv:value>
- </sv:property>
- </sv:node>
- <sv:node sv:name="admin">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
- <sv:value>mix:lockable</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>6802fef7-bbed-4dd6-9c8e-e1b8069756d6</sv:value>
- </sv:property>
- <sv:property sv:name="basename" sv:type="String">
- <sv:value>info.magnolia.module.admininterface.messages</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="Date">
- <sv:value>2008-07-15T14:01:17.570Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-15T14:01:36.269Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-07-15T14:02:12.839Z</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
-</sv:node>
\ No newline at end of file
Added: magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/mgnl-bootstrap/messages-nooverwrite/config.modules.messages.config.basenames.xml
===================================================================
--- magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/mgnl-bootstrap/messages-nooverwrite/config.modules.messages.config.basenames.xml (rev 0)
+++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/mgnl-bootstrap/messages-nooverwrite/config.modules.messages.config.basenames.xml 2013-11-01 21:20:50 UTC (rev 4439)
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="basenames" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:content</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name" sv:multiple="true">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>153abc2e-da60-4945-906d-99df11c7dc7b</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:createdBy" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:createdBy" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2008-07-15T14:01:08.195Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-07-15T14:01:13.990Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2013-11-01T15:39:37.102+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="admin">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name" sv:multiple="true">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>ec64ae54-6127-4dd4-9aaf-988772ddfa05</sv:value>
+ </sv:property>
+ <sv:property sv:name="basename" sv:type="String">
+ <sv:value>info.magnolia.module.admininterface.messages</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:createdBy" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:createdBy" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2008-07-15T14:01:17.570Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-07-15T14:01:36.269Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2008-07-15T14:02:12.839Z</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+</sv:node>
Property changes on: magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/mgnl-bootstrap/messages-nooverwrite/config.modules.messages.config.basenames.xml
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/xml
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|