Author: kenfinni
Date: 2010-10-15 16:23:50 -0400 (Fri, 15 Oct 2010)
New Revision: 13885
Added:
modules/international/trunk/api/src/main/java/org/jboss/seam/international/locale/
modules/international/trunk/api/src/main/java/org/jboss/seam/international/locale/DefaultLocaleKeyConfig.java
modules/international/trunk/api/src/main/java/org/jboss/seam/international/locale/SupportedLocaleKeys.java
modules/international/trunk/api/src/main/java/org/jboss/seam/international/timezone/DefaultTimeZoneConfig.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleKeyBean.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleKeyFailBean.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/SupportedLocaleKeysBean.java
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/default-locale.xml
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/user-timezone.xml
Removed:
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-available.xml
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-fail.xml
Modified:
modules/international/trunk/impl/pom.xml
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/locale/AvailableLocales.java
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/locale/DefaultLocaleProducer.java
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/timezone/DefaultTimeZoneProducer.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/AvailableLocalesTest.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideFailTest.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangCountryTest.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangCountryVariantTest.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangTest.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleTest.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/UserLocaleTest.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneOverrideFailTest.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneOverrideTest.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneTest.java
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/UserTimeZoneTest.java
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang-country-variant.xml
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang-country.xml
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang.xml
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/override-fail.xml
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/override.xml
modules/international/trunk/pom.xml
Log:
Update to Seam XML Alpha 3 and fix previously failing tests
Added:
modules/international/trunk/api/src/main/java/org/jboss/seam/international/locale/DefaultLocaleKeyConfig.java
===================================================================
---
modules/international/trunk/api/src/main/java/org/jboss/seam/international/locale/DefaultLocaleKeyConfig.java
(rev 0)
+++
modules/international/trunk/api/src/main/java/org/jboss/seam/international/locale/DefaultLocaleKeyConfig.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -0,0 +1,45 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2010, Red Hat, Inc., and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.seam.international.locale;
+
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Inherited;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+@Target({METHOD, FIELD})
+@Documented
+@Retention(RUNTIME)
+@Inherited
+/**
+ * Qualifier for specifying the default locale of an application.
+ *
+ * @author Ken Finnigan
+ */
+public @interface DefaultLocaleKeyConfig
+{
+
+}
Added:
modules/international/trunk/api/src/main/java/org/jboss/seam/international/locale/SupportedLocaleKeys.java
===================================================================
---
modules/international/trunk/api/src/main/java/org/jboss/seam/international/locale/SupportedLocaleKeys.java
(rev 0)
+++
modules/international/trunk/api/src/main/java/org/jboss/seam/international/locale/SupportedLocaleKeys.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -0,0 +1,45 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2010, Red Hat, Inc., and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.seam.international.locale;
+
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Inherited;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+@Target({METHOD, FIELD})
+@Documented
+@Retention(RUNTIME)
+@Inherited
+/**
+ * Qualifier for specifing a list of locales that the application will support.
+ *
+ * @author Ken Finnigan
+ */
+public @interface SupportedLocaleKeys
+{
+
+}
Added:
modules/international/trunk/api/src/main/java/org/jboss/seam/international/timezone/DefaultTimeZoneConfig.java
===================================================================
---
modules/international/trunk/api/src/main/java/org/jboss/seam/international/timezone/DefaultTimeZoneConfig.java
(rev 0)
+++
modules/international/trunk/api/src/main/java/org/jboss/seam/international/timezone/DefaultTimeZoneConfig.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -0,0 +1,45 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2010, Red Hat, Inc., and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.seam.international.timezone;
+
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Inherited;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+@Target({METHOD, FIELD})
+@Documented
+@Retention(RUNTIME)
+@Inherited
+/**
+ * Qualifier for specifying the id of a Default TimeZone for an application.
+ *
+ * @author Ken Finnigan
+ */
+public @interface DefaultTimeZoneConfig
+{
+
+}
Modified: modules/international/trunk/impl/pom.xml
===================================================================
--- modules/international/trunk/impl/pom.xml 2010-10-15 16:32:43 UTC (rev 13884)
+++ modules/international/trunk/impl/pom.xml 2010-10-15 20:23:50 UTC (rev 13885)
@@ -81,6 +81,14 @@
</dependency>
</dependencies>
+ <build>
+ <testResources>
+ <testResource>
+ <directory>src/test/resources</directory>
+ </testResource>
+ </testResources>
+ </build>
+
<profiles>
<profile>
<id>code-coverage</id>
Modified:
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/locale/AvailableLocales.java
===================================================================
---
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/locale/AvailableLocales.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/locale/AvailableLocales.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -37,11 +37,13 @@
@ApplicationScoped
public class AvailableLocales
{
- private String[] supportedLocaleKeys;
-
@Inject
private Logger log;
+ @Inject
+ @SupportedLocaleKeys
+ private String[] supportedLocaleKeys;
+
@Produces
private List<Locale> locales = null;
@@ -50,17 +52,20 @@
{
locales = new ArrayList<Locale>();
- for (String localeKey : supportedLocaleKeys)
+ if (null != supportedLocaleKeys)
{
- try
+ for (String localeKey : supportedLocaleKeys)
{
- Locale lc = LocaleUtils.toLocale(localeKey);
- locales.add(lc);
+ try
+ {
+ Locale lc = LocaleUtils.toLocale(localeKey);
+ locales.add(lc);
+ }
+ catch (IllegalArgumentException e)
+ {
+ log.error("AvailableLocales: Supported Locale key of " +
localeKey + " was not formatted correctly", e);
+ }
}
- catch (IllegalArgumentException e)
- {
- log.error("AvailableLocales: Supported Locale key of " + localeKey
+ " was not formatted correctly", e);
- }
}
Collections.sort(locales, new Comparator<Locale>()
Modified:
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/locale/DefaultLocaleProducer.java
===================================================================
---
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/locale/DefaultLocaleProducer.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/locale/DefaultLocaleProducer.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -37,11 +37,13 @@
{
private static final long serialVersionUID = -4534087316489937649L;
- private String defaultLocaleKey;
-
@Inject
private Logger log;
+ @Inject
+ @DefaultLocaleKeyConfig
+ private String defaultLocaleKey;
+
@Produces
@Named
private Locale defaultLocale;
Modified:
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/timezone/DefaultTimeZoneProducer.java
===================================================================
---
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/timezone/DefaultTimeZoneProducer.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/main/java/org/jboss/seam/international/timezone/DefaultTimeZoneProducer.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -44,10 +44,12 @@
{
private static final long serialVersionUID = 6181892144731122500L;
+ @Inject
+ @DefaultTimeZoneConfig
private String defaultTimeZoneId;
@Inject
- Logger log;
+ private Logger log;
@Produces
@Named
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/AvailableLocalesTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/AvailableLocalesTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/AvailableLocalesTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -27,35 +27,36 @@
import javax.inject.Inject;
import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
import org.jboss.seam.international.locale.AvailableLocales;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
import org.junit.Assert;
import org.junit.Test;
+import org.junit.runner.RunWith;
-//(a)RunWith(Arquillian.class)
+(a)RunWith(Arquillian.class)
public class AvailableLocalesTest
{
@Deployment
public static JavaArchive createTestArchive()
{
- return ShrinkWrap.create("test.jar",
JavaArchive.class).addClasses(AvailableLocales.class).addManifestResource("org/jboss/seam/international/test/locale/override-available.xml",
ArchivePaths.create("beans.xml"));
+ JavaArchive ja = ShrinkWrap.create("test.jar", JavaArchive.class)
+ .addClass(AvailableLocales.class)
+ .addClass(SupportedLocaleKeysBean.class)
+ .addManifestResource(new ByteArrayAsset(new byte[0]),
ArchivePaths.create("beans.xml"));
+ return ja;
}
@Inject
List<Locale> locales;
- // FIXME XML Override not working
- // @Test
+ @Test
public void testAvailableLocalesProducer()
{
Assert.assertNotNull(locales);
Assert.assertEquals(2, locales.size());
}
-
- @Test
- public void testNothing()
- {
- }
}
Added:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleKeyBean.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleKeyBean.java
(rev 0)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleKeyBean.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -0,0 +1,35 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2010, Red Hat, Inc., and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.seam.international.test.locale;
+
+import javax.enterprise.inject.Produces;
+
+import org.jboss.seam.international.locale.DefaultLocaleKeyConfig;
+
+public class DefaultLocaleKeyBean
+{
+
+ @SuppressWarnings("unused")
+ @Produces
+ @DefaultLocaleKeyConfig
+ private String defaultLocaleKey = "en";
+}
Added:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleKeyFailBean.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleKeyFailBean.java
(rev 0)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleKeyFailBean.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -0,0 +1,35 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2010, Red Hat, Inc., and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.seam.international.test.locale;
+
+import javax.enterprise.inject.Produces;
+
+import org.jboss.seam.international.locale.DefaultLocaleKeyConfig;
+
+public class DefaultLocaleKeyFailBean
+{
+
+ @SuppressWarnings("unused")
+ @Produces
+ @DefaultLocaleKeyConfig
+ private String defaultLocaleKey = "z";
+}
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideFailTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideFailTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideFailTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -42,7 +42,10 @@
@Deployment
public static JavaArchive createTestArchive()
{
- return ShrinkWrap.create("test.jar",
JavaArchive.class).addClasses(DefaultLocaleProducer.class).addManifestResource(new
ByteArrayAsset(new byte[0]),
ArchivePaths.create("beans.xml")).addManifestResource("org/jboss/seam/international/test/locale/override-fail.xml",
ArchivePaths.create("seam-beans.xml"));
+ return ShrinkWrap.create("test.jar", JavaArchive.class)
+ .addClass(DefaultLocaleProducer.class)
+ .addClass(DefaultLocaleKeyFailBean.class)
+ .addManifestResource(new ByteArrayAsset(new byte[0]),
ArchivePaths.create("beans.xml"));
}
@Inject
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangCountryTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangCountryTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangCountryTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -26,36 +26,35 @@
import javax.inject.Inject;
import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.seam.international.locale.DefaultLocaleKeyConfig;
import org.jboss.seam.international.locale.DefaultLocaleProducer;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
-import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
import org.junit.Assert;
import org.junit.Test;
+import org.junit.runner.RunWith;
-//(a)RunWith(Arquillian.class)
+(a)RunWith(Arquillian.class)
public class DefaultLocaleOverrideLangCountryTest
{
@Deployment
public static JavaArchive createTestArchive()
{
- return ShrinkWrap.create("test.jar",
JavaArchive.class).addClasses(DefaultLocaleProducer.class).addManifestResource(new
ByteArrayAsset(new byte[0]),
ArchivePaths.create("beans.xml")).addManifestResource("org/jboss/seam/international/test/locale/override-lang-country.xml",
ArchivePaths.create("seam-beans.xml"));
+ return ShrinkWrap.create("test.jar", JavaArchive.class)
+ .addClass(DefaultLocaleProducer.class)
+ .addClass(DefaultLocaleKeyConfig.class)
+
.addManifestResource("org/jboss/seam/international/test/locale/override-lang-country.xml",
ArchivePaths.create("beans.xml"));
}
@Inject
Locale locale;
- // FIXME XML Override not working
- // @Test
+ @Test
public void testDefaultLocaleProducerDirect()
{
Assert.assertNotNull(locale);
Assert.assertEquals("en_US", locale.toString());
}
-
- @Test
- public void testNothing()
- {
- }
}
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangCountryVariantTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangCountryVariantTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangCountryVariantTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -26,36 +26,31 @@
import javax.inject.Inject;
import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
import org.jboss.seam.international.locale.DefaultLocaleProducer;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
-import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
import org.junit.Assert;
import org.junit.Test;
+import org.junit.runner.RunWith;
-//(a)RunWith(Arquillian.class)
+(a)RunWith(Arquillian.class)
public class DefaultLocaleOverrideLangCountryVariantTest
{
@Deployment
public static JavaArchive createTestArchive()
{
- return ShrinkWrap.create("test.jar",
JavaArchive.class).addClasses(DefaultLocaleProducer.class).addManifestResource(new
ByteArrayAsset(new byte[0]),
ArchivePaths.create("beans.xml")).addManifestResource("org/jboss/seam/international/test/locale/override-lang-country-variant.xml",
ArchivePaths.create("seam-beans.xml"));
+ return ShrinkWrap.create("test.jar",
JavaArchive.class).addClasses(DefaultLocaleProducer.class).addManifestResource("org/jboss/seam/international/test/locale/override-lang-country-variant.xml",
ArchivePaths.create("beans.xml"));
}
@Inject
Locale locale;
- // FIXME XML Override not working
- // @Test
+ @Test
public void testDefaultLocaleProducerDirect()
{
Assert.assertNotNull(locale);
Assert.assertEquals("en_US_UNIX", locale.toString());
}
-
- @Test
- public void testNothing()
- {
- }
}
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleOverrideLangTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -26,36 +26,31 @@
import javax.inject.Inject;
import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
import org.jboss.seam.international.locale.DefaultLocaleProducer;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
-import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
import org.junit.Assert;
import org.junit.Test;
+import org.junit.runner.RunWith;
-//(a)RunWith(Arquillian.class)
+(a)RunWith(Arquillian.class)
public class DefaultLocaleOverrideLangTest
{
@Deployment
public static JavaArchive createTestArchive()
{
- return ShrinkWrap.create("test.jar",
JavaArchive.class).addClasses(DefaultLocaleProducer.class).addManifestResource(new
ByteArrayAsset(new byte[0]),
ArchivePaths.create("beans.xml")).addManifestResource("org/jboss/seam/international/test/locale/override-lang.xml",
ArchivePaths.create("seam-beans.xml"));
+ return ShrinkWrap.create("test.jar",
JavaArchive.class).addClasses(DefaultLocaleProducer.class).addManifestResource("org/jboss/seam/international/test/locale/override-lang.xml",
ArchivePaths.create("beans.xml"));
}
@Inject
Locale locale;
- // FIXME XML Override not working
- // @Test
+ @Test
public void testDefaultLocaleProducerDirect()
{
Assert.assertNotNull(locale);
Assert.assertEquals("fr", locale.toString());
}
-
- @Test
- public void testNothing()
- {
- }
}
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/DefaultLocaleTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -42,7 +42,11 @@
@Deployment
public static JavaArchive createTestArchive()
{
- return ShrinkWrap.create("defaultlocaletest.jar",
JavaArchive.class).addClasses(DefaultLocaleProducer.class).addManifestResource(new
ByteArrayAsset(new byte[0]), ArchivePaths.create("beans.xml"));
+ JavaArchive ja = ShrinkWrap.create("defaultlocaletest.jar",
JavaArchive.class)
+ .addClass(DefaultLocaleProducer.class)
+ .addClass(DefaultLocaleKeyBean.class)
+ .addManifestResource(new ByteArrayAsset(new byte[0]),
ArchivePaths.create("beans.xml"));
+ return ja;
}
@Inject
Added:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/SupportedLocaleKeysBean.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/SupportedLocaleKeysBean.java
(rev 0)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/SupportedLocaleKeysBean.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -0,0 +1,35 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2010, Red Hat, Inc., and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.seam.international.test.locale;
+
+import javax.enterprise.inject.Produces;
+
+import org.jboss.seam.international.locale.SupportedLocaleKeys;
+
+public class SupportedLocaleKeysBean
+{
+
+ @SuppressWarnings("unused")
+ @Produces
+ @SupportedLocaleKeys
+ private String[] supportedLocaleKeys = {"en", "fr"};
+}
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/UserLocaleTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/UserLocaleTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/locale/UserLocaleTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -35,7 +35,6 @@
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
-import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
import org.jboss.weld.extensions.core.Client;
import org.junit.Assert;
import org.junit.Test;
@@ -47,7 +46,10 @@
@Deployment
public static JavaArchive createTestArchive()
{
- return ShrinkWrap.create("userlocaletest.jar",
JavaArchive.class).addClasses(UserLocaleProducer.class,
DefaultLocaleProducer.class).addManifestResource(new ByteArrayAsset(new byte[0]),
ArchivePaths.create("beans.xml"));
+ return ShrinkWrap.create("userlocaletest.jar", JavaArchive.class)
+ .addClass(UserLocaleProducer.class)
+ .addClass(DefaultLocaleProducer.class)
+
.addManifestResource("org/jboss/seam/international/test/locale/default-locale.xml",
ArchivePaths.create("beans.xml"));
}
@Inject
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneOverrideFailTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneOverrideFailTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneOverrideFailTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -24,6 +24,8 @@
import javax.inject.Inject;
import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.seam.international.timezone.DefaultTimeZoneConfig;
import org.jboss.seam.international.timezone.DefaultTimeZoneProducer;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
@@ -31,30 +33,28 @@
import org.joda.time.DateTimeZone;
import org.junit.Assert;
import org.junit.Test;
+import org.junit.runner.RunWith;
-//(a)RunWith(Arquillian.class)
+(a)RunWith(Arquillian.class)
public class DefaultTimeZoneOverrideFailTest
{
@Deployment
public static JavaArchive createTestArchive()
{
- return ShrinkWrap.create("test.jar",
JavaArchive.class).addClasses(DefaultTimeZoneProducer.class).addManifestResource("org/jboss/seam/international/test/timezone/override-fail.xml",
ArchivePaths.create("beans.xml"));
+ return ShrinkWrap.create("test.jar", JavaArchive.class)
+ .addClass(DefaultTimeZoneProducer.class)
+ .addClass(DefaultTimeZoneConfig.class)
+
.addManifestResource("org/jboss/seam/international/test/timezone/override-fail.xml",
ArchivePaths.create("beans.xml"));
}
@Inject
DateTimeZone timeZone;
- // FIXME XML override not working
- // @Test
+ @Test
public void testDefaultTimeZoneProducerDirect()
{
Assert.assertNotNull(timeZone);
Assert.assertNotSame("America/Tijuana", timeZone.getID());
Assert.assertEquals(DateTimeZone.getDefault().getID(), timeZone.getID());
}
-
- @Test
- public void testNothing()
- {
- }
}
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneOverrideTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneOverrideTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneOverrideTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -24,6 +24,7 @@
import javax.inject.Inject;
import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
import org.jboss.seam.international.timezone.DefaultTimeZoneProducer;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
@@ -31,8 +32,9 @@
import org.joda.time.DateTimeZone;
import org.junit.Assert;
import org.junit.Test;
+import org.junit.runner.RunWith;
-//(a)RunWith(Arquillian.class)
+(a)RunWith(Arquillian.class)
public class DefaultTimeZoneOverrideTest
{
@Deployment
@@ -44,16 +46,10 @@
@Inject
DateTimeZone timeZone;
- // FIXME XML override not working
- // @Test
+ @Test
public void testDefaultTimeZoneProducerDirect()
{
Assert.assertNotNull(timeZone);
Assert.assertEquals("America/Tijuana", timeZone.getID());
}
-
- @Test
- public void testNothing()
- {
- }
}
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/DefaultTimeZoneTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -25,11 +25,11 @@
import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.seam.international.timezone.DefaultTimeZoneConfig;
import org.jboss.seam.international.timezone.DefaultTimeZoneProducer;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
-import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
import org.joda.time.DateTimeZone;
import org.junit.Assert;
import org.junit.Test;
@@ -41,7 +41,10 @@
@Deployment
public static JavaArchive createTestArchive()
{
- return ShrinkWrap.create("defaulttimezonetest.jar",
JavaArchive.class).addClasses(DefaultTimeZoneProducer.class).addManifestResource(new
ByteArrayAsset(new byte[0]), ArchivePaths.create("beans.xml"));
+ return ShrinkWrap.create("defaulttimezonetest.jar", JavaArchive.class)
+ .addClass(DefaultTimeZoneProducer.class)
+ .addClass(DefaultTimeZoneConfig.class)
+
.addManifestResource("org/jboss/seam/international/test/timezone/user-timezone.xml",
ArchivePaths.create("beans.xml"));
}
@Inject
Modified:
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/UserTimeZoneTest.java
===================================================================
---
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/UserTimeZoneTest.java 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/java/org/jboss/seam/international/test/timezone/UserTimeZoneTest.java 2010-10-15
20:23:50 UTC (rev 13885)
@@ -28,12 +28,12 @@
import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.seam.international.Changed;
+import org.jboss.seam.international.timezone.DefaultTimeZoneConfig;
import org.jboss.seam.international.timezone.DefaultTimeZoneProducer;
import org.jboss.seam.international.timezone.UserTimeZoneProducer;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
-import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
import org.jboss.weld.extensions.core.Client;
import org.joda.time.DateTimeZone;
import org.junit.Assert;
@@ -46,7 +46,11 @@
@Deployment
public static JavaArchive createTestArchive()
{
- return ShrinkWrap.create("usertimezonetest.jar",
JavaArchive.class).addClasses(UserTimeZoneProducer.class,
DefaultTimeZoneProducer.class).addManifestResource(new ByteArrayAsset(new byte[0]),
ArchivePaths.create("beans.xml"));
+ return ShrinkWrap.create("usertimezonetest.jar", JavaArchive.class)
+ .addClass(UserTimeZoneProducer.class)
+ .addClass(DefaultTimeZoneProducer.class)
+ .addClass(DefaultTimeZoneConfig.class)
+
.addManifestResource("org/jboss/seam/international/test/timezone/user-timezone.xml",
ArchivePaths.create("beans.xml"));
}
@Inject
Added:
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/default-locale.xml
===================================================================
---
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/default-locale.xml
(rev 0)
+++
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/default-locale.xml 2010-10-15
20:23:50 UTC (rev 13885)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="urn:java:ee"
+ xmlns:lc="urn:java:org.jboss.seam.international.locale">
+
+ <String>
+ <Produces/>
+ <lc:DefaultLocaleKeyConfig/>
+ <value>fr</value>
+ </String>
+
+</beans>
\ No newline at end of file
Deleted:
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-available.xml
===================================================================
---
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-available.xml 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-available.xml 2010-10-15
20:23:50 UTC (rev 13885)
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-JBoss, Home of Professional Open Source
-Copyright 2010, Red Hat, Inc., and individual contributors
-by the @authors tag. See the copyright.txt in the distribution for a
-full listing of individual contributors.
-
-This is free software; you can redistribute it and/or modify it
-under the terms of the GNU Lesser General Public License as
-published by the Free Software Foundation; either version 2.1 of
-the License, or (at your option) any later version.
-
-This software is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public
-License along with this software; if not, write to the Free
-Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-02110-1301 USA, or see the FSF site:
http://www.fsf.org.
--->
-<beans xmlns="urn:java:ee"
- xmlns:lc="urn:java:org.jboss.seam.international.locale">
-
- <lc:AvailableLocales>
- <specializes/>
- <lc:supportedLocaleKeys>
- <value>en</value>
- <value>fr</value>
- </lc:supportedLocaleKeys>
- </lc:AvailableLocales>
-</beans>
\ No newline at end of file
Deleted:
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-fail.xml
===================================================================
---
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-fail.xml 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-fail.xml 2010-10-15
20:23:50 UTC (rev 13885)
@@ -1,34 +0,0 @@
-<!--
-JBoss, Home of Professional Open Source
-Copyright 2010, Red Hat, Inc., and individual contributors
-by the @authors tag. See the copyright.txt in the distribution for a
-full listing of individual contributors.
-
-This is free software; you can redistribute it and/or modify it
-under the terms of the GNU Lesser General Public License as
-published by the Free Software Foundation; either version 2.1 of
-the License, or (at your option) any later version.
-
-This software is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public
-License along with this software; if not, write to the Free
-Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-02110-1301 USA, or see the FSF site:
http://www.fsf.org.
--->
-<beans
xmlns="http://java.sun.com/xml/ns/javaee"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:s="urn:java:seam:core"
- xmlns:lc="urn:java:org.jboss.seam.international.locale"
- xsi:schemaLocation="
-
http://java.sun.com/xml/ns/javaee
-
http://docs.jboss.org/cdi/beans_1_0.xsd">
-
- <lc:DefaultLocaleProducer>
- <s:specializes/>
- <lc:defaultLocaleKey>z</lc:defaultLocaleKey>
- </lc:DefaultLocaleProducer>
-</beans>
\ No newline at end of file
Modified:
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang-country-variant.xml
===================================================================
---
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang-country-variant.xml 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang-country-variant.xml 2010-10-15
20:23:50 UTC (rev 13885)
@@ -1,34 +1,10 @@
-<!--
-JBoss, Home of Professional Open Source
-Copyright 2010, Red Hat, Inc., and individual contributors
-by the @authors tag. See the copyright.txt in the distribution for a
-full listing of individual contributors.
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="urn:java:ee"
+ xmlns:lc="urn:java:org.jboss.seam.international.locale">
-This is free software; you can redistribute it and/or modify it
-under the terms of the GNU Lesser General Public License as
-published by the Free Software Foundation; either version 2.1 of
-the License, or (at your option) any later version.
-
-This software is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public
-License along with this software; if not, write to the Free
-Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-02110-1301 USA, or see the FSF site:
http://www.fsf.org.
--->
-<beans
xmlns="http://java.sun.com/xml/ns/javaee"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:s="urn:java:seam:core"
- xmlns:lc="urn:java:org.jboss.seam.international.locale"
- xsi:schemaLocation="
-
http://java.sun.com/xml/ns/javaee
-
http://docs.jboss.org/cdi/beans_1_0.xsd">
-
- <lc:DefaultLocaleProducer>
- <s:specializes/>
- <lc:defaultLocaleKey>en_US_UNIX</lc:defaultLocaleKey>
- </lc:DefaultLocaleProducer>
+ <String>
+ <Produces/>
+ <lc:DefaultLocaleKeyConfig/>
+ <value>en_US_UNIX</value>
+ </String>
</beans>
\ No newline at end of file
Modified:
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang-country.xml
===================================================================
---
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang-country.xml 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang-country.xml 2010-10-15
20:23:50 UTC (rev 13885)
@@ -1,34 +1,10 @@
-<!--
-JBoss, Home of Professional Open Source
-Copyright 2010, Red Hat, Inc., and individual contributors
-by the @authors tag. See the copyright.txt in the distribution for a
-full listing of individual contributors.
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="urn:java:ee"
+ xmlns:lc="urn:java:org.jboss.seam.international.locale">
-This is free software; you can redistribute it and/or modify it
-under the terms of the GNU Lesser General Public License as
-published by the Free Software Foundation; either version 2.1 of
-the License, or (at your option) any later version.
-
-This software is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public
-License along with this software; if not, write to the Free
-Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-02110-1301 USA, or see the FSF site:
http://www.fsf.org.
--->
-<beans
xmlns="http://java.sun.com/xml/ns/javaee"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:s="urn:java:seam:core"
- xmlns:lc="urn:java:org.jboss.seam.international.locale"
- xsi:schemaLocation="
-
http://java.sun.com/xml/ns/javaee
-
http://docs.jboss.org/cdi/beans_1_0.xsd">
-
- <lc:DefaultLocaleProducer>
- <s:specializes/>
- <lc:defaultLocaleKey>en_US</lc:defaultLocaleKey>
- </lc:DefaultLocaleProducer>
+ <String>
+ <Produces/>
+ <lc:DefaultLocaleKeyConfig/>
+ <value>en_US</value>
+ </String>
</beans>
\ No newline at end of file
Modified:
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang.xml
===================================================================
---
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang.xml 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/locale/override-lang.xml 2010-10-15
20:23:50 UTC (rev 13885)
@@ -1,34 +1,10 @@
-<!--
-JBoss, Home of Professional Open Source
-Copyright 2010, Red Hat, Inc., and individual contributors
-by the @authors tag. See the copyright.txt in the distribution for a
-full listing of individual contributors.
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="urn:java:ee"
+ xmlns:lc="urn:java:org.jboss.seam.international.locale">
-This is free software; you can redistribute it and/or modify it
-under the terms of the GNU Lesser General Public License as
-published by the Free Software Foundation; either version 2.1 of
-the License, or (at your option) any later version.
-
-This software is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public
-License along with this software; if not, write to the Free
-Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-02110-1301 USA, or see the FSF site:
http://www.fsf.org.
--->
-<beans
xmlns="http://java.sun.com/xml/ns/javaee"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:s="urn:java:seam:core"
- xmlns:lc="urn:java:org.jboss.seam.international.locale"
- xsi:schemaLocation="
-
http://java.sun.com/xml/ns/javaee
-
http://docs.jboss.org/cdi/beans_1_0.xsd">
-
- <lc:DefaultLocaleProducer>
- <s:specializes/>
- <lc:defaultLocaleKey>fr</lc:defaultLocaleKey>
- </lc:DefaultLocaleProducer>
+ <String>
+ <Produces/>
+ <lc:DefaultLocaleKeyConfig/>
+ <value>fr</value>
+ </String>
</beans>
\ No newline at end of file
Modified:
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/override-fail.xml
===================================================================
---
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/override-fail.xml 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/override-fail.xml 2010-10-15
20:23:50 UTC (rev 13885)
@@ -1,34 +1,10 @@
-<!--
-JBoss, Home of Professional Open Source
-Copyright 2010, Red Hat, Inc., and individual contributors
-by the @authors tag. See the copyright.txt in the distribution for a
-full listing of individual contributors.
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="urn:java:ee"
+ xmlns:tz="urn:java:org.jboss.seam.international.timezone">
-This is free software; you can redistribute it and/or modify it
-under the terms of the GNU Lesser General Public License as
-published by the Free Software Foundation; either version 2.1 of
-the License, or (at your option) any later version.
-
-This software is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public
-License along with this software; if not, write to the Free
-Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-02110-1301 USA, or see the FSF site:
http://www.fsf.org.
--->
-<beans
xmlns="http://java.sun.com/xml/ns/javaee"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:s="urn:java:seam:core"
- xmlns:tz="urn:java:org.jboss.seam.international.timezone"
- xsi:schemaLocation="
-
http://java.sun.com/xml/ns/javaee
-
http://docs.jboss.org/cdi/beans_1_0.xsd">
-
- <tz:DefaultTimeZoneProducer>
- <s:specializes/>
- <tz:defaultTimeZoneId>America/Tijuanas</tz:defaultTimeZoneId>
- </tz:DefaultTimeZoneProducer>
+ <String>
+ <Produces/>
+ <tz:DefaultTimeZoneConfig/>
+ <value>America/Tijuanas</value>
+ </String>
</beans>
\ No newline at end of file
Modified:
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/override.xml
===================================================================
---
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/override.xml 2010-10-15
16:32:43 UTC (rev 13884)
+++
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/override.xml 2010-10-15
20:23:50 UTC (rev 13885)
@@ -1,32 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!--
-JBoss, Home of Professional Open Source
-Copyright 2010, Red Hat, Inc., and individual contributors
-by the @authors tag. See the copyright.txt in the distribution for a
-full listing of individual contributors.
-
-This is free software; you can redistribute it and/or modify it
-under the terms of the GNU Lesser General Public License as
-published by the Free Software Foundation; either version 2.1 of
-the License, or (at your option) any later version.
-
-This software is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public
-License along with this software; if not, write to the Free
-Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-02110-1301 USA, or see the FSF site:
http://www.fsf.org.
--->
<beans xmlns="urn:java:ee"
xmlns:tz="urn:java:org.jboss.seam.international.timezone">
- <tz:DefaultTimeZoneProducer>
- <specializes/>
- <tz:defaultTimeZoneId>
- <value>America/Tijuana</value>
- </tz:defaultTimeZoneId>
- </tz:DefaultTimeZoneProducer>
+ <String>
+ <Produces/>
+ <tz:DefaultTimeZoneConfig/>
+ <value>America/Tijuana</value>
+ </String>
</beans>
\ No newline at end of file
Added:
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/user-timezone.xml
===================================================================
---
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/user-timezone.xml
(rev 0)
+++
modules/international/trunk/impl/src/test/resources/org/jboss/seam/international/test/timezone/user-timezone.xml 2010-10-15
20:23:50 UTC (rev 13885)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="urn:java:ee"
+ xmlns:tz="urn:java:org.jboss.seam.international.timezone">
+
+ <String>
+ <Produces/>
+ <tz:DefaultTimeZoneConfig/>
+ <value>America/NewYork</value>
+ </String>
+</beans>
\ No newline at end of file
Modified: modules/international/trunk/pom.xml
===================================================================
--- modules/international/trunk/pom.xml 2010-10-15 16:32:43 UTC (rev 13884)
+++ modules/international/trunk/pom.xml 2010-10-15 20:23:50 UTC (rev 13885)
@@ -32,6 +32,7 @@
<!-- Use snapshot WeldX -->
<weld.extensions.version>1.0.0.Beta1</weld.extensions.version>
<jboss-logging.version>3.0.0.Beta4</jboss-logging.version>
+ <seam-xml.version>3.0.0.Alpha3</seam-xml.version>
</properties>
<dependencyManagement>
@@ -53,9 +54,10 @@
</dependency>
<dependency>
- <groupId>org.jboss.seam.international</groupId>
- <artifactId>seam-international</artifactId>
- <version>${project.version}</version>
+ <groupId>org.jboss.seam.xml</groupId>
+ <artifactId>seam-xml-config</artifactId>
+ <version>${seam-xml.version}</version>
+ <scope>test</scope>
</dependency>
<dependency>