[openwebbeans-meecrowave] branch master updated: tostring un persistenceunit#unitkey for easier debugging
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new c4d68c9 tostring un persistenceunit#unitkey for easier debugging c4d68c9 is described below commit c4d68c9b972933b30a5ad89429d129ad57944dc6 Author: Romain Manni-Bucau AuthorDate: Tue Oct 27 09:38:43 2020 +0100 tostring un persistenceunit#unitkey for easier debugging --- .../java/org/apache/meecrowave/jpa/internal/JpaExtension.java | 8 1 file changed, 8 insertions(+) diff --git a/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaExtension.java b/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaExtension.java index 4da2009..bec3054 100644 --- a/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaExtension.java +++ b/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaExtension.java @@ -201,5 +201,13 @@ public class JpaExtension implements Extension { public int hashCode() { return hash; } + +@Override +public String toString() { +return "UnitKey{" + +"unitName='" + unitName + '\'' + +", synchronizationType=" + synchronizationType + +'}'; +} } }
[openwebbeans-meecrowave] 01/02: ensure cxf does not leak undesired dependencies
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git commit 5886a015a99f9e7303c2c4b57007a206bf42bea0 Author: Romain Manni-Bucau AuthorDate: Mon Oct 26 20:24:43 2020 +0100 ensure cxf does not leak undesired dependencies --- meecrowave-core/pom.xml | 8 1 file changed, 8 insertions(+) diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index 141388f..9156053 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -115,6 +115,14 @@ ${cxf.version} + org.apache.geronimo.specs + geronimo-jta_1.1_spec + + + org.jboss.spec.javax.rmi + jboss-rmi-api_1.0_spec + + jakarta.xml.ws *
[openwebbeans-meecrowave] 02/02: [MEECROWAVE-265] fix meecrowave and its config bean scopes
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git commit 994a8a3e2a1d6c10194bf5e071b612f38fdc14a3 Author: Romain Manni-Bucau AuthorDate: Mon Oct 26 20:24:57 2020 +0100 [MEECROWAVE-265] fix meecrowave and its config bean scopes --- .../main/java/org/apache/meecrowave/openwebbeans/OWBAutoSetup.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/OWBAutoSetup.java b/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/OWBAutoSetup.java index e6f78fb..78d82dc 100644 --- a/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/OWBAutoSetup.java +++ b/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/OWBAutoSetup.java @@ -26,7 +26,7 @@ import org.apache.webbeans.configurator.BeanConfiguratorImpl; import org.apache.webbeans.container.BeanManagerImpl; import org.apache.webbeans.servlet.WebBeansConfigurationListener; -import javax.enterprise.context.ApplicationScoped; +import javax.enterprise.context.Dependent; import javax.enterprise.inject.spi.Bean; import javax.enterprise.inject.spi.Extension; import javax.enterprise.inject.spi.configurator.BeanConfigurator; @@ -89,14 +89,14 @@ public class OWBAutoSetup implements ServletContainerInitializer { beanManager.addInternalBean(newBean(instance, configurator -> configurator.beanClass(Meecrowave.Builder.class) -.scope(ApplicationScoped.class) +.scope(Dependent.class) .qualifiers(DefaultLiteral.INSTANCE) .types(Configuration.class, Meecrowave.Builder.class, Object.class) .createWith(cc -> meecrowave.getConfiguration(; beanManager.addInternalBean(newBean(instance, configurator -> configurator.beanClass(Meecrowave.class) -.scope(ApplicationScoped.class) +.scope(Dependent.class) .qualifiers(DefaultLiteral.INSTANCE) .types(Meecrowave.class, AutoCloseable.class, Object.class) .createWith(cc -> meecrowave)));
[openwebbeans-meecrowave] branch master updated (0d576c2 -> 994a8a3)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git. from 0d576c2 [MEECROWAVE-264] we need next owb release to be able to fix owb logging new 5886a01 ensure cxf does not leak undesired dependencies new 994a8a3 [MEECROWAVE-265] fix meecrowave and its config bean scopes The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: meecrowave-core/pom.xml | 8 .../java/org/apache/meecrowave/openwebbeans/OWBAutoSetup.java | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-)
[openwebbeans] branch master updated: [OWB-1352] SimpleApplicationBoundaryService
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new a7932dc [OWB-1352] SimpleApplicationBoundaryService a7932dc is described below commit a7932dc118b61e58f6b53966182ece8eef2ab3f5 Author: Romain Manni-Bucau AuthorDate: Mon Oct 26 20:09:36 2020 +0100 [OWB-1352] SimpleApplicationBoundaryService --- .../se/SimpleApplicationBoundaryService.java | 45 ++ 1 file changed, 45 insertions(+) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/se/SimpleApplicationBoundaryService.java b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/se/SimpleApplicationBoundaryService.java new file mode 100644 index 000..aa52592 --- /dev/null +++ b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/se/SimpleApplicationBoundaryService.java @@ -0,0 +1,45 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.webbeans.corespi.se; + +import org.apache.webbeans.spi.ApplicationBoundaryService; + +// simplified version targeting applications with a single classloaders (wars, flat classpaths etc) +// but setting the app loader during startup +public class SimpleApplicationBoundaryService implements ApplicationBoundaryService +{ +private final ClassLoader appLoader; + +public SimpleApplicationBoundaryService() +{ +appLoader = Thread.currentThread().getContextClassLoader(); +} + +@Override +public ClassLoader getApplicationClassLoader() +{ +return appLoader; +} + +@Override +public ClassLoader getBoundaryClassLoader(final Class classToProxy) +{ +return getApplicationClassLoader(); +} +}
[openwebbeans] branch master updated: [MEECROWAVE-264] ensure we don't init the propertyloader logger and skip it when used in standalone mode
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new d33c61c [MEECROWAVE-264] ensure we don't init the propertyloader logger and skip it when used in standalone mode d33c61c is described below commit d33c61cf1fa2e25fe8e6cde99bda7854e2bee545 Author: Romain Manni-Bucau AuthorDate: Mon Oct 26 19:14:55 2020 +0100 [MEECROWAVE-264] ensure we don't init the propertyloader logger and skip it when used in standalone mode --- .../src/main/java/org/apache/webbeans/config/PropertyLoader.java| 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/PropertyLoader.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/PropertyLoader.java index 0b46eb0..f96f04b 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/config/PropertyLoader.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/config/PropertyLoader.java @@ -103,8 +103,7 @@ public final class PropertyLoader private static void onMissingConfiguration(final String propertyFileName) { -final Logger logger = getLogger(); -if (logger.isLoggable(Level.INFO)) +if (logger != null && logger.isLoggable(Level.INFO)) { logger.info("could not find any property files with name " + propertyFileName); } @@ -119,7 +118,6 @@ public final class PropertyLoader public static List loadAllProperties(String propertyFileName, Runnable onMissing) throws IOException { -final Logger logger = getLogger(); ClassLoader cl = WebBeansUtil.getCurrentClassLoader(); Enumeration propertyUrls = cl.getResources(propertyFileName); if (propertyUrls == null || !propertyUrls.hasMoreElements()) @@ -141,7 +139,7 @@ public final class PropertyLoader // a bit debugging output int ordinal = getConfigurationOrdinal(prop); -if (logger.isLoggable(Level.FINE)) +if (logger != null && logger.isLoggable(Level.FINE)) { logger.fine("loading properties with ordinal " + ordinal + " from file " + propertyUrl.getFile()); }
[openwebbeans] branch master updated: [MEECROWAVE-264] ensure we don't init the propertyloader logger until we actually need it otherwise it can be wrongly initialized if used to load configuration
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new d08def3 [MEECROWAVE-264] ensure we don't init the propertyloader logger until we actually need it otherwise it can be wrongly initialized if used to load configuration d08def3 is described below commit d08def38f8968096782ba3938b1499cd3a7530b3 Author: Romain Manni-Bucau AuthorDate: Mon Oct 26 19:10:17 2020 +0100 [MEECROWAVE-264] ensure we don't init the propertyloader logger until we actually need it otherwise it can be wrongly initialized if used to load configuration --- .../org/apache/webbeans/config/PropertyLoader.java | 23 -- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/PropertyLoader.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/PropertyLoader.java index 5a59ff0..0b46eb0 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/config/PropertyLoader.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/config/PropertyLoader.java @@ -44,10 +44,7 @@ public final class PropertyLoader public static final int CONFIGURATION_ORDINAL_DEFAULT_VALUE = 100; public static final String CONFIGURATION_ORDINAL_PROPERTY_NAME = "configuration.ordinal"; - - -private static final Logger logger = WebBeansLoggerFacade.getLogger(PropertyLoader.class); - +private static Logger logger; // don't eager init it otherwise properlyloader can't be reused (meecrowave) private PropertyLoader() { @@ -92,7 +89,8 @@ public final class PropertyLoader } catch (IOException e) { -logger.log(Level.SEVERE, "Error while loading the propertyFile " + propertyFileName, e); +getLogger() +.log(Level.SEVERE, "Error while loading the propertyFile " + propertyFileName, e); return null; } } @@ -105,6 +103,7 @@ public final class PropertyLoader private static void onMissingConfiguration(final String propertyFileName) { +final Logger logger = getLogger(); if (logger.isLoggable(Level.INFO)) { logger.info("could not find any property files with name " + propertyFileName); @@ -120,6 +119,7 @@ public final class PropertyLoader public static List loadAllProperties(String propertyFileName, Runnable onMissing) throws IOException { +final Logger logger = getLogger(); ClassLoader cl = WebBeansUtil.getCurrentClassLoader(); Enumeration propertyUrls = cl.getResources(propertyFileName); if (propertyUrls == null || !propertyUrls.hasMoreElements()) @@ -200,7 +200,8 @@ public final class PropertyLoader } catch(NumberFormatException nfe) { -logger.severe(CONFIGURATION_ORDINAL_PROPERTY_NAME + " must be an integer value!"); +getLogger() +.severe(CONFIGURATION_ORDINAL_PROPERTY_NAME + " must be an integer value!"); throw nfe; } } @@ -208,6 +209,16 @@ public final class PropertyLoader return configOrder; } +// we don't care to synchronize here, we just don't want to do it again and again after some init +private static Logger getLogger() +{ +if (logger == null) +{ +logger = WebBeansLoggerFacade.getLogger(PropertyLoader.class); +} +return logger; +} + /** * Merge the given Properties in order of appearance. * @param sortedProperties
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-264] we need next owb release to be able to fix owb logging
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 0d576c2 [MEECROWAVE-264] we need next owb release to be able to fix owb logging 0d576c2 is described below commit 0d576c2b2e05523f5aa851b1e0e775cf398a6657 Author: Romain Manni-Bucau AuthorDate: Mon Oct 26 19:09:14 2020 +0100 [MEECROWAVE-264] we need next owb release to be able to fix owb logging --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 4a33e94..ba45563 100644 --- a/pom.xml +++ b/pom.xml @@ -54,7 +54,7 @@ 9.0.39 2.0.19 3.4.0 -2.0.19 +2.0.20-SNAPSHOT 3.4.1-SNAPSHOT 1.2.8 2.13.3
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-263] enable to run with ClassLoaderProxyService of owb
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 0a37475 [MEECROWAVE-263] enable to run with ClassLoaderProxyService of owb 0a37475 is described below commit 0a3747527c61c697758bbec8c4744877a56a4df4 Author: Romain Manni-Bucau AuthorDate: Mon Oct 26 18:33:25 2020 +0100 [MEECROWAVE-263] enable to run with ClassLoaderProxyService of owb --- .../src/main/java/org/apache/meecrowave/jpa/internal/JpaExtension.java | 2 +- .../src/main/java/org/apache/meecrowave/jta/TransactionContext.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaExtension.java b/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaExtension.java index 2a2d161..4da2009 100644 --- a/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaExtension.java +++ b/meecrowave-jpa/src/main/java/org/apache/meecrowave/jpa/internal/JpaExtension.java @@ -168,7 +168,7 @@ public class JpaExtension implements Extension { return builder.toInfo(); } -EntityManagerContext getEntityManagerContext() { +public EntityManagerContext getEntityManagerContext() { return entityManagerContext; } diff --git a/meecrowave-jta/src/main/java/org/apache/meecrowave/jta/TransactionContext.java b/meecrowave-jta/src/main/java/org/apache/meecrowave/jta/TransactionContext.java index 70230e5..77a5dac 100755 --- a/meecrowave-jta/src/main/java/org/apache/meecrowave/jta/TransactionContext.java +++ b/meecrowave-jta/src/main/java/org/apache/meecrowave/jta/TransactionContext.java @@ -38,7 +38,7 @@ public class TransactionContext implements AlterableContext, Synchronization { private TransactionManager transactionManager; private Map, BeanInstanceBag> componentInstanceMap; -void init(final TransactionManager transactionManager, final TransactionSynchronizationRegistry transactionSynchronizationRegistry) { +public void init(final TransactionManager transactionManager, final TransactionSynchronizationRegistry transactionSynchronizationRegistry) { this.transactionManager = transactionManager; this.componentInstanceMap = Map.class.cast(Proxy.newProxyInstance( Thread.currentThread().getContextClassLoader(), new Class[]{Map.class},
[aries-cdi] branch master updated: [ARIES-2017] reduce unsafe warnings for owb impl
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-cdi.git The following commit(s) were added to refs/heads/master by this push: new 9242268 [ARIES-2017] reduce unsafe warnings for owb impl 9242268 is described below commit 9242268d9c0268dccb5fdcedaed383af5db92b25 Author: Romain Manni-Bucau AuthorDate: Wed Oct 21 17:02:23 2020 +0200 [ARIES-2017] reduce unsafe warnings for owb impl --- .../org/apache/aries/cdi/owb/core/OSGiDefiningClassService.java | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OSGiDefiningClassService.java b/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OSGiDefiningClassService.java index a04ae37..57c6444 100644 --- a/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OSGiDefiningClassService.java +++ b/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OSGiDefiningClassService.java @@ -21,11 +21,9 @@ import org.apache.webbeans.proxy.Unsafe; import org.apache.webbeans.spi.DefiningClassService; public class OSGiDefiningClassService implements DefiningClassService { - private final Unsafe unsafe; private final ClassLoaders classloaders; public OSGiDefiningClassService(final WebBeansContext context) { - this.unsafe = new Unsafe(); this.classloaders = context.getService(ClassLoaders.class); } @@ -52,7 +50,7 @@ public class OSGiDefiningClassService implements DefiningClassService { if (classLoader != classloaders.bundleLoader) { // todo: log a warning? } - return unsafe.defineAndLoadClass(classLoader, name, bytes); + return UnsafeFacade.INSTANCE.defineAndLoadClass(classLoader, name, bytes); } return (Class) classloaders.loader.getOrRegister(name, bytes, proxied.getPackage(), proxied.getProtectionDomain()); } @@ -70,4 +68,9 @@ public class OSGiDefiningClassService implements DefiningClassService { this.loader = loader; } } + + // lazy init unsafe, not needed for a lot of apps and avoids warnings on java > 8 + private static class UnsafeFacade { + private static final Unsafe INSTANCE = new Unsafe(); + } }
[openwebbeans-meecrowave] branch master updated: fixing core tests on java 11
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 381dee5 fixing core tests on java 11 381dee5 is described below commit 381dee50f71c9164ddb85949f0d72862ac962610 Author: Romain Manni-Bucau AuthorDate: Tue Oct 20 09:27:12 2020 +0200 fixing core tests on java 11 --- meecrowave-core/pom.xml | 6 ++ 1 file changed, 6 insertions(+) diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index a05649a..141388f 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -274,6 +274,12 @@ ${junit.version} test + + org.apache.geronimo.specs + geronimo-activation_1.1_spec + 1.1 + test +
[openwebbeans-meecrowave] branch master updated: rebase
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new b4d0a38 rebase b4d0a38 is described below commit b4d0a389c75cd91a06784f0718a7d8b6447a196a Author: Romain Manni-Bucau AuthorDate: Tue Oct 20 09:20:23 2020 +0200 rebase --- meecrowave-core/pom.xml | 5 + .../main/java/org/apache/meecrowave/tomcat/OWBJarScanner.java| 8 +++- .../src/test/java/org/apache/meecrowave/MeecrowaveTest.java | 9 + pom.xml | 6 ++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index 414654d..a05649a 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -80,6 +80,11 @@ ${openwebbeans.version} provided + + org.apache.openwebbeans + openwebbeans-spi + ${openwebbeans.version} + org.apache.openwebbeans openwebbeans-web diff --git a/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/OWBJarScanner.java b/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/OWBJarScanner.java index 9cb96b3..3afcb8a 100644 --- a/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/OWBJarScanner.java +++ b/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/OWBJarScanner.java @@ -27,6 +27,7 @@ import org.apache.tomcat.util.scan.Constants; import org.apache.tomcat.util.scan.JarFactory; import org.apache.webbeans.config.WebBeansContext; import org.apache.webbeans.corespi.scanner.xbean.CdiArchive; +import org.apache.webbeans.corespi.scanner.xbean.OwbAnnotationFinder; import org.apache.webbeans.web.scanner.WebScannerService; import org.apache.xbean.finder.util.Files; @@ -43,7 +44,12 @@ public class OWBJarScanner implements JarScanner { public void scan(final JarScanType jarScanType, final ServletContext servletContext, final JarScannerCallback callback) { switch (jarScanType) { case PLUGGABILITY: - CdiArchive.class.cast(WebScannerService.class.cast(WebBeansContext.getInstance().getScannerService()).getFinder().getArchive()) +final WebBeansContext owb = WebBeansContext.getInstance(); +final OwbAnnotationFinder finder = WebScannerService.class.cast(owb.getScannerService()).getFinder(); +if (finder == null) { +return; +} +CdiArchive.class.cast(finder.getArchive()) .classesByUrl().keySet().stream() .filter(u -> !"jar:file://!/".equals(u)) // not a fake in memory url .forEach(u -> { diff --git a/meecrowave-core/src/test/java/org/apache/meecrowave/MeecrowaveTest.java b/meecrowave-core/src/test/java/org/apache/meecrowave/MeecrowaveTest.java index 391887b..f7cd553 100644 --- a/meecrowave-core/src/test/java/org/apache/meecrowave/MeecrowaveTest.java +++ b/meecrowave-core/src/test/java/org/apache/meecrowave/MeecrowaveTest.java @@ -58,6 +58,15 @@ import javax.enterprise.inject.spi.CDI; public class MeecrowaveTest { @Test +public void noTomcatScanning() { +try (final Meecrowave meecrowave = new Meecrowave( +new Meecrowave.Builder().tomcatScanning(false).randomHttpPort()) +.bake()) { +// ok it started, before the fix it was failing due to a NPE +} +} + +@Test public void fastStartupSessionId() { try (final Meecrowave meecrowave = new Meecrowave(new Meecrowave.Builder().randomHttpPort()) .start().deployClasspath()) { diff --git a/pom.xml b/pom.xml index e9c9974..4a33e94 100644 --- a/pom.xml +++ b/pom.xml @@ -53,6 +53,8 @@ 4.13.1 9.0.39 2.0.19 +3.4.0 +2.0.19 3.4.1-SNAPSHOT 1.2.8 2.13.3 @@ -235,5 +237,9 @@ --> + + owb + https://repository.apache.org/content/repositories/orgapacheopenwebbeans-1065/ +
[johnzon] branch master updated: [JOHNZON-322] ensure jsonschema can validate negative bounds
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/johnzon.git The following commit(s) were added to refs/heads/master by this push: new 5ac4924 [JOHNZON-322] ensure jsonschema can validate negative bounds 5ac4924 is described below commit 5ac4924ac45f2985673ab048f650b33b7b81e81b Author: Romain Manni-Bucau AuthorDate: Fri Oct 16 16:09:23 2020 +0200 [JOHNZON-322] ensure jsonschema can validate negative bounds --- .../spi/builtin/BaseNumberValidation.java | 3 - .../jsonschema/JsonSchemaValidatorTest.java| 71 +++--- 2 files changed, 49 insertions(+), 25 deletions(-) diff --git a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/BaseNumberValidation.java b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/BaseNumberValidation.java index 35e920b..14c5ee4 100644 --- a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/BaseNumberValidation.java +++ b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/BaseNumberValidation.java @@ -37,9 +37,6 @@ abstract class BaseNumberValidation extends BaseValidation { @Override protected Stream onNumber(final JsonNumber number) { final double val = number.doubleValue(); -if (val <= 0) { -return toError(val); -} if (isValid(val)) { return Stream.empty(); } diff --git a/johnzon-jsonschema/src/test/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorTest.java b/johnzon-jsonschema/src/test/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorTest.java index d3247ff..08ea742 100644 --- a/johnzon-jsonschema/src/test/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorTest.java +++ b/johnzon-jsonschema/src/test/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorTest.java @@ -242,28 +242,55 @@ public class JsonSchemaValidatorTest { @Test public void minimum() { -final JsonSchemaValidator validator = factory.newInstance(jsonFactory.createObjectBuilder() -.add("type", "object") -.add("properties", jsonFactory.createObjectBuilder() -.add("age", jsonFactory.createObjectBuilder() -.add("type", "number") -.add("minimum", 5) -.build()) -.build()) -.build()); - - assertTrue(validator.apply(jsonFactory.createObjectBuilder().add("age", 5).build()).isSuccess()); - assertTrue(validator.apply(jsonFactory.createObjectBuilder().add("age", 6).build()).isSuccess()); - -final ValidationResult failure = validator.apply(jsonFactory.createObjectBuilder().add("age", 2).build()); -assertFalse(failure.isSuccess()); -final Collection errors = failure.getErrors(); -assertEquals(1, errors.size()); -final ValidationResult.ValidationError error = errors.iterator().next(); -assertEquals("/age", error.getField()); -assertEquals("2.0 is less than 5.0", error.getMessage()); - -validator.close(); +{ +final JsonSchemaValidator validator = factory.newInstance(jsonFactory.createObjectBuilder() +.add("type", "object") +.add("properties", jsonFactory.createObjectBuilder() +.add("age", jsonFactory.createObjectBuilder() +.add("type", "number") +.add("minimum", 5) +.build()) +.build()) +.build()); + + assertTrue(validator.apply(jsonFactory.createObjectBuilder().add("age", 5).build()).isSuccess()); + assertTrue(validator.apply(jsonFactory.createObjectBuilder().add("age", 6).build()).isSuccess()); + +final ValidationResult failure = validator.apply(jsonFactory.createObjectBuilder().add("age", 2).build()); +assertFalse(failure.isSuccess()); +final Collection errors = failure.getErrors(); +assertEquals(1, errors.size()); +final ValidationResult.ValidationError error = errors.iterator().next(); +assertEquals("/age", error.getField()); +assertEquals("2.0 is less than 5.0", error.getMessage()); + +validator.close(); +} +{ +final JsonSchemaValidator validator = factory.newInstance(jsonFactory.createObjectBuilder() +
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-260] tomcat 9.0.39
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 433a691 [MEECROWAVE-260] tomcat 9.0.39 433a691 is described below commit 433a691b246f9eeda2273e794ddbb7970691cc5f Author: Romain Manni-Bucau AuthorDate: Sun Oct 11 11:27:40 2020 +0200 [MEECROWAVE-260] tomcat 9.0.39 --- meecrowave-core/pom.xml | 74 + pom.xml | 2 +- 2 files changed, 75 insertions(+), 1 deletion(-) diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index d92c43f..2f61ff5 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -100,6 +100,26 @@ ${cxf.version} + jakarta.xml.ws + * + + + jakarta.jws + * + + + jakarta.xml.soap + * + + + com.sun.activation + * + + + com.sun.xml.messaging.saaj + * + + jakarta.annotation jakarta.annotation-api @@ -150,12 +170,66 @@ jakarta.enterprise jakarta.enterprise.cdi-api + + jakarta.xml.ws + * + + + jakarta.jws + * + + + jakarta.xml.soap + * + + + com.sun.activation + * + + + com.sun.xml.messaging.saaj + * + org.apache.cxf cxf-rt-rs-client ${cxf.version} + + + jakarta.annotation + jakarta.annotation-api + + + jakarta.inject + jakarta.inject-api + + + jakarta.enterprise + jakarta.enterprise.cdi-api + + + jakarta.xml.ws + * + + + jakarta.jws + * + + + jakarta.xml.soap + * + + + com.sun.activation + * + + + com.sun.xml.messaging.saaj + * + + org.apache.johnzon diff --git a/pom.xml b/pom.xml index 9684ef7..36aca8f 100644 --- a/pom.xml +++ b/pom.xml @@ -51,7 +51,7 @@ ${project.groupId}.${project.artifactId} 4.13 -9.0.38 +9.0.39 2.0.18 3.4.0 1.2.8
[openjpa] branch master updated: useless import
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 629ebae useless import 629ebae is described below commit 629ebaefce481863ec0a154b06ef8b5ccf41a620 Author: Romain Manni-Bucau AuthorDate: Thu Oct 1 10:52:41 2020 +0200 useless import --- .../src/main/java/org/apache/openjpa/jdbc/sql/HerdDBDictionary.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/HerdDBDictionary.java b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/HerdDBDictionary.java index a9377dc..8fc3472 100644 --- a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/HerdDBDictionary.java +++ b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/HerdDBDictionary.java @@ -18,8 +18,6 @@ */ package org.apache.openjpa.jdbc.sql; -import java.sql.Types; - /** * Dictionary for HerdDB. */
[openjpa] branch master updated: [OPENJPA-2834] also cache properties in the em - even if less useful, but no need to recompute it again and again
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 574e226 [OPENJPA-2834] also cache properties in the em - even if less useful, but no need to recompute it again and again 574e226 is described below commit 574e226ba074dda5927623f5f1b33c009c4d1187 Author: Romain Manni-Bucau AuthorDate: Thu Oct 1 09:49:00 2020 +0200 [OPENJPA-2834] also cache properties in the em - even if less useful, but no need to recompute it again and again --- .../src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java index 1a171dd..d5f78fe 100644 --- a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java +++ b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java @@ -1965,6 +1965,7 @@ public class EntityManagerImpl props.put(userKey.equals(kernelKey) ? s : userKey, JPAProperties.convertToUserValue(userKey, kvalue)); } } +properties = props; // no need to synchronize, we don't care of the actual ref, we just want it as value return props; }
[openjpa] branch master updated: [OPENJPA-2834] enable to bypass synchronizeMappings when calling getProperties
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 0b68db6 [OPENJPA-2834] enable to bypass synchronizeMappings when calling getProperties 0b68db6 is described below commit 0b68db6ba164943d8470d46fb4de326a19fc9485 Author: Romain Manni-Bucau AuthorDate: Thu Oct 1 09:45:50 2020 +0200 [OPENJPA-2834] enable to bypass synchronizeMappings when calling getProperties --- .../apache/openjpa/persistence/EntityManagerFactoryImpl.java | 12 ++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java index ff06de6..9242ccd 100644 --- a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java +++ b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java @@ -119,7 +119,7 @@ public class EntityManagerFactoryImpl if (emEmptyPropsProperties != null) { props.putAll(emEmptyPropsProperties); } else { -props.putAll(createEntityManager().getProperties()); +props.putAll(doCreateEM(SynchronizationType.SYNCHRONIZED, null, true).getProperties()); } // no need to sync or volatile, worse case concurrent threads create 2 instances // we just want to avoid to do it after some "init" phase @@ -198,6 +198,12 @@ public class EntityManagerFactoryImpl */ @Override public OpenJPAEntityManagerSPI createEntityManager(SynchronizationType synchronizationType, Map props) { +return doCreateEM(synchronizationType, props, false); +} + +private OpenJPAEntityManagerSPI doCreateEM(SynchronizationType synchronizationType, + Map props, + boolean byPassSynchronizeMappings) { if (synchronizationType == null) { throw new NullPointerException("SynchronizationType must not be null"); } @@ -271,7 +277,9 @@ public class EntityManagerFactoryImpl } validateCfNameProps(conf, cfName, cf2Name); -Broker broker = _factory.newBroker(user, pass, managed, retainMode, false, cfName, cf2Name); +Broker broker = byPassSynchronizeMappings ? +conf.newBrokerInstance(user, pass) : +_factory.newBroker(user, pass, managed, retainMode, false, cfName, cf2Name); // add autodetach for close and rollback conditions to the configuration broker.setAutoDetach(AutoDetach.DETACH_CLOSE, true);
[openjpa] branch master updated: [OPENJPA-2834] ensure getProperties does not fail with xmlstore
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 9fa619f [OPENJPA-2834] ensure getProperties does not fail with xmlstore 9fa619f is described below commit 9fa619f94ecec2510d2ec560bb719eecd8f222c1 Author: Romain Manni-Bucau AuthorDate: Wed Sep 30 15:34:44 2020 +0200 [OPENJPA-2834] ensure getProperties does not fail with xmlstore --- .../openjpa/conf/OpenJPAConfigurationImpl.java | 3 ++ .../openjpa/enhance/PCClassFileTransformer.java| 45 -- .../apache/openjpa/enhance/PCEnhancerAgent.java| 2 +- .../java/org/apache/openjpa/kernel/BrokerImpl.java | 5 ++- .../persistence/PersistenceProviderImpl.java | 2 +- 5 files changed, 43 insertions(+), 14 deletions(-) diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/conf/OpenJPAConfigurationImpl.java b/openjpa-kernel/src/main/java/org/apache/openjpa/conf/OpenJPAConfigurationImpl.java index 6727e14..4660b8d 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/conf/OpenJPAConfigurationImpl.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/conf/OpenJPAConfigurationImpl.java @@ -2023,6 +2023,9 @@ public class OpenJPAConfigurationImpl @Override public FinderCache getFinderCacheInstance() { +if (finderCachePlugin == null) { // xmlstore case +return null; +} if (finderCachePlugin.get() == null) { finderCachePlugin.instantiate(FinderCache.class, this); } diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java index d5f35ae..8376c6e 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java @@ -54,7 +54,6 @@ public class PCClassFileTransformer private final ClassLoader _tmpLoader; private final Log _log; private final Set _names; -private boolean _transforming = false; /** * Constructor. @@ -104,6 +103,13 @@ public class PCClassFileTransformer _log.info(_loc.get("runtime-enhance-pcclasses")); } +public static PCClassFileTransformer newInstance(final MetaDataRepository repos, final Options parseProperties, + final ClassLoader tmpLoader) { +return parseProperties != null && parseProperties.getBooleanProperty("Reentrant") ? +new PCClassFileTransformer.Reentrant(repos, parseProperties, tmpLoader) : +new PCClassFileTransformer(repos, parseProperties, tmpLoader); +} + @Override public byte[] transform(ClassLoader loader, String className, Class redef, ProtectionDomain domain, byte[] bytes) throws IllegalClassFormatException { @@ -115,14 +121,6 @@ public class PCClassFileTransformer if (className == null) { return null; } -// prevent re-entrant calls, which can occur if the enhancing -// loader is used to also load OpenJPA libraries; this is to prevent -// recursive enhancement attempts for internal openjpa libraries -if (_transforming) -return null; - -_transforming = true; - return transform0(className, redef, bytes); } @@ -131,7 +129,7 @@ public class PCClassFileTransformer * ClassCircularityError when executing method using pure-JIT JVMs * such as JRockit. */ -private byte[] transform0(String className, Class redef, byte[] bytes) +protected byte[] transform0(String className, Class redef, byte[] bytes) throws IllegalClassFormatException { byte[] returnBytes = null; @@ -169,7 +167,6 @@ public class PCClassFileTransformer throw (IllegalClassFormatException) t; throw new GeneralException(t); } finally { -_transforming = false; if (returnBytes != null && _log.isTraceEnabled()) _log.trace(_loc.get("runtime-enhance-complete", className, bytes.length, returnBytes.length)); @@ -228,4 +225,30 @@ public class PCClassFileTransformer private static boolean isEnhanced(byte[] b) { return AsmAdaptor.isEnhanced(b); } + +public static class Reentrant extends PCClassFileTransformer { +private final ThreadLocal transforming = new ThreadLocal<>(); + +public Reentrant(final MetaDataRepository repos, final Options opts, final ClassLoader loader) { +super(repos, opts, loader); +} + +public Reentrant(final MetaDataRepository repos, final PCEnhancer.Flag
[openjpa] branch master updated: [OPENJPA-2834] ensure setProperty invalid properties cache in em
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 4a546f7 [OPENJPA-2834] ensure setProperty invalid properties cache in em 4a546f7 is described below commit 4a546f759cee4220495e4206abc3c0503af204fa Author: Romain Manni-Bucau AuthorDate: Wed Sep 30 13:43:55 2020 +0200 [OPENJPA-2834] ensure setProperty invalid properties cache in em --- .../org/apache/openjpa/persistence/EntityManagerFactoryImpl.java | 8 +--- .../java/org/apache/openjpa/persistence/EntityManagerImpl.java| 1 + 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java index 0c8ff9a..ff06de6 100644 --- a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java +++ b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java @@ -281,9 +281,11 @@ public class EntityManagerFactoryImpl OpenJPAEntityManagerSPI em = newEntityManagerImpl(broker); // allow setting of other bean properties of EM -Set entrySet = props.entrySet(); -for (Map.Entry entry : entrySet) { -em.setProperty(entry.getKey().toString(), entry.getValue()); +if (!props.isEmpty()) { +Set entrySet = props.entrySet(); +for (Map.Entry entry : entrySet) { +em.setProperty(entry.getKey().toString(), entry.getValue()); +} } if (canCacheGetProperties) { if (emEmptyPropsProperties == null) { diff --git a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java index 9782412..1a171dd 100644 --- a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java +++ b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java @@ -2121,6 +2121,7 @@ public class EntityManagerImpl */ @Override public void setProperty(String prop, Object value) { +properties = null; if (!setKernelProperty(this, prop, value)) { if (!setKernelProperty(this.getFetchPlan(), prop, value)) { Log log = getConfiguration().getLog(OpenJPAConfiguration.LOG_RUNTIME);
[openjpa] branch master updated (049c2ef -> 758b866)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git. from 049c2ef Merge pull request #71 from eolivelli/fix/OPENJPA-2820-delim new b24a6a2 OPENJPA-2832 DROP COLUMN does not use delimiters and always add double quotes new 61f11a7 add test new 758b866 Merge pull request #75 from eolivelli/fix/OPENJPA-2832 The 5090 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../org/apache/openjpa/jdbc/sql/DBDictionary.java | 2 +- .../jdbc/sql/TestDBDictionaryGeneratedSQL.java | 32 ++ 2 files changed, 33 insertions(+), 1 deletion(-)
[openjpa] branch master updated: OPENJPA-2820
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new bc63cd2 OPENJPA-2820 new 049c2ef Merge pull request #71 from eolivelli/fix/OPENJPA-2820-delim bc63cd2 is described below commit bc63cd2e45b386040ea5e402d8ab6abd4d98c833 Author: Enrico Olivelli AuthorDate: Thu Jul 23 10:14:43 2020 +0200 OPENJPA-2820 --- .../java/org/apache/openjpa/jdbc/identifier/DBIdentifier.java| 6 -- .../java/org/apache/openjpa/lib/identifier/IdentifierImpl.java | 9 + 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/identifier/DBIdentifier.java b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/identifier/DBIdentifier.java index aa1f888..255784a 100644 --- a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/identifier/DBIdentifier.java +++ b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/identifier/DBIdentifier.java @@ -142,6 +142,7 @@ public class DBIdentifier extends IdentifierImpl implements Cloneable, Identifie if (DBIdentifierType.CONSTANT != getType() && DBIdentifierType.COLUMN_DEFINITION != getType()) { if (delimit) { name = Normalizer.delimit(name, true); +setNameDelimited(true); } else { name = Normalizer.normalizeString(name); } @@ -325,6 +326,7 @@ public class DBIdentifier extends IdentifierImpl implements Cloneable, Identifie sName.setNameInternal(getNameInternal()); sName.setType(getType()); sName.setIgnoreCase(getIgnoreCase()); +sName.setNameDelimited(isNameDelimited()); return sName; } @@ -859,7 +861,7 @@ public class DBIdentifier extends IdentifierImpl implements Cloneable, Identifie * @param name */ public static DBIdentifier removeDelimiters(DBIdentifier name) { -if (DBIdentifier.isNull(name)) { +if (DBIdentifier.isNull(name) || !name.isDelimited()) { return name; } if (!name.isDelimited()) { @@ -927,7 +929,7 @@ public class DBIdentifier extends IdentifierImpl implements Cloneable, Identifie if (DBIdentifier.isEmpty(this)) { return false; } -return Normalizer.isDelimited(getNameInternal()); +return isNameDelimited() || Normalizer.isDelimited(getNameInternal()); } /** diff --git a/openjpa-lib/src/main/java/org/apache/openjpa/lib/identifier/IdentifierImpl.java b/openjpa-lib/src/main/java/org/apache/openjpa/lib/identifier/IdentifierImpl.java index 3958cd3..99a636d 100644 --- a/openjpa-lib/src/main/java/org/apache/openjpa/lib/identifier/IdentifierImpl.java +++ b/openjpa-lib/src/main/java/org/apache/openjpa/lib/identifier/IdentifierImpl.java @@ -28,6 +28,7 @@ public class IdentifierImpl implements Identifier, Serializable { private static final long serialVersionUID = 1L; private String _name = null; +private boolean nameDelimited = false; protected IdentifierImpl() {} @@ -45,6 +46,14 @@ public class IdentifierImpl implements Identifier, Serializable { return _name; } +public boolean isNameDelimited() { +return nameDelimited; +} + +public void setNameDelimited(boolean nameDelimited) { +this.nameDelimited = nameDelimited; +} + @Override public String toString() { return getName();
[openjpa] branch master updated: [OPENJPA-2834] cache EMF#properties
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new bd015d0 [OPENJPA-2834] cache EMF#properties bd015d0 is described below commit bd015d02e95bd3d7c39f3b0a9bdf2cb448bedc75 Author: Romain Manni-Bucau AuthorDate: Wed Sep 30 12:14:35 2020 +0200 [OPENJPA-2834] cache EMF#properties --- .../persistence/EntityManagerFactoryImpl.java | 27 ++ .../openjpa/persistence/EntityManagerImpl.java | 8 +++ 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java index 4dd9728..0c8ff9a 100644 --- a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java +++ b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerFactoryImpl.java @@ -75,6 +75,8 @@ public class EntityManagerFactoryImpl private transient StoreCache _cache = null; private transient QueryResultCache _queryCache = null; private transient MetamodelImpl _metaModel; +private transient Map properties; +private transient Map emEmptyPropsProperties; /** * Default constructor provided for auto-instantiation. @@ -111,10 +113,19 @@ public class EntityManagerFactoryImpl @Override public Map getProperties() { -Map props = _factory.getProperties(); -// convert to user readable values -props.putAll(createEntityManager().getProperties()); -return props; +if (properties == null) { +Map props = _factory.getProperties(); +// convert to user readable values +if (emEmptyPropsProperties != null) { +props.putAll(emEmptyPropsProperties); +} else { +props.putAll(createEntityManager().getProperties()); +} +// no need to sync or volatile, worse case concurrent threads create 2 instances +// we just want to avoid to do it after some "init" phase +this.properties = props; +} +return properties; } @Override @@ -201,6 +212,7 @@ public class EntityManagerFactoryImpl props = new HashMap(props); } +boolean canCacheGetProperties = props.isEmpty(); // nominal case OpenJPAConfiguration conf = getConfiguration(); Log log = conf.getLog(OpenJPAConfiguration.LOG_RUNTIME); @@ -273,6 +285,13 @@ public class EntityManagerFactoryImpl for (Map.Entry entry : entrySet) { em.setProperty(entry.getKey().toString(), entry.getValue()); } +if (canCacheGetProperties) { +if (emEmptyPropsProperties == null) { +emEmptyPropsProperties = em.getProperties(); +} else if (EntityManagerImpl.class.isInstance(em)) { + EntityManagerImpl.class.cast(em).setProperties(emEmptyPropsProperties); +} +} if (log != null && log.isTraceEnabled()) { log.trace(this + " created EntityManager " + em + "."); } diff --git a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java index 35606f0..9782412 100644 --- a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java +++ b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java @@ -122,6 +122,7 @@ public class EntityManagerImpl protected RuntimeExceptionTranslator _ret = PersistenceExceptions.getRollbackTranslator(this); private boolean _convertPositionalParams = false; private boolean _isJoinedToTransaction; +private Map properties; public EntityManagerImpl() { // for Externalizable @@ -1792,6 +1793,10 @@ public class EntityManagerImpl } } +public void setProperties(final Map emEmptyPropsProperties) { +this.properties = emEmptyPropsProperties; +} + private static class BrokerBytesInputStream extends ObjectInputStream { private OpenJPAConfiguration conf; @@ -1935,6 +1940,9 @@ public class EntityManagerImpl */ @Override public Map getProperties() { +if (properties != null) { +return properties; +} Map props = _broker.getProperties(); for (String s : _broker.getSupportedProperties()) { String kernelKey = getBeanPropertyName(s);
[openjpa] branch master updated: [OPENJPA-2833] asm 9
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 910a812 [OPENJPA-2833] asm 9 910a812 is described below commit 910a812a1550382d2bafd9a001a66c5e7425ccf5 Author: Romain Manni-Bucau AuthorDate: Tue Sep 29 16:57:20 2020 +0200 [OPENJPA-2833] asm 9 --- .../junit5/internal/OpenJPADirectoriesEnhancer.java| 14 +++--- openjpa-kernel/pom.xml | 2 +- .../main/java/org/apache/openjpa/enhance/AsmAdaptor.java | 8 pom.xml| 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java b/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java index dd8e169..c8be809 100644 --- a/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java +++ b/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java @@ -27,10 +27,10 @@ import org.apache.openjpa.lib.log.LogFactoryImpl; import org.apache.openjpa.lib.log.SLF4JLogFactory; import org.apache.openjpa.meta.MetaDataRepository; import org.apache.openjpa.persistence.PersistenceMetaDataFactory; -import org.apache.xbean.asm8.AnnotationVisitor; -import org.apache.xbean.asm8.ClassReader; -import org.apache.xbean.asm8.Type; -import org.apache.xbean.asm8.shade.commons.EmptyVisitor; +import org.apache.xbean.asm9.AnnotationVisitor; +import org.apache.xbean.asm9.ClassReader; +import org.apache.xbean.asm9.Type; +import org.apache.xbean.asm9.shade.commons.EmptyVisitor; import org.apache.xbean.finder.ClassLoaders; import serp.bytecode.BCClass; import serp.bytecode.Project; @@ -58,9 +58,9 @@ import java.util.logging.Logger; import java.util.stream.Stream; import static java.util.Arrays.asList; -import static org.apache.xbean.asm8.ClassReader.SKIP_CODE; -import static org.apache.xbean.asm8.ClassReader.SKIP_DEBUG; -import static org.apache.xbean.asm8.ClassReader.SKIP_FRAMES; +import static org.apache.xbean.asm9.ClassReader.SKIP_CODE; +import static org.apache.xbean.asm9.ClassReader.SKIP_DEBUG; +import static org.apache.xbean.asm9.ClassReader.SKIP_FRAMES; public class OpenJPADirectoriesEnhancer implements Runnable { private static final Logger LOGGER = Logger.getLogger(OpenJPADirectoriesEnhancer.class.getName()); diff --git a/openjpa-kernel/pom.xml b/openjpa-kernel/pom.xml index 89450bd..d0d2793 100644 --- a/openjpa-kernel/pom.xml +++ b/openjpa-kernel/pom.xml @@ -77,7 +77,7 @@ org.apache.xbean -xbean-asm8-shaded +xbean-asm9-shaded ${xbean.version} diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java index 4c8b3a4..24f7c61 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java @@ -30,10 +30,10 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.URLDecoder; -import org.apache.xbean.asm8.ClassReader; -import org.apache.xbean.asm8.ClassVisitor; -import org.apache.xbean.asm8.ClassWriter; -import org.apache.xbean.asm8.Opcodes; +import org.apache.xbean.asm9.ClassReader; +import org.apache.xbean.asm9.ClassVisitor; +import org.apache.xbean.asm9.ClassWriter; +import org.apache.xbean.asm9.Opcodes; import serp.bytecode.BCClass; diff --git a/pom.xml b/pom.xml index 6bc4c9f..cf6c223 100644 --- a/pom.xml +++ b/pom.xml @@ -94,7 +94,7 @@ 3.0.0-M4 -4.17 +4.18 1.1.2 2.9.0 -SUBMODULES-NEED-TO-OVERRIDE-THIS-
[aries-cdi] branch master updated: [ARIES-2007] ensure duplicated extensions between serviceloader usage and requirements are properly solved by ignoring ServiceLoader one
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-cdi.git The following commit(s) were added to refs/heads/master by this push: new 7571fd1 [ARIES-2007] ensure duplicated extensions between serviceloader usage and requirements are properly solved by ignoring ServiceLoader one 7571fd1 is described below commit 7571fd15de349fb4b3ff0c752691552a17b2aab3 Author: Romain Manni-Bucau AuthorDate: Tue Sep 29 15:56:38 2020 +0200 [ARIES-2007] ensure duplicated extensions between serviceloader usage and requirements are properly solved by ignoring ServiceLoader one --- .../internal/container/ContainerBootstrap.java | 25 +++--- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerBootstrap.java b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerBootstrap.java index 4771a27..63e42e3 100644 --- a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerBootstrap.java +++ b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerBootstrap.java @@ -20,8 +20,10 @@ import static java.util.Optional.ofNullable; import static org.osgi.service.cdi.CDIConstants.CDI_EXTENSION_PROPERTY; import java.net.URL; +import java.util.Collection; import java.util.Collections; import java.util.Dictionary; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.ServiceLoader; @@ -191,12 +193,7 @@ public class ContainerBootstrap extends Phase { Constants.SERVICE_DESCRIPTION, "Aries CDI ServiceAdapterExtension")); // Add extensions found from the bundle's class loader, such as those in the Bundle-ClassPath - ServiceLoader.load(Extension.class, containerState.classLoader()).forEach(extension -> - initializer.addExtension( - extension, - Maps.of(Constants.SERVICE_ID, counter.decrementAndGet(), - Constants.SERVICE_DESCRIPTION, "ClassLoader Extension from " + containerState.bundle())) - ); + final Collection> serviceExtensions = new HashSet<>(); // Add external extensions for (ExtensionDTO extensionDTO : containerState.containerDTO().extensions) { @@ -204,8 +201,9 @@ public class ContainerBootstrap extends Phase { Dictionary properties = extendedExtensionDTO.extension.getServiceReference().getProperties(); - initializer.addExtension( - extendedExtensionDTO.extension.getService(), Maps.of(properties)); + final Extension service = extendedExtensionDTO.extension.getService(); + initializer.addExtension(service, Maps.of(properties)); + serviceExtensions.add(service.getClass()); Bundle extensionBundle = extendedExtensionDTO.extension.getServiceReference().getBundle(); @@ -215,6 +213,17 @@ public class ContainerBootstrap extends Phase { loader.getBundles().add(extensionBundle); } } + + ServiceLoader.load(Extension.class, containerState.classLoader()).forEach(extension -> { + // let ServiceLoader.load have duplicatesd fail (cdi spec) + // we just want to solve conflicts between ServiceLoader and OSGi extensions + if (!serviceExtensions.contains(extension.getClass())) { + initializer.addExtension( + extension, + Maps.of(Constants.SERVICE_ID, counter.decrementAndGet(), + Constants.SERVICE_DESCRIPTION, "ClassLoader Extension from " + containerState.bundle())); + } + }); } private void getClassesFromExtensionCapability(Dictionary properties, Bundle extensionBundle, CDIContainerInitializer initializer) {
[aries-cdi] branch master updated: [ARIES-2007] ensure duplicated extensions between serviceloader usage and requirements are properly solved by ignoring ServiceLoader one
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-cdi.git The following commit(s) were added to refs/heads/master by this push: new 7571fd1 [ARIES-2007] ensure duplicated extensions between serviceloader usage and requirements are properly solved by ignoring ServiceLoader one 7571fd1 is described below commit 7571fd15de349fb4b3ff0c752691552a17b2aab3 Author: Romain Manni-Bucau AuthorDate: Tue Sep 29 15:56:38 2020 +0200 [ARIES-2007] ensure duplicated extensions between serviceloader usage and requirements are properly solved by ignoring ServiceLoader one --- .../internal/container/ContainerBootstrap.java | 25 +++--- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerBootstrap.java b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerBootstrap.java index 4771a27..63e42e3 100644 --- a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerBootstrap.java +++ b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerBootstrap.java @@ -20,8 +20,10 @@ import static java.util.Optional.ofNullable; import static org.osgi.service.cdi.CDIConstants.CDI_EXTENSION_PROPERTY; import java.net.URL; +import java.util.Collection; import java.util.Collections; import java.util.Dictionary; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.ServiceLoader; @@ -191,12 +193,7 @@ public class ContainerBootstrap extends Phase { Constants.SERVICE_DESCRIPTION, "Aries CDI ServiceAdapterExtension")); // Add extensions found from the bundle's class loader, such as those in the Bundle-ClassPath - ServiceLoader.load(Extension.class, containerState.classLoader()).forEach(extension -> - initializer.addExtension( - extension, - Maps.of(Constants.SERVICE_ID, counter.decrementAndGet(), - Constants.SERVICE_DESCRIPTION, "ClassLoader Extension from " + containerState.bundle())) - ); + final Collection> serviceExtensions = new HashSet<>(); // Add external extensions for (ExtensionDTO extensionDTO : containerState.containerDTO().extensions) { @@ -204,8 +201,9 @@ public class ContainerBootstrap extends Phase { Dictionary properties = extendedExtensionDTO.extension.getServiceReference().getProperties(); - initializer.addExtension( - extendedExtensionDTO.extension.getService(), Maps.of(properties)); + final Extension service = extendedExtensionDTO.extension.getService(); + initializer.addExtension(service, Maps.of(properties)); + serviceExtensions.add(service.getClass()); Bundle extensionBundle = extendedExtensionDTO.extension.getServiceReference().getBundle(); @@ -215,6 +213,17 @@ public class ContainerBootstrap extends Phase { loader.getBundles().add(extensionBundle); } } + + ServiceLoader.load(Extension.class, containerState.classLoader()).forEach(extension -> { + // let ServiceLoader.load have duplicatesd fail (cdi spec) + // we just want to solve conflicts between ServiceLoader and OSGi extensions + if (!serviceExtensions.contains(extension.getClass())) { + initializer.addExtension( + extension, + Maps.of(Constants.SERVICE_ID, counter.decrementAndGet(), + Constants.SERVICE_DESCRIPTION, "ClassLoader Extension from " + containerState.bundle())); + } + }); } private void getClassesFromExtensionCapability(Dictionary properties, Bundle extensionBundle, CDIContainerInitializer initializer) {
[aries-cdi] branch master updated: [ARIES-2007] ensure owb extensionloader loads only once extensions
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-cdi.git The following commit(s) were added to refs/heads/master by this push: new 1d45e08 [ARIES-2007] ensure owb extensionloader loads only once extensions 1d45e08 is described below commit 1d45e0898d588c0c42a6b3ad010c56d203a0c7f1 Author: Romain Manni-Bucau AuthorDate: Tue Sep 29 15:40:13 2020 +0200 [ARIES-2007] ensure owb extensionloader loads only once extensions --- .../org/apache/aries/cdi/owb/core/OWBCDIContainerInitializer.java | 6 ++ 1 file changed, 6 insertions(+) diff --git a/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OWBCDIContainerInitializer.java b/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OWBCDIContainerInitializer.java index e8a9dd7..7249246 100644 --- a/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OWBCDIContainerInitializer.java +++ b/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OWBCDIContainerInitializer.java @@ -169,9 +169,15 @@ public class OWBCDIContainerInitializer extends CDIContainerInitializer { bootstrap = new WebBeansContext(services, properties) { private final ExtensionLoader overridenExtensionLoader = new ExtensionLoader(this) { + private boolean added; + @Override public void loadExtensionServices() { + if (added) { + return; + } extensions.forEach((k, v) -> addExtension(k)); + added = true; } };
[aries-cdi] branch master updated: [ARIES-2007] ensure owb extensionloader loads only once extensions
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-cdi.git The following commit(s) were added to refs/heads/master by this push: new 1d45e08 [ARIES-2007] ensure owb extensionloader loads only once extensions 1d45e08 is described below commit 1d45e0898d588c0c42a6b3ad010c56d203a0c7f1 Author: Romain Manni-Bucau AuthorDate: Tue Sep 29 15:40:13 2020 +0200 [ARIES-2007] ensure owb extensionloader loads only once extensions --- .../org/apache/aries/cdi/owb/core/OWBCDIContainerInitializer.java | 6 ++ 1 file changed, 6 insertions(+) diff --git a/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OWBCDIContainerInitializer.java b/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OWBCDIContainerInitializer.java index e8a9dd7..7249246 100644 --- a/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OWBCDIContainerInitializer.java +++ b/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OWBCDIContainerInitializer.java @@ -169,9 +169,15 @@ public class OWBCDIContainerInitializer extends CDIContainerInitializer { bootstrap = new WebBeansContext(services, properties) { private final ExtensionLoader overridenExtensionLoader = new ExtensionLoader(this) { + private boolean added; + @Override public void loadExtensionServices() { + if (added) { + return; + } extensions.forEach((k, v) -> addExtension(k)); + added = true; } };
svn commit: r1066176 [26/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/class-use/GroupsComputerTest.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/class-use/GroupsComputerTest.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/class-use/GroupsComputerTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/class-use/TestSequence.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/class-use/TestSequence.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/class-use/TestSequence.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/Auditable.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/Auditable.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/Auditable.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/ImplicitGroupingTest.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/ImplicitGroupingTest.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/ImplicitGroupingTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/Order.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/Order.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/Order.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/class-use/Auditable.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/class-use/Auditable.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/class-use/Auditable.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/class-use/ImplicitGroupingTest.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/class-use/ImplicitGroupingTest.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/class-use/ImplicitGroupingTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/class-use/Order.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/class-use/Order.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/class-use/Order.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/groups/implicit/package-frame.html
svn commit: r1066176 [2/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/c
Modified: websites/production/bval/content/automated-builds.html == --- websites/production/bval/content/automated-builds.html (original) +++ websites/production/bval/content/automated-builds.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> Apache BVal @@ -104,17 +104,17 @@ under the License. -http://www.apache.org;>Home -http://www.apache.org/foundation/thanks.html;>Thanks -http://www.apache.org/foundation/sponsorship.html;>Support +https://www.apache.org;>Home +https://www.apache.org/foundation/thanks.html;>Thanks +https://www.apache.org/foundation/sponsorship.html;>Support - http://www.google.com/cse; method="get"> + https://www.google.com/cse; method="get"> - http://www.google.com/coop/cse/brand?form=search-form"> + https://www.google.com/coop/cse/brand?form=search-form"> @@ -136,9 +136,9 @@ h2:hover > .headerlink, h3:hover > .head We're using the Apache Jenkins build server for continuous builds. Jenkins Jobs -http://builds.apache.org/job/BVal-trunk/;>Trunk build +https://builds.apache.org/job/BVal-trunk/;>Trunk build - This build is set up to check SVN for updates every 30 mins. -http://builds.apache.org/job/BVal-trunk-linux-tck-deploy/;>Linux build + stand-alone TCK + deploy +https://builds.apache.org/job/BVal-trunk-linux-tck-deploy/;>Linux build + stand-alone TCK + deploy - This build runs every 4 hours (5 minutes past the hour) on the Ubuntu build agents (two servers which are heavily used and may take more time between runs) and includes JUnit testing, the TCK in standalone mode and deploys @@ -149,7 +149,7 @@ for build failures (and when builds retu Jenkins Info If you're interested in the Jenkins services or would like to request an account on the server, check out the -http://wiki.apache.org/general/Hudson;>Jenkins wiki for more information. +https://wiki.apache.org/general/Hudson;>Jenkins wiki for more information. @@ -157,7 +157,7 @@ account on the server, check out the - Copyright © 2010-2020 The Apache Software Foundation. Licensed under http://www.apache.org/licenses/LICENSE-2.0;>Apache License 2.0. + Copyright © 2010-2020 The Apache Software Foundation. Licensed under https://www.apache.org/licenses/LICENSE-2.0;>Apache License 2.0. View our privacy policy. Apache and the Apache feather logo are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners. @@ -169,7 +169,7 @@ account on the server, check out the - http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"; type="text/javascript"> + https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"; type="text/javascript"> Modified: websites/production/bval/content/beanvalidation-tck.html == --- websites/production/bval/content/beanvalidation-tck.html (original) +++ websites/production/bval/content/beanvalidation-tck.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> +
svn commit: r1066176 [29/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
0 @@ -3,7 +3,7 @@ | Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:summary at 2020-07-09 | Rendered using Apache Maven Fluido Skin 1.7 --> -http://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> +https://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> @@ -65,7 +65,7 @@ -http://maven.apache.org/; title="Built by Maven" class="poweredBy"> +https://maven.apache.org/; title="Built by Maven" class="poweredBy"> @@ -86,7 +86,7 @@ Apache BVal - OSGi Packaging of bval-jsr Homepage -http://bval.apache.org/org.apache.bval.bundle/;>http://bval.apache.org/org.apache.bval.bundle/ +https://bval.apache.org/org.apache.bval.bundle/;>http://bval.apache.org/org.apache.bval.bundle/ Project Organization Modified: websites/production/bval/content/mvnsite/org.apache.bval.bundle/team.html == --- websites/production/bval/content/mvnsite/org.apache.bval.bundle/team.html (original) +++ websites/production/bval/content/mvnsite/org.apache.bval.bundle/team.html Tue Sep 29 07:56:34 2020 @@ -3,7 +3,7 @@ | Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:team at 2020-07-09 | Rendered using Apache Maven Fluido Skin 1.7 --> -http://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> +https://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> @@ -65,7 +65,7 @@ -http://maven.apache.org/; title="Built by Maven" class="poweredBy"> +https://maven.apache.org/; title="Built by Maven" class="poweredBy"> @@ -86,105 +86,105 @@ Organization Roles -http://www.gravatar.com/avatar/b668832a8b4d239f528aeda7d083c9dc?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/b668832a8b4d239f528aeda7d083c9dc?d=mms=60; alt="" /> allee8285 Albert Lee allee8...@apache.org - PMC Member -http://www.gravatar.com/avatar/046f1fb9de6eb57614cf578f64df869f?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/046f1fb9de6eb57614cf578f64df869f?d=mms=60; alt="" /> carlosvara Carlos Vara Callau carlosv...@apache.org - PMC Member -http://www.gravatar.com/avatar/beab49c248de399bf07a4c24118646a5?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/beab49c248de399bf07a4c24118646a5?d=mms=60; alt="" /> djencks David Jencks djen...@apache.org IBM PMC Member -http://www.gravatar.com/avatar/272bb8f23dc6c4c81e4cf5a362a15f0c?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/272bb8f23dc6c4c81e4cf5a362a15f0c?d=mms=60; alt="" /> dwoods Donald Woods dwo...@apache.org IBM PMC Member -http://www.gravatar.com/avatar/8a1a4df5c3ec7e1a3f3e1950ab78c796?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/8a1a4df5c3ec7e1a3f3e1950ab78c796?d=mms=60; alt="" /> gpetracek Gerhard Petracek gpetra...@apache.org IRIAN Solutions GmbH PMC Member -http://www.gravatar.com/avatar/48593cc6169a5b21e60cae94702df1cb?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/48593cc6169a5b21e60cae94702df1cb?d=mms=60; alt="" /> jrbauer Jeremy Bauer jrba...@apache.org IBM PMC Member -http://www.gravatar.com/avatar/a6e0ccbd6b80053fd774c14f9e6cc2b3?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/a6e0ccbd6b80053fd774c14f9e6cc2b3?d=mms=60; alt="" /> kevan Kevan Miller ke...@apache.org IBM PMC Member (Emeritus) -http://www.gravatar.com/avatar/8a5e16b0c7a847299614cddbd9510adf?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/8a5e16b0c7a847299614cddbd9510adf?d=mms=60; alt="" /> lresende Luciano Resende lrese...@apache.org IBM PMC Member -http://www.gravatar.com/avatar/28734d9ff3306a41efafa5b94d8eb163?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/28734d9ff3306a41efafa5b94d8eb163?d=mms=60; alt="" /> struberg Mark Struberg strub...@apache.org - PMC Member -http://www.gravatar.com/avatar/f69e8a47116e742a2564d68f533f5357?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/f69e8a47116e742a2564d68f533f5357?d=mms=60; alt="" /> mbenson Matt Benson mben...@apache.org - PMC Chair -http://www.gravatar.com/avatar/df135e9a2604ec2ce5d12ad049a8c99b?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/df135e9a2604ec2ce5d12ad049a8c99b?d=mms=60; alt="" /> matzew Matthias Wessendorf mat...@apache.org Kaazing PMC Member -http://www.gravatar.com/a
svn commit: r1066176 [8/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/c
Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/SizeValidator.ForCollection.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/SizeValidator.ForCollection.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/SizeValidator.ForCollection.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/SizeValidator.ForMap.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/SizeValidator.ForMap.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/SizeValidator.ForMap.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/SizeValidator.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/SizeValidator.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/SizeValidator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/TimeValidator.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/TimeValidator.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/class-use/TimeValidator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-frame.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-frame.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-frame.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-summary.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-summary.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-summary.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-tree.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-tree.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-tree.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-use.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-use.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/package-use.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/el/ELFacade.BValFormatter.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/el/ELFacade.BValFormatter.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/el/ELFacade.BValFormatter.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified:
svn commit: r1066176 [30/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/release-process.html == --- websites/production/bval/content/release-process.html (original) +++ websites/production/bval/content/release-process.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> Apache BVal @@ -104,17 +104,17 @@ under the License. -http://www.apache.org;>Home -http://www.apache.org/foundation/thanks.html;>Thanks -http://www.apache.org/foundation/sponsorship.html;>Support +https://www.apache.org;>Home +https://www.apache.org/foundation/thanks.html;>Thanks +https://www.apache.org/foundation/sponsorship.html;>Support - http://www.google.com/cse; method="get"> + https://www.google.com/cse; method="get"> - http://www.google.com/coop/cse/brand?form=search-form"> + https://www.google.com/coop/cse/brand?form=search-form"> @@ -133,10 +133,10 @@ under the License. visibility: hidden; } h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible } -We'll be using the http://repository.apache.org;>Apache Nexus repository for +We'll be using the https://repository.apache.org;>Apache Nexus repository for releasing SNAPSHOT and release artifacts. More details on releasing artifacts and using Nexus can be found on the Maven website at -http://maven.apache.org/developers/release/apache-release.html;>http://maven.apache.org/developers/release/apache-release.html. +https://maven.apache.org/developers/release/apache-release.html;>http://maven.apache.org/developers/release/apache-release.html. Release Steps @@ -262,8 +262,8 @@ rollback the release prepare files: Different arguments and steps are required as there are problems with the maven-jar-plugin and maven-release-plugin when using the test-jar goal. -See http://jira.codehaus.org/browse/MJAR-68;>http://jira.codehaus.org/browse/MJAR-68 -and http://jira.codehaus.org/browse/MRELEASE-285;>http://jira.codehaus.org/browse/MRELEASE-285. +See https://jira.codehaus.org/browse/MJAR-68;>http://jira.codehaus.org/browse/MJAR-68 +and https://jira.codehaus.org/browse/MRELEASE-285;>http://jira.codehaus.org/browse/MRELEASE-285. mvn -Papache-release release:prepare @@ -301,7 +301,7 @@ tar -czf 1.0-rc1.tar.gz 1.0-rc1/ Build Promotion -- Staging Repositories Navigate through the artifact tree and make sure that all binary, javadoc, sources, and tests jars, as well as poms, ... have .asc (GPG signature) and .md5 - files (see http://people.apache.org/~henkp/repo/faq.html;>Repository FAQ and http://www.apache.org/dev/release-signing.html#openpgp-ascii-detach-sig;>Detached Signatures). The source-release.zip of bval-parent + files (see https://people.apache.org/~henkp/repo/faq.html;>Repository FAQ and https://www.apache.org/dev/release-signing.html#openpgp-ascii-detach-sig;>Detached Signatures). The source-release.zip of bval-parent should likewise have signature and checksum files. @@ -377,7 +377,7 @@ Some of the things to check before votin Perform a review of the release and cast your vote. For more details on Apache releases see - http://www.apache.org/dev/release.html;>http://www.apache.org/dev/release.html. + https://www.apache.org/dev/release.html;>http://www.apache.org/dev/release.html. A -1 vote does not necessarily mean that the vote must be redone, however it is usually a good idea to rollback the release if a -1 vote is @@ -450,7 +450,7 @@ http://repo1.maven.org/maven2/org/apache mailto:u...@bval.apache.org;>bval-user, mailto:d...@bval.apache.org;>bval-dev, and mailto:annou...@apache.org;>annou...@apache.org lists as per - http://www.apache.org/foundation/mailinglists.html#foundation-announce];>the Apache Announcement Mailing Lists pageTo:
svn commit: r1066176 [4/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/c
Modified: websites/production/bval/content/board-reports/2016-12.html == --- websites/production/bval/content/board-reports/2016-12.html (original) +++ websites/production/bval/content/board-reports/2016-12.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> Apache BVal @@ -104,17 +104,17 @@ under the License. -http://www.apache.org;>Home -http://www.apache.org/foundation/thanks.html;>Thanks -http://www.apache.org/foundation/sponsorship.html;>Support +https://www.apache.org;>Home +https://www.apache.org/foundation/thanks.html;>Thanks +https://www.apache.org/foundation/sponsorship.html;>Support - http://www.google.com/cse; method="get"> + https://www.google.com/cse; method="get"> - http://www.google.com/coop/cse/brand?form=search-form"> + https://www.google.com/coop/cse/brand?form=search-form"> @@ -200,7 +200,7 @@ h2:hover > .headerlink, h3:hover > .head - Copyright © 2010-2020 The Apache Software Foundation. Licensed under http://www.apache.org/licenses/LICENSE-2.0;>Apache License 2.0. + Copyright © 2010-2020 The Apache Software Foundation. Licensed under https://www.apache.org/licenses/LICENSE-2.0;>Apache License 2.0. View our privacy policy. Apache and the Apache feather logo are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners. @@ -212,7 +212,7 @@ h2:hover > .headerlink, h3:hover > .head - http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"; type="text/javascript"> + https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"; type="text/javascript"> Modified: websites/production/bval/content/board-reports/2017-03.html == --- websites/production/bval/content/board-reports/2017-03.html (original) +++ websites/production/bval/content/board-reports/2017-03.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> Apache BVal @@ -104,17 +104,17 @@ under the License. -http://www.apache.org;>Home -http://www.apache.org/foundation/thanks.html;>Thanks -http://www.apache.org/foundation/sponsorship.html;>Support +https://www.apache.org;>Home +https://www.apache.org/foundation/thanks.html;>Thanks +https://www.apache.org/foundation/sponsorship.html;>Support - http://www.google.com/cse; method="get"> + https://www.google.com/cse; method="get"> - http://www.google.com/coop/cse/brand?form=search-form"> + https://www.google.com/coop/cse/brand?form=search-form"> @@ -205,7 +205,7 @@ h2:hover > .headerlink, h3:hover > .head - Copyright © 2010-2020 The Apache Software Foundation. Licensed under
svn commit: r1066176 [21/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ParameterType.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ParameterType.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ParameterType.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/PayloadType.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/PayloadType.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/PayloadType.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/PropertyType.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/PropertyType.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/PropertyType.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ReturnValueType.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ReturnValueType.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ReturnValueType.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/SchemaManager.Builder.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/SchemaManager.Builder.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/SchemaManager.Builder.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/SchemaManager.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/SchemaManager.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/SchemaManager.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ValidatedByType.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ValidatedByType.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ValidatedByType.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ValidationConfigType.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ValidationConfigType.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ValidationConfigType.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ValidationMappingParser.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ValidationMappingParser.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/xml/ValidationMappingParser.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified:
svn commit: r1066176 [27/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/org/apache/bval/arquillian/package-use.html == --- websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/org/apache/bval/arquillian/package-use.html (original) +++ websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/org/apache/bval/arquillian/package-use.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/overview-frame.html == --- websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/overview-frame.html (original) +++ websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/overview-frame.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/overview-summary.html == --- websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/overview-summary.html (original) +++ websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/overview-summary.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/overview-tree.html == --- websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/overview-tree.html (original) +++ websites/production/bval/content/mvnsite/bval-tck-runner/apidocs/overview-tree.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-tck-runner/dependencies.html == --- websites/production/bval/content/mvnsite/bval-tck-runner/dependencies.html (original) +++ websites/production/bval/content/mvnsite/bval-tck-runner/dependencies.html Tue Sep 29 07:56:34 2020 @@ -3,7 +3,7 @@ | Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:dependencies at 2020-07-09 | Rendered using Apache Maven Fluido Skin 1.7 --> -http://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> +https://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> @@ -65,7 +65,7 @@ -http://maven.apache.org/; title="Built by Maven" class="poweredBy"> +https://maven.apache.org/; title="Built by Maven" class="poweredBy"> @@ -85,22 +85,22 @@ Licenses org.apache.bval -http://bval.apache.org/bval-jsr/;>bval-jsr +https://bval.apache.org/bval-jsr/;>bval-jsr 2.0.4 jar https://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License, Version 2.0 org.hibernate.beanvalidation.tck -http://beanvalidation.org/beanvalidation-tck-tests/;>beanvalidation-tck-tests +https://beanvalidation.org/beanvalidation-tck-tests/;>beanvalidation-tck-tests 2.0.4.Final jar -http://www.apache.org/licenses/LICENSE-2.0;>Apache License, Version 2.0 +https://www.apache.org/licenses/LICENSE-2.0;>Apache License, Version 2.0 org.jboss.arquillian.container -http://arquillian.org/arquillian-build/arquillian-container-test-spi;>arquillian-container-test-spi +https://arquillian.org/arquillian-build/arquillian-container-test-spi;>arquillian-container-test-spi 1.1.11.Final jar -http://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License, Version 2.0 +https://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License, Version 2.0 test The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application: @@ -125,22 +125,22 @@ https://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License, Version 2.0 org.jboss.arquillian.protocol -http://arquillian.org/arquillian-build/arquillian-protocol-servlet;>arquillian-protocol-servlet +https://arquillian.org/arquillian-build/arquillian-protocol-servlet;>arquillian-protocol-servlet 1.1.11.Final jar -http://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License, Version 2.0 +https://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License, Version 2.0 org.jboss.arquillian.testng -http://arquillian.org/arquillian-build/arquillian-testng-container;>arquillian-testng-container +https://arquillian.org/arquillian-build/arquillian-testng-container;>arquillian-testng-container 1.1.11.Final jar -http://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License,
svn commit: r1066176 [1/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/c
Author: rmannibucau Date: Tue Sep 29 07:56:34 2020 New Revision: 1066176 Log: moving to https (bval) Modified: websites/production/bval/content/automated-builds.html websites/production/bval/content/beanvalidation-tck.html websites/production/bval/content/board-reports/2010-04.html websites/production/bval/content/board-reports/2010-05.html websites/production/bval/content/board-reports/2010-06.html websites/production/bval/content/board-reports/2010-07.html websites/production/bval/content/board-reports/2010-08.html websites/production/bval/content/board-reports/2010-09.html websites/production/bval/content/board-reports/2011-01.html websites/production/bval/content/board-reports/2011-06.html websites/production/bval/content/board-reports/2011-09.html websites/production/bval/content/board-reports/2011-12.html websites/production/bval/content/board-reports/2012-03.html websites/production/bval/content/board-reports/2012-04.html websites/production/bval/content/board-reports/2012-05.html websites/production/bval/content/board-reports/2012-06.html websites/production/bval/content/board-reports/2012-09.html websites/production/bval/content/board-reports/2012-12.html websites/production/bval/content/board-reports/2013-03.html websites/production/bval/content/board-reports/2013-06.html websites/production/bval/content/board-reports/2013-09.html websites/production/bval/content/board-reports/2013-12.html websites/production/bval/content/board-reports/2014-03.html websites/production/bval/content/board-reports/2014-06.html websites/production/bval/content/board-reports/2014-09.html websites/production/bval/content/board-reports/2014-12.html websites/production/bval/content/board-reports/2015-03.html websites/production/bval/content/board-reports/2015-06.html websites/production/bval/content/board-reports/2015-09.html websites/production/bval/content/board-reports/2015-12.html websites/production/bval/content/board-reports/2016-03.html websites/production/bval/content/board-reports/2016-06.html websites/production/bval/content/board-reports/2016-09.html websites/production/bval/content/board-reports/2016-12.html websites/production/bval/content/board-reports/2017-03.html websites/production/bval/content/board-reports/2017-06.html websites/production/bval/content/board-reports/2017-09.html websites/production/bval/content/board-reports/2017-12.html websites/production/bval/content/board-reports/2018-03.html websites/production/bval/content/board-reports/2018-06.html websites/production/bval/content/board-reports/2018-09.html websites/production/bval/content/board-reports/2018-12.html websites/production/bval/content/board-reports/2019-03.html websites/production/bval/content/board-reports/2019-06.html websites/production/bval/content/board-reports/2019-09.html websites/production/bval/content/board-reports/2019-12.html websites/production/bval/content/board-reports/2020-04.html websites/production/bval/content/board-reports/2020-06.html websites/production/bval/content/board-reports/2020-09.html websites/production/bval/content/board-reports/index.html websites/production/bval/content/building.html websites/production/bval/content/coding-standards.html websites/production/bval/content/documentation.html websites/production/bval/content/downloads.html websites/production/bval/content/found-a-bug.html websites/production/bval/content/getting-involved.html websites/production/bval/content/index.html websites/production/bval/content/mailing-lists.html websites/production/bval/content/mvnsite/apidocs/allclasses-frame.html websites/production/bval/content/mvnsite/apidocs/allclasses-noframe.html websites/production/bval/content/mvnsite/apidocs/constant-values.html websites/production/bval/content/mvnsite/apidocs/deprecated-list.html websites/production/bval/content/mvnsite/apidocs/help-doc.html websites/production/bval/content/mvnsite/apidocs/index-all.html websites/production/bval/content/mvnsite/apidocs/index.html websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/BValArquillianExtension.TestLogger.html websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/BValArquillianExtension.html websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/EJBEnricher.html websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/LogTckFormatter.html websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/BValArquillianExtension.TestLogger.html websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/BValArquillianExtension.html websites/production/bval/content/mvnsite/apidocs/org/apache/bval
svn commit: r1066176 [17/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForChronoLocalDateTime.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForChronoLocalDateTime.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForChronoLocalDateTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForChronoZonedDateTime.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForChronoZonedDateTime.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForChronoZonedDateTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForDate.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForDate.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForDate.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForInstant.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForInstant.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForInstant.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForLocalTime.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForLocalTime.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForLocalTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForMonthDay.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForMonthDay.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForMonthDay.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForOffsetDateTime.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForOffsetDateTime.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForOffsetDateTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForOffsetTime.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForOffsetTime.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/class-use/PastValidator.ForOffsetTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@
svn commit: r1066176 [13/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.CharSequenceTranslator.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.CharSequenceTranslator.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.CharSequenceTranslator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.LookupTranslator.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.LookupTranslator.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.LookupTranslator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.UnicodeUnescaper.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.UnicodeUnescaper.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.UnicodeUnescaper.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Escapes.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Exceptions.FormatArgs.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Exceptions.FormatArgs.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Exceptions.FormatArgs.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Exceptions.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Exceptions.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Exceptions.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Lazy.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Lazy.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/Lazy.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/LazyInt.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/LazyInt.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/LazyInt.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/ObjectUtils.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/ObjectUtils.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/util/class-use/ObjectUtils.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified:
svn commit: r1066176 [6/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/c
Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/BValArquillianExtension.TestLogger.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/BValArquillianExtension.TestLogger.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/BValArquillianExtension.TestLogger.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/BValArquillianExtension.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/BValArquillianExtension.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/BValArquillianExtension.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/EJBEnricher.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/EJBEnricher.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/EJBEnricher.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/LogTckFormatter.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/LogTckFormatter.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/class-use/LogTckFormatter.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/BValJndiFactory.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/BValJndiFactory.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/BValJndiFactory.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/class-use/BValJndiFactory.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/class-use/BValJndiFactory.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/class-use/BValJndiFactory.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/package-frame.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/package-frame.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/package-frame.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/package-summary.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/package-summary.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/package-summary.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/package-tree.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/package-tree.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/arquillian/jndi/package-tree.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@
svn commit: r1066176 [23/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/AssertTrueValidatorTest.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/AssertTrueValidatorTest.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/AssertTrueValidatorTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/AuthorAddressKnown.Validator.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/AuthorAddressKnown.Validator.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/AuthorAddressKnown.Validator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/AuthorAddressKnown.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/AuthorAddressKnown.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/AuthorAddressKnown.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/CompanyEmail.List.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/CompanyEmail.List.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/CompanyEmail.List.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/CompanyEmail.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/CompanyEmail.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/CompanyEmail.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/DecimalMinMaxValidatorsTest.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/DecimalMinMaxValidatorsTest.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/DecimalMinMaxValidatorsTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/DigitsValidatorTest.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/DigitsValidatorTest.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/DigitsValidatorTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/EmailValidatorTest.EmailAddressBuilder.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/EmailValidatorTest.EmailAddressBuilder.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/EmailValidatorTest.EmailAddressBuilder.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/constraints/EmailValidatorTest.html == ---
svn commit: r1066176 [5/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/c
Modified: websites/production/bval/content/building.html == --- websites/production/bval/content/building.html (original) +++ websites/production/bval/content/building.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> Apache BVal @@ -104,17 +104,17 @@ under the License. -http://www.apache.org;>Home -http://www.apache.org/foundation/thanks.html;>Thanks -http://www.apache.org/foundation/sponsorship.html;>Support +https://www.apache.org;>Home +https://www.apache.org/foundation/thanks.html;>Thanks +https://www.apache.org/foundation/sponsorship.html;>Support - http://www.google.com/cse; method="get"> + https://www.google.com/cse; method="get"> - http://www.google.com/coop/cse/brand?form=search-form"> + https://www.google.com/coop/cse/brand?form=search-form"> @@ -136,17 +136,17 @@ h2:hover > .headerlink, h3:hover > .head Java You will need a recent version of Java SE 5 or later installed to build and run the JUnit tests. -Apache BVal supports the Oracle (formerly Sun) JDK available at http://java.oracle.com;>http://java.oracle.com. -The IBM Java SDK at http://www.ibm.com/developerworks/java/jdk/;>http://www.ibm.com/developerworks/java/jdk/ should also work and will be supported as well as possible. +Apache BVal supports the Oracle (formerly Sun) JDK available at https://java.oracle.com;>http://java.oracle.com. +The IBM Java SDK at https://www.ibm.com/developerworks/java/jdk/;>http://www.ibm.com/developerworks/java/jdk/ should also work and will be supported as well as possible. Other Java vendors or versions may work, so please ping the Mailing Lists if you encounter problems. We will aim for across-the-board compatibility wherever possible. Maven Command Line Builds These instructions describe how to check out the current BVal trunk source -code from the Apache Software Foundation's http://subversion.apache.org;>Apache Subversion +code from the Apache Software Foundation's https://subversion.apache.org;>Apache Subversion source code management repository and build it using the -http://maven.apache.org;>Apache Maven build tool. +https://maven.apache.org;>Apache Maven build tool. These utilities support use from the console and are known to work on Windows, Linux and Mac OS X. Ensure that you have Java installed and in your path by running: @@ -169,7 +169,7 @@ common for dependency downloading to fai the build. If any of these dependency downloads fail, just re-run the command. You may also want to add a maven central mirror repository to your ~/.m2/settings.xml file if download times are consistently slow or fail -(see http://maven.apache.org/guides/mini/guide-mirror-settings.html;>here). +(see https://maven.apache.org/guides/mini/guide-mirror-settings.html;>here). Eclipse with Command-line Maven utilities @@ -209,9 +209,9 @@ command. You may also want to add a mave and create a new workspace Good references for this M2Eclipse plugin (need to install the plugin into your Eclipse environment) -http://m2eclipse.codehaus.org/;>http://m2eclipse.codehaus.org/ -http://docs.codehaus.org/display/M2ECLIPSE/Home;>http://docs.codehaus.org/display/M2ECLIPSE/Home -http://www.theserverside.com/tt/articles/article.tss?l=Introductiontom2eclipse;>http://www.theserverside.com/tt/articles/article.tss?l=Introductiontom2eclipse +https://m2eclipse.codehaus.org/;>http://m2eclipse.codehaus.org/ +https://docs.codehaus.org/display/M2ECLIPSE/Home;>http://docs.codehaus.org/display/M2ECLIPSE/Home +https://www.theserverside.com/tt/articles/article.tss?l=Introductiontom2eclipse;>http://www.theserverside.com/tt/articles/article.tss?l=Introductiontom2eclipse Import the BVAL project, by: @@ -238,7 +238,7 @@ options under Goals to invoke af - Copyright © 2010-2020 The Apache Software Foundation. Licensed under
svn commit: r1066176 [25/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/IllustratedBook.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/IllustratedBook.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/IllustratedBook.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Last.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Last.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Last.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Library.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Library.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Library.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/MaxTestEntity.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/MaxTestEntity.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/MaxTestEntity.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/NoValidatorTestEntity.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/NoValidatorTestEntity.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/NoValidatorTestEntity.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Person.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Person.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Person.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/PreferredGuest.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/PreferredGuest.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/PreferredGuest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/RecursiveFoo.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/RecursiveFoo.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/RecursiveFoo.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Second.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Second.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/example/Second.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@
svn commit: r1066176 [7/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/c
Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForOffsetDateTime.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForOffsetDateTime.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForOffsetDateTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForOffsetTime.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForOffsetTime.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForOffsetTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForYear.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForYear.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForYear.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForYearMonth.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForYearMonth.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.ForYearMonth.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PastValidator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PatternValidator.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PatternValidator.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/PatternValidator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/SizeValidator.ForArray.OfBoolean.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/SizeValidator.ForArray.OfBoolean.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/SizeValidator.ForArray.OfBoolean.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/SizeValidator.ForArray.OfByte.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/SizeValidator.ForArray.OfByte.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/SizeValidator.ForArray.OfByte.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/SizeValidator.ForArray.OfChar.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/SizeValidator.ForArray.OfChar.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/constraints/SizeValidator.ForArray.OfChar.html Tue Sep 29 07:56:34 2020 @@ -1,4
svn commit: r1066176 [18/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/DescriptorManager.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/DescriptorManager.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/DescriptorManager.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/ElementD.NonRoot.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/ElementD.NonRoot.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/ElementD.NonRoot.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/ElementD.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/ElementD.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/ElementD.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/ExecutableD.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/ExecutableD.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/ExecutableD.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/Finder.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/Finder.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/Finder.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/MetadataReader.ForBean.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/MetadataReader.ForBean.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/MetadataReader.ForBean.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/MetadataReader.ForConstructor.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/MetadataReader.ForConstructor.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/MetadataReader.ForConstructor.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/MetadataReader.ForContainer.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/MetadataReader.ForContainer.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/descriptor/class-use/MetadataReader.ForContainer.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified:
svn commit: r1066176 [9/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/c
Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ConstraintDefaults.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ConstraintDefaults.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ConstraintDefaults.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ConstraintViolationImpl.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ConstraintViolationImpl.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ConstraintViolationImpl.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/DefaultConstraintValidatorFactory.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/DefaultConstraintValidatorFactory.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/DefaultConstraintValidatorFactory.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/DefaultMessageInterpolator.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/DefaultMessageInterpolator.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/DefaultMessageInterpolator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/DefaultValidationProviderResolver.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/DefaultValidationProviderResolver.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/DefaultValidationProviderResolver.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/GraphContext.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/GraphContext.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/GraphContext.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ParticipantFactory.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ParticipantFactory.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ParticipantFactory.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ValidatorImpl.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ValidatorImpl.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/ValidatorImpl.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/class-use/ApacheFactoryContext.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/class-use/ApacheFactoryContext.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/class-use/ApacheFactoryContext.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/class-use/ApacheMessageContext.html
svn commit: r1066176 [20/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.MethodNodeImpl.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.MethodNodeImpl.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.MethodNodeImpl.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.ParameterNodeImpl.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.ParameterNodeImpl.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.ParameterNodeImpl.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.PropertyNodeImpl.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.PropertyNodeImpl.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.PropertyNodeImpl.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.ReturnValueNodeImpl.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.ReturnValueNodeImpl.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.ReturnValueNodeImpl.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/NodeImpl.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathImpl.Builder.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathImpl.Builder.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathImpl.Builder.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathImpl.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathImpl.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathImpl.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathNavigation.Callback.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathNavigation.Callback.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathNavigation.Callback.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathNavigation.CallbackProcedure.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/util/PathNavigation.CallbackProcedure.html (original) +++
svn commit: r1066176 [16/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForChronoLocalDateTime.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForChronoLocalDateTime.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForChronoLocalDateTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForChronoZonedDateTime.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForChronoZonedDateTime.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForChronoZonedDateTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForDate.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForDate.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForDate.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForInstant.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForInstant.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForInstant.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForLocalTime.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForLocalTime.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForLocalTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForMonthDay.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForMonthDay.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForMonthDay.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForOffsetDateTime.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForOffsetDateTime.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForOffsetDateTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForOffsetTime.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForOffsetTime.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/constraints/PastOrPresentValidator.ForOffsetTime.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;>
svn commit: r1066176 [28/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
ttps://maven.apache.org/; title="Built by Maven" class="poweredBy"> @@ -86,105 +86,105 @@ Organization Roles -http://www.gravatar.com/avatar/b668832a8b4d239f528aeda7d083c9dc?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/b668832a8b4d239f528aeda7d083c9dc?d=mms=60; alt="" /> allee8285 Albert Lee allee8...@apache.org - PMC Member -http://www.gravatar.com/avatar/046f1fb9de6eb57614cf578f64df869f?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/046f1fb9de6eb57614cf578f64df869f?d=mms=60; alt="" /> carlosvara Carlos Vara Callau carlosv...@apache.org - PMC Member -http://www.gravatar.com/avatar/beab49c248de399bf07a4c24118646a5?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/beab49c248de399bf07a4c24118646a5?d=mms=60; alt="" /> djencks David Jencks djen...@apache.org IBM PMC Member -http://www.gravatar.com/avatar/272bb8f23dc6c4c81e4cf5a362a15f0c?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/272bb8f23dc6c4c81e4cf5a362a15f0c?d=mms=60; alt="" /> dwoods Donald Woods dwo...@apache.org IBM PMC Member -http://www.gravatar.com/avatar/8a1a4df5c3ec7e1a3f3e1950ab78c796?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/8a1a4df5c3ec7e1a3f3e1950ab78c796?d=mms=60; alt="" /> gpetracek Gerhard Petracek gpetra...@apache.org IRIAN Solutions GmbH PMC Member -http://www.gravatar.com/avatar/48593cc6169a5b21e60cae94702df1cb?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/48593cc6169a5b21e60cae94702df1cb?d=mms=60; alt="" /> jrbauer Jeremy Bauer jrba...@apache.org IBM PMC Member -http://www.gravatar.com/avatar/a6e0ccbd6b80053fd774c14f9e6cc2b3?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/a6e0ccbd6b80053fd774c14f9e6cc2b3?d=mms=60; alt="" /> kevan Kevan Miller ke...@apache.org IBM PMC Member (Emeritus) -http://www.gravatar.com/avatar/8a5e16b0c7a847299614cddbd9510adf?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/8a5e16b0c7a847299614cddbd9510adf?d=mms=60; alt="" /> lresende Luciano Resende lrese...@apache.org IBM PMC Member -http://www.gravatar.com/avatar/28734d9ff3306a41efafa5b94d8eb163?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/28734d9ff3306a41efafa5b94d8eb163?d=mms=60; alt="" /> struberg Mark Struberg strub...@apache.org - PMC Member -http://www.gravatar.com/avatar/f69e8a47116e742a2564d68f533f5357?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/f69e8a47116e742a2564d68f533f5357?d=mms=60; alt="" /> mbenson Matt Benson mben...@apache.org - PMC Chair -http://www.gravatar.com/avatar/df135e9a2604ec2ce5d12ad049a8c99b?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/df135e9a2604ec2ce5d12ad049a8c99b?d=mms=60; alt="" /> matzew Matthias Wessendorf mat...@apache.org Kaazing PMC Member -http://www.gravatar.com/avatar/cd746665254823623f587b4ef2a49fd1?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/cd746665254823623f587b4ef2a49fd1?d=mms=60; alt="" /> mnour Mohammad Nour El-Din mn...@apache.org Thebe Technology PMC Member (Emeritus) -http://www.gravatar.com/avatar/3183d91957cfbe06163853d6da2a965e?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/3183d91957cfbe06163853d6da2a965e?d=mms=60; alt="" /> rmannibucau Romain Manni-Bucau rmannibu...@apache.org - PMC Member -http://www.gravatar.com/avatar/93cec60406b9a0b854838c0ea86713dd?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/93cec60406b9a0b854838c0ea86713dd?d=mms=60; alt="" /> romanstumm Roman Stumm romanst...@apache.org Viaboxx GmbH PMC Member -http://www.gravatar.com/avatar/2c27249f3e6df269751ee1c5d74c7d2e?d=mms=60; alt="" /> +https://www.gravatar.com/avatar/2c27249f3e6df269751ee1c5d74c7d2e?d=mms=60; alt="" /> simonetripodi Simone Tripodi simonetrip...@apache.org Modified: websites/production/bval/content/mvnsite/dependency-convergence.html == --- websites/production/bval/content/mvnsite/dependency-convergence.html (original) +++ websites/production/bval/content/mvnsite/dependency-convergence.html Tue Sep 29 07:56:34 2020 @@ -3,7 +3,7 @@ | Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:dependency-convergence at 2020-07-14 | Rendered using Apache Maven Fluido Skin 1.7 --> -http://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> +https://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> @@ -71,7 +71,7 @@
svn commit: r1066176 [12/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/OptionalExtractor.ForObject.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/OptionalExtractor.ForObject.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/OptionalExtractor.ForObject.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/OptionalExtractor.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/OptionalExtractor.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/OptionalExtractor.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/ValueExtractors.OnDuplicateContainerElementKey.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/ValueExtractors.OnDuplicateContainerElementKey.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/ValueExtractors.OnDuplicateContainerElementKey.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/ValueExtractors.UnwrappingInfo.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/ValueExtractors.UnwrappingInfo.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/ValueExtractors.UnwrappingInfo.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/ValueExtractors.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/ValueExtractors.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/ValueExtractors.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/class-use/ExtractValues.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/class-use/ExtractValues.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/class-use/ExtractValues.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/class-use/FxExtractor.Activation.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/class-use/FxExtractor.Activation.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/class-use/FxExtractor.Activation.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/class-use/FxExtractor.ForListProperty.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/class-use/FxExtractor.ForListProperty.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/class-use/FxExtractor.ForListProperty.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/valueextraction/class-use/FxExtractor.ForMapPropertyKey.html
svn commit: r1066176 [14/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/DomainValidator.html == --- websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/DomainValidator.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/DomainValidator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> @@ -125,8 +125,8 @@ implements javax.validation.ConstraintVa Domain names are evaluated according - to the standards http://www.ietf.org/rfc/rfc1034.txt;>RFC1034, - section 3, and http://www.ietf.org/rfc/rfc1123.txt;>RFC1123, + to the standards https://www.ietf.org/rfc/rfc1034.txt;>RFC1034, + section 3, and https://www.ietf.org/rfc/rfc1123.txt;>RFC1123, section 2.1. No accomodation is provided for the specialized needs of other applications; if the domain name has been URL-encoded, for example, validation will fail even though the equivalent plaintext version of the Modified: websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/InetAddress.html == --- websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/InetAddress.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/InetAddress.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/InetAddressValidator.html == --- websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/InetAddressValidator.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/InetAddressValidator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/Domain.html == --- websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/Domain.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/Domain.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/DomainValidator.html == --- websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/DomainValidator.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/DomainValidator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/InetAddress.html == --- websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/InetAddress.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/InetAddress.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/InetAddressValidator.html == --- websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/InetAddressValidator.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/apidocs/org/apache/bval/extras/constraints/net/class-use/InetAddressValidator.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified:
svn commit: r1066176 [11/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/MetadataSource.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/MetadataSource.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/MetadataSource.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/ReflectionBuilder.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/ReflectionBuilder.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/ReflectionBuilder.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/Signature.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/Signature.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/Signature.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/ValidatorMapping.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/ValidatorMapping.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/ValidatorMapping.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/ValidatorMappingProvider.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/ValidatorMappingProvider.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/ValidatorMappingProvider.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/XmlBuilder.Version.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/XmlBuilder.Version.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/XmlBuilder.Version.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/XmlBuilder.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/XmlBuilder.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/XmlBuilder.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/XmlValidationMappingProvider.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/XmlValidationMappingProvider.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/class-use/XmlValidationMappingProvider.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/package-frame.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/metadata/package-frame.html (original) +++
svn commit: r1066176 [3/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/c
Modified: websites/production/bval/content/board-reports/2012-09.html == --- websites/production/bval/content/board-reports/2012-09.html (original) +++ websites/production/bval/content/board-reports/2012-09.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> Apache BVal @@ -104,17 +104,17 @@ under the License. -http://www.apache.org;>Home -http://www.apache.org/foundation/thanks.html;>Thanks -http://www.apache.org/foundation/sponsorship.html;>Support +https://www.apache.org;>Home +https://www.apache.org/foundation/thanks.html;>Thanks +https://www.apache.org/foundation/sponsorship.html;>Support - http://www.google.com/cse; method="get"> + https://www.google.com/cse; method="get"> - http://www.google.com/coop/cse/brand?form=search-form"> + https://www.google.com/coop/cse/brand?form=search-form"> @@ -164,7 +164,7 @@ employer, IRIAN Solutions, for his time. - Copyright © 2010-2020 The Apache Software Foundation. Licensed under http://www.apache.org/licenses/LICENSE-2.0;>Apache License 2.0. + Copyright © 2010-2020 The Apache Software Foundation. Licensed under https://www.apache.org/licenses/LICENSE-2.0;>Apache License 2.0. View our privacy policy. Apache and the Apache feather logo are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners. @@ -176,7 +176,7 @@ employer, IRIAN Solutions, for his time. - http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"; type="text/javascript"> + https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"; type="text/javascript"> Modified: websites/production/bval/content/board-reports/2012-12.html == --- websites/production/bval/content/board-reports/2012-12.html (original) +++ websites/production/bval/content/board-reports/2012-12.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> - http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png;> + https://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png;> Apache BVal @@ -104,17 +104,17 @@ under the License. -http://www.apache.org;>Home -http://www.apache.org/foundation/thanks.html;>Thanks -http://www.apache.org/foundation/sponsorship.html;>Support +https://www.apache.org;>Home +https://www.apache.org/foundation/thanks.html;>Thanks +https://www.apache.org/foundation/sponsorship.html;>Support - http://www.google.com/cse; method="get"> + https://www.google.com/cse; method="get"> - http://www.google.com/coop/cse/brand?form=search-form"> + https://www.google.com/coop/cse/brand?form=search-form"> @@ -166,7 +166,7 @@ Apache BVal will implement Bean Validati - Copyright © 2010-2020 The Apache Software Foundation. Licensed under
svn commit: r1066176 [10/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidateReturnValue.ForConstructor.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidateReturnValue.ForConstructor.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidateReturnValue.ForConstructor.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidateReturnValue.ForMethod.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidateReturnValue.ForMethod.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidateReturnValue.ForMethod.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidateReturnValue.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidateReturnValue.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidateReturnValue.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.BeanFrame.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.BeanFrame.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.BeanFrame.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.Frame.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.Frame.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.Frame.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.SproutFrame.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.SproutFrame.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.SproutFrame.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJob.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJobFactory.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJobFactory.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/ValidationJobFactory.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/class-use/ComputeConstraintValidatorClass.html == --- websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/class-use/ComputeConstraintValidatorClass.html (original) +++ websites/production/bval/content/mvnsite/apidocs/org/apache/bval/jsr/job/class-use/ComputeConstraintValidatorClass.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified:
svn commit: r1066176 [22/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/dependencies.html == --- websites/production/bval/content/mvnsite/bval-jsr/dependencies.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/dependencies.html Tue Sep 29 07:56:34 2020 @@ -3,7 +3,7 @@ | Generated by Apache Maven Doxia Site Renderer 1.8.1 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0:dependencies at 2020-07-09 | Rendered using Apache Maven Fluido Skin 1.7 --> -http://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> +https://www.w3.org/1999/xhtml; xml:lang="en" lang="en"> @@ -65,7 +65,7 @@ -http://maven.apache.org/; title="Built by Maven" class="poweredBy"> +https://maven.apache.org/; title="Built by Maven" class="poweredBy"> @@ -85,40 +85,40 @@ Licenses de.odysseus.juel -http://juel.sourceforge.net/juel-api/;>juel-api +https://juel.sourceforge.net/juel-api/;>juel-api 2.2.7 jar -http://www.apache.org/licenses/LICENSE-2.0.txt;>The Apache Software License, Version 2.0 +https://www.apache.org/licenses/LICENSE-2.0.txt;>The Apache Software License, Version 2.0 de.odysseus.juel -http://juel.sourceforge.net/juel-impl/;>juel-impl +https://juel.sourceforge.net/juel-impl/;>juel-impl 2.2.7 jar -http://www.apache.org/licenses/LICENSE-2.0.txt;>The Apache Software License, Version 2.0 +https://www.apache.org/licenses/LICENSE-2.0.txt;>The Apache Software License, Version 2.0 junit -http://junit.org;>junit +https://junit.org;>junit 4.12 jar -http://www.eclipse.org/legal/epl-v10.html;>Eclipse Public License 1.0 +https://www.eclipse.org/legal/epl-v10.html;>Eclipse Public License 1.0 org.apache.tomcat https://tomcat.apache.org/;>tomcat-jasper-el 9.0.12 jar -http://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License, Version 2.0 +https://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License, Version 2.0 org.glassfish -http://uel.java.net;>javax.el +https://uel.java.net;>javax.el 3.0.1-b10 jar https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html;>CDDL + GPLv2 with classpath exception org.mockito -http://www.mockito.org;>mockito-core +https://www.mockito.org;>mockito-core 1.10.19 jar -http://github.com/mockito/mockito/blob/master/LICENSE;>The MIT License +https://github.com/mockito/mockito/blob/master/LICENSE;>The MIT License provided The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library: @@ -132,66 +132,66 @@ Optional org.apache.commons -http://commons.apache.org/proper/commons-weaver/commons-weaver-parent/commons-weaver-modules-parent/commons-weaver-privilizer-parent/commons-weaver-privilizer-api;>commons-weaver-privilizer-api +https://commons.apache.org/proper/commons-weaver/commons-weaver-parent/commons-weaver-modules-parent/commons-weaver-privilizer-parent/commons-weaver-privilizer-api;>commons-weaver-privilizer-api 2.0 jar https://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License, Version 2.0 No org.apache.geronimo.specs -http://geronimo.apache.org/maven/genesis/1.0;>geronimo-atinject_1.0_spec +https://geronimo.apache.org/maven/genesis/1.0;>geronimo-atinject_1.0_spec 1.0 jar -http://www.apache.org/licenses/LICENSE-2.0.txt;>The Apache Software License, Version 2.0 +https://www.apache.org/licenses/LICENSE-2.0.txt;>The Apache Software License, Version 2.0 No org.apache.geronimo.specs -http://geronimo.apache.org/maven/specs/geronimo-interceptor_1.2_spec/1.0;>geronimo-interceptor_1.2_spec +https://geronimo.apache.org/maven/specs/geronimo-interceptor_1.2_spec/1.0;>geronimo-interceptor_1.2_spec 1.0 jar -http://www.apache.org/licenses/LICENSE-2.0.txt;>The Apache Software License, Version 2.0 +https://www.apache.org/licenses/LICENSE-2.0.txt;>The Apache Software License, Version 2.0 No org.apache.geronimo.specs -http://geronimo.apache.org/maven/specs/geronimo-validation_2.0_spec/1.0;>geronimo-validation_2.0_spec +https://geronimo.apache.org/maven/specs/geronimo-validation_2.0_spec/1.0;>geronimo-validation_2.0_spec 1.0 jar -http://www.apache.org/licenses/LICENSE-2.0.txt;>The Apache Software License, Version 2.0 +https://www.apache.org/licenses/LICENSE-2.0.txt;>The Apache Software License, Version 2.0 No org.apache.commons -http://commons.apache.org/proper/commons-lang/;>commons-lang3 +https://commons.apache.org/proper/commons-lang/;>commons-lang3 3.7 jar https://www.apache.org/licenses/LICENSE-2.0.txt;>Apache License, Version 2.0 Yes org.apache.geronimo.specs -http://geronimo.apache.org/maven/specs/geronimo-annotation_1.3_spec/1.0;>geronimo-annotation_1.3_spec +https://geronimo.apache.org/maven/specs/geronimo-annotation_1.3_spec/1.0;>geronimo-annotation_1.3_spec 1.0 jar
svn commit: r1066176 [15/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/CUSIPValidatorTest.html == --- websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/CUSIPValidatorTest.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/CUSIPValidatorTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/EAN13CheckDigitTest.html == --- websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/EAN13CheckDigitTest.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/EAN13CheckDigitTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/IBANCheckDigitTest.html == --- websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/IBANCheckDigitTest.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/IBANCheckDigitTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/ISBN10CheckDigitTest.html == --- websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/ISBN10CheckDigitTest.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/ISBN10CheckDigitTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/LuhnCheckDigitTest.html == --- websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/LuhnCheckDigitTest.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/LuhnCheckDigitTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/SedolCheckDigitTest.html == --- websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/SedolCheckDigitTest.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/SedolCheckDigitTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/VerhoeffCheckDigitTest.html == --- websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/VerhoeffCheckDigitTest.html (original) +++ websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/class-use/VerhoeffCheckDigitTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-extras/testapidocs/org/apache/bval/extras/constraints/checkdigit/package-frame.html == ---
svn commit: r1066176 [24/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/TckReproducerTest.First.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/TckReproducerTest.First.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/TckReproducerTest.First.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/TckReproducerTest.Second.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/TckReproducerTest.Second.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/TckReproducerTest.Second.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/TckReproducerTest.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/TckReproducerTest.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/TckReproducerTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.Foo.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.Foo.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.Foo.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.FooAddress.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.FooAddress.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.FooAddress.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.Issue149Subject.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.Issue149Subject.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.Issue149Subject.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTest.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTestBase.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTestBase.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidationTestBase.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidatorResolutionTest.InvalidPersonNameValidator.html == --- websites/production/bval/content/mvnsite/bval-jsr/testapidocs/org/apache/bval/jsr/ValidatorResolutionTest.InvalidPersonNameValidator.html (original) +++
svn commit: r1066176 [19/30] - in /websites/production/bval/content: ./ board-reports/ mvnsite/ mvnsite/apidocs/ mvnsite/apidocs/org/apache/bval/arquillian/ mvnsite/apidocs/org/apache/bval/arquillian/
Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForContainerElement.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForContainerElement.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForContainerElement.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForCrossParameter.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForCrossParameter.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForCrossParameter.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForExecutable.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForExecutable.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForExecutable.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForField.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForField.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForField.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForMember.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForMember.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForMember.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForMethod.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForMethod.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForMethod.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForParameter.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForParameter.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.ForParameter.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.html (original) +++ websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/Meta.html Tue Sep 29 07:56:34 2020 @@ -1,4 +1,4 @@ -http://www.w3.org/TR/html4/loose.dtd;> +https://www.w3.org/TR/html4/loose.dtd;> Modified: websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/MetadataBuilder.ForBean.html == --- websites/production/bval/content/mvnsite/bval-jsr/apidocs/org/apache/bval/jsr/metadata/MetadataBuilder.ForBean.html (original) +++
[bval] branch master updated (dd3f12e -> d712d46)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/bval.git. from dd3f12e [maven-release-plugin] prepare for next development iteration new 718ff54 Avoid memory leaks in child Avoid non needed work when no validation constraints are found Small micro-benchmarks Fix Java 11 compilation with Java FX as an external library new fd29b52 Fix scopes on dependencies new c57549a Clean up pom new 29e2905 Refactor to move microbenchmark to a separate module new 26b43f8 Make sure build, tests and TCK run with JDK11 new d712d46 Merge pull request #8 from jeanouii/BVAL-183_memoryleak The 1098 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: bval-jsr/pom.xml | 20 +- .../org/apache/bval/jsr/ParticipantFactory.java| 4 +- .../bval/jsr/descriptor/DescriptorManager.java | 25 +- .../java/org/apache/bval/jsr/job/ValidateBean.java | 17 ++ .../apache/bval/jsr/job/ValidateParameters.java| 3 +- .../apache/bval/jsr/job/ValidateReturnValue.java | 3 +- .../org/apache/bval/jsr/job/ValidationJob.java | 1 - .../bval/jsr/valueextraction/ValueExtractors.java | 73 +++--- .../apache/bval/util/EmulatedAnnotatedType.java| 15 ++ .../org/apache/bval/jsr/BeanDescriptorTest.java| 2 +- bval-perf/pom.xml | 86 +++ .../java/org/apache/bval/jsr/Jsr303Benchmark.java | 283 + bval-tck/pom.xml | 36 ++- pom.xml| 3 +- 14 files changed, 501 insertions(+), 70 deletions(-) create mode 100644 bval-perf/pom.xml create mode 100644 bval-perf/src/test/java/org/apache/bval/jsr/Jsr303Benchmark.java
[openjpa] branch master updated (f93ea15 -> 4c624c0)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git. from f93ea15 [OPENJPA-2828] Fix method equals() (#72) new dd9bce0 OPENJPA-2816 Add HerdDB DBDictionary - more fixes new 963ed59 remove useless conversion and extension point new e95dbc8 add tests new 4c624c0 Merge pull request #74 from eolivelli/fix/herddb-delimitall-real The 5083 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../openjpa/jdbc/kernel/ClassTableJDBCSeq.java | 6 +- .../apache/openjpa/jdbc/kernel/TableJDBCSeq.java | 7 +- .../openjpa/jdbc/kernel/ValueTableJDBCSeq.java | 4 +- .../org/apache/openjpa/jdbc/sql/DBDictionary.java | 3 + .../apache/openjpa/jdbc/sql/HerdDBDictionary.java | 5 +- .../openjpa/jdbc/kernel/TableJDBCSeqTest.java | 161 + 6 files changed, 179 insertions(+), 7 deletions(-) create mode 100644 openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/kernel/TableJDBCSeqTest.java
[aries-cdi] branch master updated: [ARIES-2004] basic karaf feature for aries cdi owb
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-cdi.git The following commit(s) were added to refs/heads/master by this push: new 44d1d55 [ARIES-2004] basic karaf feature for aries cdi owb 44d1d55 is described below commit 44d1d553d1fe878ff93195ac06e7e72a38c31927 Author: Romain Manni-Bucau AuthorDate: Wed Sep 23 15:40:34 2020 +0200 [ARIES-2004] basic karaf feature for aries cdi owb --- karaf/pom.xml| 90 karaf/src/main/resources/feature.xml | 74 + pom.xml | 7 ++- 3 files changed, 170 insertions(+), 1 deletion(-) diff --git a/karaf/pom.xml b/karaf/pom.xml new file mode 100644 index 000..ae5a841 --- /dev/null +++ b/karaf/pom.xml @@ -0,0 +1,90 @@ + + +http://maven.apache.org/POM/4.0.0; + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd;> + +org.apache.aries.cdi +org.apache.aries.cdi +1.1.2-SNAPSHOT + + 4.0.0 + + aries-cdi-feature + pom + Apache Aries CDI - Karaf Feature + Apache Aries CDI - Karaf Feature + + +true + + + + + +src/main/resources +true + + + + +org.apache.maven.plugins +maven-jar-plugin + + true + + + + +org.apache.maven.plugins +maven-resources-plugin + + +filter +generate-resources + + resources + + + + + +org.codehaus.mojo +build-helper-maven-plugin +3.2.0 + + +attach-artifacts +package + + attach-artifact + + + + + target/classes/feature.xml + xml + features + + + + + + + + + diff --git a/karaf/src/main/resources/feature.xml b/karaf/src/main/resources/feature.xml new file mode 100644 index 000..a706c16 --- /dev/null +++ b/karaf/src/main/resources/feature.xml @@ -0,0 +1,74 @@ + + + +http://karaf.apache.org/xmlns/features/v1.4.0; + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; + xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.4.0;> + + mvn:org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle/1.3.0 + + + + + +javax.annotation + mvn:org.apache.geronimo.specs/geronimo-atinject_1.0_spec/1.2 + mvn:org.apache.geronimo.specs/geronimo-interceptor_1.2_spec/1.2 +mvn:org.apache.geronimo.specs/geronimo-el_2.2_spec/1.1 +mvn:org.apache.geronimo.specs/geronimo-jcdi_2.0_spec/1.2 + + +mvn:org.osgi/org.osgi.namespace.service/1.0.0 +mvn:org.osgi/org.osgi.namespace.implementation/1.0.0 +mvn:org.osgi/org.osgi.namespace.extender/1.0.1 + + +mvn:org.osgi/org.osgi.util.function/1.1.0 +mvn:org.osgi/org.osgi.util.promise/1.1.0 + + +cdi-spec +osgi-namespace +osgi-util +mvn:org.osgi/org.osgi.service.cdi/1.0.0 + + +osgi-cdi +mvn:org.apache.xbean/xbean-bundleutils/4.17 +mvn:org.apache.xbean/xbean-asm8-shaded/4.17 +mvn:org.apache.xbean/xbean-finder-shaded/4.17 +mvn:org.apache.openwebbeans/openwebbeans-spi/2.0.17 +mvn:org.apache.openwebbeans/openwebbeans-impl/2.0.17 +mvn:org.apache.openwebbeans/openwebbeans-web/2.0.17 +mvn:org.apache.openwebbeans/openwebbeans-el22/2.0.17 +mvn:org.apache.felix/org.apache.felix.converter/1.0.12 + mvn:org.apache.aries.cdi/org.apache.aries.cdi.spi/${project.version} + mvn:org.apache.aries.cdi/org.apache.aries.cdi.owb/${project.version} + mvn:org.apache.aries.cdi/org.apache.aries.cdi.extra/${project.version} +mvn:org.apache.aries.cdi/org.apache.aries.cdi.extension.spi/${project.version} +mvn:org.apache.aries.cdi/org.apache.aries.cdi.extender/${project.version} + + diff --git a/pom.xml b/pom.xml index 11ba142..005fb34 100644 --- a/pom.xml +++ b/pom.xml @@ -40,6 +40,7 @@ UTF-8 true true + false 5.1.0 @@ -133,7 +134,8 @@ cdi-weld cdi-bom cdi-executable - +karaf + @@ -462,6 +464,9 @@ baseline + + ${bnd.baseline.skip} +
[aries-jax-rs-whiteboard] branch master updated: [ARIES-2002] better IT test for unproxying, thanks csierra for the catch
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-jax-rs-whiteboard.git The following commit(s) were added to refs/heads/master by this push: new 9f7d741 [ARIES-2002] better IT test for unproxying, thanks csierra for the catch 9f7d741 is described below commit 9f7d741c5293898527fa25abdbd062beccfe5148 Author: Romain Manni-Bucau AuthorDate: Tue Sep 22 18:34:13 2020 +0200 [ARIES-2002] better IT test for unproxying, thanks csierra for the catch --- jax-rs.itests/src/main/java/test/JaxrsTest.java| 2 +- .../java/test/types/TestApplicationWithSingletons.java | 14 ++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/jax-rs.itests/src/main/java/test/JaxrsTest.java b/jax-rs.itests/src/main/java/test/JaxrsTest.java index 26fc4ef..5f8ef66 100644 --- a/jax-rs.itests/src/main/java/test/JaxrsTest.java +++ b/jax-rs.itests/src/main/java/test/JaxrsTest.java @@ -153,7 +153,7 @@ public class JaxrsTest extends TestHelper { assertArrayEquals( new String[]{MediaType.TEXT_PLAIN}, resourceMethod.producingMimeType); -assertNull(resourceMethod.nameBindings); +assertArrayEquals(new String[]{TestApplicationWithSingletons.Bind.class.getName()}, resourceMethod.nameBindings); } @Test diff --git a/jax-rs.itests/src/main/java/test/types/TestApplicationWithSingletons.java b/jax-rs.itests/src/main/java/test/types/TestApplicationWithSingletons.java index 0fd34cf..4ff9ba0 100644 --- a/jax-rs.itests/src/main/java/test/types/TestApplicationWithSingletons.java +++ b/jax-rs.itests/src/main/java/test/types/TestApplicationWithSingletons.java @@ -18,12 +18,19 @@ package test.types; import javax.ws.rs.GET; +import javax.ws.rs.NameBinding; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Application; +import java.lang.annotation.Retention; +import java.lang.annotation.Target; import java.util.Collections; import java.util.Set; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.TYPE; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + public class TestApplicationWithSingletons extends Application { @Override @@ -31,6 +38,7 @@ public class TestApplicationWithSingletons extends Application { return Collections.singleton(new MyResource$$Proxy()); } +@Bind @Path("my") @Produces("text/plain") public static class MyResource { @@ -40,6 +48,12 @@ public class TestApplicationWithSingletons extends Application { } } +@NameBinding +@Retention(RUNTIME) +@Target({TYPE, METHOD}) +public @interface Bind { +} + public static class MyResource$$Proxy extends MyResource { } }
[aries-jax-rs-whiteboard] branch master updated: [ARIES-2002] better IT test for unproxying, thanks csierra for the catch
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-jax-rs-whiteboard.git The following commit(s) were added to refs/heads/master by this push: new 9f7d741 [ARIES-2002] better IT test for unproxying, thanks csierra for the catch 9f7d741 is described below commit 9f7d741c5293898527fa25abdbd062beccfe5148 Author: Romain Manni-Bucau AuthorDate: Tue Sep 22 18:34:13 2020 +0200 [ARIES-2002] better IT test for unproxying, thanks csierra for the catch --- jax-rs.itests/src/main/java/test/JaxrsTest.java| 2 +- .../java/test/types/TestApplicationWithSingletons.java | 14 ++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/jax-rs.itests/src/main/java/test/JaxrsTest.java b/jax-rs.itests/src/main/java/test/JaxrsTest.java index 26fc4ef..5f8ef66 100644 --- a/jax-rs.itests/src/main/java/test/JaxrsTest.java +++ b/jax-rs.itests/src/main/java/test/JaxrsTest.java @@ -153,7 +153,7 @@ public class JaxrsTest extends TestHelper { assertArrayEquals( new String[]{MediaType.TEXT_PLAIN}, resourceMethod.producingMimeType); -assertNull(resourceMethod.nameBindings); +assertArrayEquals(new String[]{TestApplicationWithSingletons.Bind.class.getName()}, resourceMethod.nameBindings); } @Test diff --git a/jax-rs.itests/src/main/java/test/types/TestApplicationWithSingletons.java b/jax-rs.itests/src/main/java/test/types/TestApplicationWithSingletons.java index 0fd34cf..4ff9ba0 100644 --- a/jax-rs.itests/src/main/java/test/types/TestApplicationWithSingletons.java +++ b/jax-rs.itests/src/main/java/test/types/TestApplicationWithSingletons.java @@ -18,12 +18,19 @@ package test.types; import javax.ws.rs.GET; +import javax.ws.rs.NameBinding; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Application; +import java.lang.annotation.Retention; +import java.lang.annotation.Target; import java.util.Collections; import java.util.Set; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.TYPE; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + public class TestApplicationWithSingletons extends Application { @Override @@ -31,6 +38,7 @@ public class TestApplicationWithSingletons extends Application { return Collections.singleton(new MyResource$$Proxy()); } +@Bind @Path("my") @Produces("text/plain") public static class MyResource { @@ -40,6 +48,12 @@ public class TestApplicationWithSingletons extends Application { } } +@NameBinding +@Retention(RUNTIME) +@Target({TYPE, METHOD}) +public @interface Bind { +} + public static class MyResource$$Proxy extends MyResource { } }
[aries-jax-rs-whiteboard] branch master updated (a1d59be -> eb41442)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/aries-jax-rs-whiteboard.git. from a1d59be [ARIES-2002] test for unproxying of getSingletons new db1cb1b [ARIES-2003] ensure @ApplicationPath is always ignored new eb41442 [ARIES-2002][ARIES-2003] IT for auto unproxying and @ApplicationPath ignore logic The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: jax-rs.itests/src/main/java/test/JaxrsTest.java| 47 ++ .../test/types/TestApplicationWithAppPath.java | 27 ++--- .../test/types/TestApplicationWithSingletons.java | 26 ++-- .../internal/cxf/CxfJaxrsServiceRegistrator.java | 3 +- .../cxf/CxfJaxrsServiceRegistratorTest.java| 12 ++ 5 files changed, 85 insertions(+), 30 deletions(-) copy integrations/openapi/openapi-itest/src/main/java/test/types/TestApplicationWithClasses.java => jax-rs.itests/src/main/java/test/types/TestApplicationWithAppPath.java (77%) copy integrations/openapi/openapi-itest/src/main/java/test/types/TestApplicationWithClasses.java => jax-rs.itests/src/main/java/test/types/TestApplicationWithSingletons.java (76%)
[aries-jax-rs-whiteboard] 01/02: [ARIES-2003] ensure @ApplicationPath is always ignored
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-jax-rs-whiteboard.git commit db1cb1bff8d76104f55007d9b6801559bc4086fa Author: Romain Manni-Bucau AuthorDate: Tue Sep 22 17:56:24 2020 +0200 [ARIES-2003] ensure @ApplicationPath is always ignored --- .../whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java | 3 ++- .../internal/cxf/CxfJaxrsServiceRegistratorTest.java | 12 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java b/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java index 760a94a..9debe73 100644 --- a/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java +++ b/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java @@ -246,6 +246,7 @@ public class CxfJaxrsServiceRegistrator { } String address = "/"; +/* spec ignores @ApplicationPath ApplicationPath appPath = ResourceUtils.locateApplicationPath(app.getClass()); if (appPath != null) { address = appPath.value(); @@ -253,7 +254,7 @@ public class CxfJaxrsServiceRegistrator { if (!address.startsWith("/")) { address = "/" + address; } -// todo resolve conflicts between @ApplicationPath and @JaxrsApplicationBase (if same value -> use only one?) + */ bean.setAddress(address); bean.setStaticSubresourceResolution(false); bean.setResourceClasses(resourceClasses); diff --git a/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java b/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java index 3013cdd..902a4ba 100644 --- a/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java +++ b/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java @@ -21,6 +21,7 @@ import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider; import org.apache.cxf.jaxrs.model.ClassResourceInfo; import org.junit.Test; +import javax.ws.rs.ApplicationPath; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.core.Application; @@ -52,6 +53,17 @@ public class CxfJaxrsServiceRegistratorTest { assertTrue(SingletonResourceProvider.class.isInstance(cri.getResourceProvider())); } +@Test +public void ignoreAppPAth() { +final JAXRSServerFactoryBean bean = new CxfJaxrsServiceRegistrator( +null, null, emptyMap(), null +).createEndpoint(new MyApp(), JAXRSServerFactoryBean.class); +assertEquals("/", bean.getAddress()); +} + +@ApplicationPath("foo") +public static class MyApp extends Application {} + @Path("my") public static class MyResource { @GET
[aries-jax-rs-whiteboard] 01/02: [ARIES-2003] ensure @ApplicationPath is always ignored
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-jax-rs-whiteboard.git commit db1cb1bff8d76104f55007d9b6801559bc4086fa Author: Romain Manni-Bucau AuthorDate: Tue Sep 22 17:56:24 2020 +0200 [ARIES-2003] ensure @ApplicationPath is always ignored --- .../whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java | 3 ++- .../internal/cxf/CxfJaxrsServiceRegistratorTest.java | 12 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java b/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java index 760a94a..9debe73 100644 --- a/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java +++ b/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java @@ -246,6 +246,7 @@ public class CxfJaxrsServiceRegistrator { } String address = "/"; +/* spec ignores @ApplicationPath ApplicationPath appPath = ResourceUtils.locateApplicationPath(app.getClass()); if (appPath != null) { address = appPath.value(); @@ -253,7 +254,7 @@ public class CxfJaxrsServiceRegistrator { if (!address.startsWith("/")) { address = "/" + address; } -// todo resolve conflicts between @ApplicationPath and @JaxrsApplicationBase (if same value -> use only one?) + */ bean.setAddress(address); bean.setStaticSubresourceResolution(false); bean.setResourceClasses(resourceClasses); diff --git a/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java b/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java index 3013cdd..902a4ba 100644 --- a/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java +++ b/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java @@ -21,6 +21,7 @@ import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider; import org.apache.cxf.jaxrs.model.ClassResourceInfo; import org.junit.Test; +import javax.ws.rs.ApplicationPath; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.core.Application; @@ -52,6 +53,17 @@ public class CxfJaxrsServiceRegistratorTest { assertTrue(SingletonResourceProvider.class.isInstance(cri.getResourceProvider())); } +@Test +public void ignoreAppPAth() { +final JAXRSServerFactoryBean bean = new CxfJaxrsServiceRegistrator( +null, null, emptyMap(), null +).createEndpoint(new MyApp(), JAXRSServerFactoryBean.class); +assertEquals("/", bean.getAddress()); +} + +@ApplicationPath("foo") +public static class MyApp extends Application {} + @Path("my") public static class MyResource { @GET
[aries-jax-rs-whiteboard] branch master updated (a1d59be -> eb41442)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/aries-jax-rs-whiteboard.git. from a1d59be [ARIES-2002] test for unproxying of getSingletons new db1cb1b [ARIES-2003] ensure @ApplicationPath is always ignored new eb41442 [ARIES-2002][ARIES-2003] IT for auto unproxying and @ApplicationPath ignore logic The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: jax-rs.itests/src/main/java/test/JaxrsTest.java| 47 ++ .../test/types/TestApplicationWithAppPath.java | 27 ++--- .../test/types/TestApplicationWithSingletons.java | 26 ++-- .../internal/cxf/CxfJaxrsServiceRegistrator.java | 3 +- .../cxf/CxfJaxrsServiceRegistratorTest.java| 12 ++ 5 files changed, 85 insertions(+), 30 deletions(-) copy integrations/openapi/openapi-itest/src/main/java/test/types/TestApplicationWithClasses.java => jax-rs.itests/src/main/java/test/types/TestApplicationWithAppPath.java (77%) copy integrations/openapi/openapi-itest/src/main/java/test/types/TestApplicationWithClasses.java => jax-rs.itests/src/main/java/test/types/TestApplicationWithSingletons.java (76%)
[aries-jax-rs-whiteboard] 02/02: [ARIES-2002][ARIES-2003] IT for auto unproxying and @ApplicationPath ignore logic
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-jax-rs-whiteboard.git commit eb41442bcdd4823b3ad6f023dc0d83e3718d6345 Author: Romain Manni-Bucau AuthorDate: Tue Sep 22 18:04:04 2020 +0200 [ARIES-2002][ARIES-2003] IT for auto unproxying and @ApplicationPath ignore logic --- jax-rs.itests/src/main/java/test/JaxrsTest.java| 47 ++ .../test/types/TestApplicationWithAppPath.java | 44 .../test/types/TestApplicationWithSingletons.java | 45 + 3 files changed, 136 insertions(+) diff --git a/jax-rs.itests/src/main/java/test/JaxrsTest.java b/jax-rs.itests/src/main/java/test/JaxrsTest.java index 32688b8..26fc4ef 100644 --- a/jax-rs.itests/src/main/java/test/JaxrsTest.java +++ b/jax-rs.itests/src/main/java/test/JaxrsTest.java @@ -78,7 +78,9 @@ import test.types.TestAddonConflict; import test.types.TestAddonConflict2; import test.types.TestApplication; import test.types.TestApplicationConflict; +import test.types.TestApplicationWithAppPath; import test.types.TestApplicationWithException; +import test.types.TestApplicationWithSingletons; import test.types.TestAsyncResource; import test.types.TestCxfExtension; import test.types.TestFilter; @@ -110,6 +112,51 @@ import static org.junit.Assert.assertNull; public class JaxrsTest extends TestHelper { @Test +public void testApplicationWithAppPath() throws InterruptedException { +registerApplication(new TestApplicationWithAppPath()); +assertEquals(1, getRuntimeDTO().applicationDTOs.length); + +WebTarget webTarget = createDefaultTarget().path("/test-application/my"); +Response response = webTarget.request().get(); +assertEquals("ok", response.readEntity(String.class)); + +RuntimeDTO runtimeDTO = _runtime.getRuntimeDTO(); +ApplicationDTO[] applicationDTOs = runtimeDTO.applicationDTOs; +assertEquals(1, applicationDTOs.length); + +ApplicationDTO applicationDTO = applicationDTOs[0]; +assertEquals("/test-application", applicationDTO.base); +} + +@Test +public void testApplicationWithSingletonProxy() throws InterruptedException { +registerApplication(new TestApplicationWithSingletons()); +assertEquals(1, getRuntimeDTO().applicationDTOs.length); + +WebTarget webTarget = createDefaultTarget().path("/test-application/my"); +Response response = webTarget.request().get(); +assertEquals("ok", response.readEntity(String.class)); + +RuntimeDTO runtimeDTO = _runtime.getRuntimeDTO(); +ApplicationDTO[] applicationDTOs = runtimeDTO.applicationDTOs; +assertEquals(1, applicationDTOs.length); + +ApplicationDTO applicationDTO = applicationDTOs[0]; +ResourceMethodInfoDTO[] resourceMethods = +applicationDTO.resourceMethods; +assertEquals(1, resourceMethods.length); + +ResourceMethodInfoDTO resourceMethod = resourceMethods[0]; +assertEquals(HttpMethod.GET, resourceMethod.method); +assertEquals("/my", resourceMethod.path); +assertNull(resourceMethod.consumingMimeType); +assertArrayEquals( +new String[]{MediaType.TEXT_PLAIN}, +resourceMethod.producingMimeType); +assertNull(resourceMethod.nameBindings); +} + +@Test public void testApplication() throws InterruptedException { assertEquals(0, getRuntimeDTO().applicationDTOs.length); diff --git a/jax-rs.itests/src/main/java/test/types/TestApplicationWithAppPath.java b/jax-rs.itests/src/main/java/test/types/TestApplicationWithAppPath.java new file mode 100644 index 000..02c9479 --- /dev/null +++ b/jax-rs.itests/src/main/java/test/types/TestApplicationWithAppPath.java @@ -0,0 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package test.types; + +import javax.ws.rs.ApplicationPath; +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.Application
[aries-jax-rs-whiteboard] 02/02: [ARIES-2002][ARIES-2003] IT for auto unproxying and @ApplicationPath ignore logic
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-jax-rs-whiteboard.git commit eb41442bcdd4823b3ad6f023dc0d83e3718d6345 Author: Romain Manni-Bucau AuthorDate: Tue Sep 22 18:04:04 2020 +0200 [ARIES-2002][ARIES-2003] IT for auto unproxying and @ApplicationPath ignore logic --- jax-rs.itests/src/main/java/test/JaxrsTest.java| 47 ++ .../test/types/TestApplicationWithAppPath.java | 44 .../test/types/TestApplicationWithSingletons.java | 45 + 3 files changed, 136 insertions(+) diff --git a/jax-rs.itests/src/main/java/test/JaxrsTest.java b/jax-rs.itests/src/main/java/test/JaxrsTest.java index 32688b8..26fc4ef 100644 --- a/jax-rs.itests/src/main/java/test/JaxrsTest.java +++ b/jax-rs.itests/src/main/java/test/JaxrsTest.java @@ -78,7 +78,9 @@ import test.types.TestAddonConflict; import test.types.TestAddonConflict2; import test.types.TestApplication; import test.types.TestApplicationConflict; +import test.types.TestApplicationWithAppPath; import test.types.TestApplicationWithException; +import test.types.TestApplicationWithSingletons; import test.types.TestAsyncResource; import test.types.TestCxfExtension; import test.types.TestFilter; @@ -110,6 +112,51 @@ import static org.junit.Assert.assertNull; public class JaxrsTest extends TestHelper { @Test +public void testApplicationWithAppPath() throws InterruptedException { +registerApplication(new TestApplicationWithAppPath()); +assertEquals(1, getRuntimeDTO().applicationDTOs.length); + +WebTarget webTarget = createDefaultTarget().path("/test-application/my"); +Response response = webTarget.request().get(); +assertEquals("ok", response.readEntity(String.class)); + +RuntimeDTO runtimeDTO = _runtime.getRuntimeDTO(); +ApplicationDTO[] applicationDTOs = runtimeDTO.applicationDTOs; +assertEquals(1, applicationDTOs.length); + +ApplicationDTO applicationDTO = applicationDTOs[0]; +assertEquals("/test-application", applicationDTO.base); +} + +@Test +public void testApplicationWithSingletonProxy() throws InterruptedException { +registerApplication(new TestApplicationWithSingletons()); +assertEquals(1, getRuntimeDTO().applicationDTOs.length); + +WebTarget webTarget = createDefaultTarget().path("/test-application/my"); +Response response = webTarget.request().get(); +assertEquals("ok", response.readEntity(String.class)); + +RuntimeDTO runtimeDTO = _runtime.getRuntimeDTO(); +ApplicationDTO[] applicationDTOs = runtimeDTO.applicationDTOs; +assertEquals(1, applicationDTOs.length); + +ApplicationDTO applicationDTO = applicationDTOs[0]; +ResourceMethodInfoDTO[] resourceMethods = +applicationDTO.resourceMethods; +assertEquals(1, resourceMethods.length); + +ResourceMethodInfoDTO resourceMethod = resourceMethods[0]; +assertEquals(HttpMethod.GET, resourceMethod.method); +assertEquals("/my", resourceMethod.path); +assertNull(resourceMethod.consumingMimeType); +assertArrayEquals( +new String[]{MediaType.TEXT_PLAIN}, +resourceMethod.producingMimeType); +assertNull(resourceMethod.nameBindings); +} + +@Test public void testApplication() throws InterruptedException { assertEquals(0, getRuntimeDTO().applicationDTOs.length); diff --git a/jax-rs.itests/src/main/java/test/types/TestApplicationWithAppPath.java b/jax-rs.itests/src/main/java/test/types/TestApplicationWithAppPath.java new file mode 100644 index 000..02c9479 --- /dev/null +++ b/jax-rs.itests/src/main/java/test/types/TestApplicationWithAppPath.java @@ -0,0 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package test.types; + +import javax.ws.rs.ApplicationPath; +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.Application
[aries-jax-rs-whiteboard] branch master updated: [ARIES-2002] test for unproxying of getSingletons
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-jax-rs-whiteboard.git The following commit(s) were added to refs/heads/master by this push: new a1d59be [ARIES-2002] test for unproxying of getSingletons a1d59be is described below commit a1d59beeb65264322846d25093f1a0b32fa2188c Author: Romain Manni-Bucau AuthorDate: Tue Sep 22 17:50:18 2020 +0200 [ARIES-2002] test for unproxying of getSingletons --- .../internal/cxf/CxfJaxrsServiceRegistrator.java | 5 +- .../cxf/CxfJaxrsServiceRegistratorTest.java| 65 ++ 2 files changed, 68 insertions(+), 2 deletions(-) diff --git a/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java b/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java index 22dfc88..760a94a 100644 --- a/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java +++ b/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java @@ -30,7 +30,6 @@ import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; -import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; @@ -46,7 +45,6 @@ import javax.ws.rs.core.Application; import javax.ws.rs.core.Feature; import javax.ws.rs.core.FeatureContext; import javax.ws.rs.ext.Provider; -import javax.ws.rs.ext.RuntimeDelegate; import org.apache.aries.component.dsl.CachingServiceReference; import org.apache.aries.component.dsl.OSGi; @@ -269,6 +267,9 @@ public class CxfJaxrsServiceRegistrator { bean.getProperties(true).putAll(appProps); } bean.setApplication(app); +if (_bus != null) { +bean.setBus(_bus); +} if (JAXRSServerFactoryBean.class.isAssignableFrom(endpointType)) { return endpointType.cast(bean); diff --git a/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java b/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java new file mode 100644 index 000..3013cdd --- /dev/null +++ b/jax-rs.whiteboard/src/test/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistratorTest.java @@ -0,0 +1,65 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.aries.jax.rs.whiteboard.internal.cxf; + +import org.apache.cxf.jaxrs.JAXRSServerFactoryBean; +import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider; +import org.apache.cxf.jaxrs.model.ClassResourceInfo; +import org.junit.Test; + +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.core.Application; +import java.util.Set; + +import static java.util.Collections.emptyMap; +import static java.util.Collections.singleton; +import static java.util.Collections.singletonList; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +public class CxfJaxrsServiceRegistratorTest { +@Test +public void unproxy() { +final JAXRSServerFactoryBean bean = new CxfJaxrsServiceRegistrator( +null, null, emptyMap(), null +).createEndpoint(new Application() { +@Override +public Set getSingletons() { +return singleton(new MyResource$$Proxy()); +} +}, JAXRSServerFactoryBean.class); +bean.setStart(false); +bean.create(); +assertEquals(singletonList(MyResource.class), bean.getResourceClasses()); +final ClassResourceInfo cri = bean.getServiceFactory().getClassResourceInfo().iterator().next(); +assertEquals(MyResource.class, cri.getServiceClass()); +assertEquals(MyResource.class, cri.getResourceClass()); + assertTrue(SingletonResourceProvider.class.isInstance(cri.getResourceProvider())); +} + +@Path("my") +
[aries-jax-rs-whiteboard] branch master updated: [ARIES-2002] ensure proxies are unwrapped for jaxrs resources
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-jax-rs-whiteboard.git The following commit(s) were added to refs/heads/master by this push: new 9bc35a6 [ARIES-2002] ensure proxies are unwrapped for jaxrs resources 9bc35a6 is described below commit 9bc35a623ed0cf0c4a0e1f583d5be60027a23f49 Author: Romain Manni-Bucau AuthorDate: Tue Sep 22 16:50:53 2020 +0200 [ARIES-2002] ensure proxies are unwrapped for jaxrs resources --- .../internal/cxf/CxfJaxrsServiceRegistrator.java | 85 -- .../internal/cxf/PromiseAwareJAXRSInvoker.java | 12 +-- .../internal/introspection/ClassIntrospector.java | 12 ++- .../whiteboard/internal/introspection/Proxies.java | 31 4 files changed, 129 insertions(+), 11 deletions(-) diff --git a/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java b/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java index f1ba154..22dfc88 100644 --- a/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java +++ b/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/cxf/CxfJaxrsServiceRegistrator.java @@ -23,6 +23,7 @@ import static org.apache.aries.jax.rs.whiteboard.internal.Whiteboard.SUPPORTED_E import static org.apache.aries.jax.rs.whiteboard.internal.utils.Utils.canonicalize; import static org.apache.cxf.jaxrs.provider.ProviderFactory.DEFAULT_FILTER_NAME_BINDING; +import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -34,16 +35,17 @@ import java.util.List; import java.util.Map; import java.util.Set; import java.util.TreeSet; -import java.util.function.Supplier; import java.util.stream.Collectors; import java.util.stream.Stream; import java.util.stream.StreamSupport; +import javax.ws.rs.ApplicationPath; import javax.ws.rs.RuntimeType; import javax.ws.rs.container.DynamicFeature; import javax.ws.rs.core.Application; import javax.ws.rs.core.Feature; import javax.ws.rs.core.FeatureContext; +import javax.ws.rs.ext.Provider; import javax.ws.rs.ext.RuntimeDelegate; import org.apache.aries.component.dsl.CachingServiceReference; @@ -51,6 +53,7 @@ import org.apache.aries.component.dsl.OSGi; import org.apache.aries.jax.rs.whiteboard.ApplicationClasses; import org.apache.aries.jax.rs.whiteboard.internal.AriesJaxrsServiceRuntime; import org.apache.aries.jax.rs.whiteboard.internal.ServiceReferenceRegistry; +import org.apache.aries.jax.rs.whiteboard.internal.introspection.Proxies; import org.apache.aries.jax.rs.whiteboard.internal.utils.ServiceTuple; import org.apache.cxf.Bus; import org.apache.cxf.common.util.ClassHelper; @@ -61,7 +64,9 @@ import org.apache.cxf.jaxrs.JAXRSServiceFactoryBean; import org.apache.cxf.jaxrs.ext.ContextProvider; import org.apache.cxf.jaxrs.ext.ResourceContextProvider; import org.apache.cxf.jaxrs.impl.ConfigurableImpl; +import org.apache.cxf.jaxrs.lifecycle.PerRequestResourceProvider; import org.apache.cxf.jaxrs.lifecycle.ResourceProvider; +import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider; import org.apache.cxf.jaxrs.model.ApplicationInfo; import org.apache.cxf.jaxrs.model.ClassResourceInfo; import org.apache.cxf.jaxrs.provider.ProviderFactory.ProviderInfoClassComparator; @@ -69,6 +74,7 @@ import org.apache.cxf.jaxrs.provider.ServerConfigurableFactory; import org.apache.cxf.jaxrs.sse.SseContextProvider; import org.apache.cxf.jaxrs.sse.SseEventSinkContextProvider; import org.apache.cxf.jaxrs.utils.AnnotationUtils; +import org.apache.cxf.jaxrs.utils.ResourceUtils; import org.apache.cxf.message.Message; public class CxfJaxrsServiceRegistrator { @@ -196,19 +202,88 @@ public class CxfJaxrsServiceRegistrator { } public T createEndpoint(Application app, Class endpointType) { -JAXRSServerFactoryBean bean = -RuntimeDelegate.getInstance().createEndpoint( -app, JAXRSServerFactoryBean.class); +// final JAXRSServerFactoryBean bean = ResourceUtils.createApplication(app, false, false, false, null); +final JAXRSServerFactoryBean bean = new JAXRSServerFactoryBean(); +Set singletons = app.getSingletons(); +if (!singletons.isEmpty() && singletons.stream().map(Object::getClass).count() < singletons.size()) { +throw new IllegalArgumentException("More than one instance of the same singleton class is available: " + singletons); +} + +final List> resourceClasses = new ArrayList<>(); +final List providers = new ArrayList<>(); +final List features = new ArrayList<>(); +final Map, ResourceProvider> map = new HashMap<>(); + +
[openjpa] branch master updated: dropping java < 8 asm test since we require java >= 8
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 1862e2b dropping java < 8 asm test since we require java >= 8 1862e2b is described below commit 1862e2bad507949caed81cecb9155360b9731220 Author: Romain Manni-Bucau AuthorDate: Wed Sep 16 10:32:04 2020 +0200 dropping java < 8 asm test since we require java >= 8 --- .../org/apache/openjpa/enhance/AsmAdaptor.java | 6 -- .../openjpa/enhance/PCClassFileTransformer.java| 23 +- .../org/apache/openjpa/enhance/TestAsmAdaptor.java | 4 3 files changed, 1 insertion(+), 32 deletions(-) diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java index 6bb26d9..4c8b3a4 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java @@ -43,7 +43,6 @@ import serp.bytecode.BCClass; * Serp. */ public final class AsmAdaptor { -private static final boolean USE_ASM = System.getProperty("java.version").compareTo("1.6") > 0; private static final int Java7_MajorVersion = 51; @SuppressWarnings("deprecation") @@ -117,11 +116,6 @@ public final class AsmAdaptor { return cw.toByteArray(); } -public static boolean use() -{ -return USE_ASM; -} - public static boolean isEnhanced(final byte[] b) { if (b == null) diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java index d67fb48..d5f35ae 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java @@ -35,7 +35,6 @@ import org.apache.openjpa.util.GeneralException; import serp.bytecode.BCClass; import serp.bytecode.Project; -import serp.bytecode.lowlevel.ConstantPoolTable; /** @@ -227,26 +226,6 @@ public class PCClassFileTransformer * {@link PersistenceCapable}. */ private static boolean isEnhanced(byte[] b) { -if (AsmAdaptor.use()) -{ -return AsmAdaptor.isEnhanced(b); -} - -ConstantPoolTable table = new ConstantPoolTable(b); -int idx = table.getEndIndex(); - -idx += 6; // skip access, cls, super -int ifaces = table.readUnsignedShort(idx); -int clsEntry, utfEntry; -String name; -for (int i = 0; i < ifaces; i++) { -idx += 2; -clsEntry = table.readUnsignedShort(idx); -utfEntry = table.readUnsignedShort(table.get(clsEntry)); -name = table.readString(table.get(utfEntry)); -if ("org/apache/openjpa/enhance/PersistenceCapable".equals(name)) -return true; -} -return false; +return AsmAdaptor.isEnhanced(b); } } diff --git a/openjpa-kernel/src/test/java/org/apache/openjpa/enhance/TestAsmAdaptor.java b/openjpa-kernel/src/test/java/org/apache/openjpa/enhance/TestAsmAdaptor.java index d64c7f8..970b981 100644 --- a/openjpa-kernel/src/test/java/org/apache/openjpa/enhance/TestAsmAdaptor.java +++ b/openjpa-kernel/src/test/java/org/apache/openjpa/enhance/TestAsmAdaptor.java @@ -33,10 +33,6 @@ public class TestAsmAdaptor @Test public void isEnhanced() { -if (!AsmAdaptor.use()) -{ -return; -} assertTrue(AsmAdaptor.isEnhanced(bytes(Enhanced.class))); assertTrue(AsmAdaptor.isEnhanced(bytes(TransitivelyEnhanced.class))); assertFalse(AsmAdaptor.isEnhanced(bytes(NotEnhanced.class)));
[openjpa] branch master updated: [OPENJPA-2830] ensure we don't drop a SQL statement when running action executeScript
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new a38684b [OPENJPA-2830] ensure we don't drop a SQL statement when running action executeScript a38684b is described below commit a38684b3231e13cef7fa6588194c68f226589d52 Author: Romain Manni-Bucau AuthorDate: Tue Sep 15 17:57:24 2020 +0200 [OPENJPA-2830] ensure we don't drop a SQL statement when running action executeScript --- .../src/main/java/org/apache/openjpa/jdbc/schema/SchemaTool.java| 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/schema/SchemaTool.java b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/schema/SchemaTool.java index f57293d..1bdbf64 100644 --- a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/schema/SchemaTool.java +++ b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/schema/SchemaTool.java @@ -525,9 +525,9 @@ public class SchemaTool { continue; } -int semiColonPosition = sql.indexOf(";"); -if (semiColonPosition != -1) { -sql = sql.substring(0, semiColonPosition); +int semiColonPosition = sql.indexOf(";"); // ';' can be in string, don't blindly drop it +if (sql.endsWith(";")) { +sql = sql.substring(0, sql.length() - 1); } if (sql.isEmpty()) { continue;
[openjpa] branch master updated: [OPENJPA-2829] ensure empty lines are ignored for executeScript action
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 8dbdc14 [OPENJPA-2829] ensure empty lines are ignored for executeScript action 8dbdc14 is described below commit 8dbdc143219734d3c8ab05f13fa11b791e643458 Author: Romain Manni-Bucau AuthorDate: Tue Sep 15 16:57:43 2020 +0200 [OPENJPA-2829] ensure empty lines are ignored for executeScript action --- .../src/main/java/org/apache/openjpa/jdbc/schema/SchemaTool.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/schema/SchemaTool.java b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/schema/SchemaTool.java index f7d528f..f57293d 100644 --- a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/schema/SchemaTool.java +++ b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/schema/SchemaTool.java @@ -529,6 +529,9 @@ public class SchemaTool { if (semiColonPosition != -1) { sql = sql.substring(0, semiColonPosition); } +if (sql.isEmpty()) { +continue; +} script.add(sql); }
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-259] tomcat 9.0.38
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 7083820 [MEECROWAVE-259] tomcat 9.0.38 7083820 is described below commit 708382046146646460c82e29bb2a9d83fb98c3e7 Author: Romain Manni-Bucau AuthorDate: Tue Sep 15 14:00:54 2020 +0200 [MEECROWAVE-259] tomcat 9.0.38 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d3fec7a..9684ef7 100644 --- a/pom.xml +++ b/pom.xml @@ -51,7 +51,7 @@ ${project.groupId}.${project.artifactId} 4.13 -9.0.37 +9.0.38 2.0.18 3.4.0 1.2.8
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-258] OpenWebBeans 2.0.18
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 0217f86 [MEECROWAVE-258] OpenWebBeans 2.0.18 0217f86 is described below commit 0217f863d05da3db6b2c3d8a9056791f67b01ab5 Author: Romain Manni-Bucau AuthorDate: Thu Sep 10 18:20:06 2020 +0200 [MEECROWAVE-258] OpenWebBeans 2.0.18 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 2941594..d3fec7a 100644 --- a/pom.xml +++ b/pom.xml @@ -52,7 +52,7 @@ 4.13 9.0.37 -2.0.17 +2.0.18 3.4.0 1.2.8 2.13.3
[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-254][MEECROWAVE-255][MEECROWAVE-256][MEECROWAVE-257] cxf 3.4.0, johnzon 1.2.8, openjpa 3.1.2, h2 1.4.200, xbean 4.17 upgrades
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git The following commit(s) were added to refs/heads/master by this push: new 98ddd1a [MEECROWAVE-254][MEECROWAVE-255][MEECROWAVE-256][MEECROWAVE-257] cxf 3.4.0, johnzon 1.2.8, openjpa 3.1.2, h2 1.4.200, xbean 4.17 upgrades 98ddd1a is described below commit 98ddd1aeb2675dac4e747f73631b65a8980d5cd7 Author: Romain Manni-Bucau AuthorDate: Tue Aug 25 08:55:27 2020 +0200 [MEECROWAVE-254][MEECROWAVE-255][MEECROWAVE-256][MEECROWAVE-257] cxf 3.4.0, johnzon 1.2.8, openjpa 3.1.2, h2 1.4.200, xbean 4.17 upgrades --- integration-tests/dispatch-jsp/pom.xml | 2 +- meecrowave-core/pom.xml| 18 +- meecrowave-jpa/pom.xml | 2 +- pom.xml| 10 +- 4 files changed, 20 insertions(+), 12 deletions(-) diff --git a/integration-tests/dispatch-jsp/pom.xml b/integration-tests/dispatch-jsp/pom.xml index 97eec7f..22f48f7 100644 --- a/integration-tests/dispatch-jsp/pom.xml +++ b/integration-tests/dispatch-jsp/pom.xml @@ -43,7 +43,7 @@ junit junit - 4.12 + ${junit.version} test diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml index 380bdc6..d92c43f 100644 --- a/meecrowave-core/pom.xml +++ b/meecrowave-core/pom.xml @@ -56,7 +56,7 @@ org.apache.xbean - xbean-asm7-shaded + xbean-asm8-shaded ${xbean.version} @@ -100,6 +100,10 @@ ${cxf.version} + jakarta.annotation + jakarta.annotation-api + + org.glassfish.jaxb jaxb-runtime @@ -135,12 +139,16 @@ ${cxf.version} - javax.inject - javax.inject + jakarta.annotation + jakarta.annotation-api + + + jakarta.inject + jakarta.inject-api - javax.enterprise - cdi-api + jakarta.enterprise + jakarta.enterprise.cdi-api diff --git a/meecrowave-jpa/pom.xml b/meecrowave-jpa/pom.xml index abf9bbf..0c002a3 100644 --- a/meecrowave-jpa/pom.xml +++ b/meecrowave-jpa/pom.xml @@ -71,7 +71,7 @@ junit junit - 4.12 + ${junit.version} test diff --git a/pom.xml b/pom.xml index f74aa9d..2941594 100644 --- a/pom.xml +++ b/pom.xml @@ -53,17 +53,17 @@ 4.13 9.0.37 2.0.17 -3.3.7 -1.2.7 +3.4.0 +1.2.8 2.13.3 1.8.2 2.2.11 -3.1.1 +3.1.2 1.0-alpha-1 -1.4.196 +1.4.200 2.7.0 1.4 -4.16 +4.17 2.3.0
[johnzon] branch master updated: [JOHNZON-321] avoid conflict for primitive converters due to the new jsonb enum converter
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/johnzon.git The following commit(s) were added to refs/heads/master by this push: new b1c44d5 [JOHNZON-321] avoid conflict for primitive converters due to the new jsonb enum converter b1c44d5 is described below commit b1c44d56f764d32f2500f3438689b19ddfedde3a Author: Romain Manni-Bucau AuthorDate: Wed Aug 19 09:46:55 2020 +0200 [JOHNZON-321] avoid conflict for primitive converters due to the new jsonb enum converter --- .../src/main/java/org/apache/johnzon/mapper/Mappings.java | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/Mappings.java b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/Mappings.java index 751440d..37259d7 100644 --- a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/Mappings.java +++ b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/Mappings.java @@ -685,7 +685,7 @@ public class Mappings { if (adapterEntry.getKey().getFrom() == type && !( // ignore internal converters to let primitives be correctly handled ConverterAdapter.class.isInstance(adapterEntry.getValue()) && - ConverterAdapter.class.cast(adapterEntry.getValue()).getConverter().getClass().getName().startsWith("org.apache.johnzon.mapper."))) { + isBuiltInJohnzonConverter(ConverterAdapter.class.cast(adapterEntry.getValue()).getConverter( { if (converter != null) { throw new IllegalArgumentException("Ambiguous adapter for " + decoratedType); @@ -706,6 +706,14 @@ public class Mappings { return converter; } +private boolean isBuiltInJohnzonConverter(final Converter converter) { +final Class clazz = converter.getClass(); +// don't reduce too much this package filter, we really want to filter the mapper module ones +return clazz.getName().startsWith("org.apache.johnzon.mapper.") || +// jsonb adds a custom converter for enums so we must filter this one too + (MapperConfig.CustomEnumConverter.class.isAssignableFrom(clazz) && clazz.getName().startsWith("org.apache.johnzon.")); +} + private static class MapBuilderReader implements AccessMode.Reader { private final Map getters; private final Map template;
[johnzon] branch master updated: [JOHNZON-321] ensure enums mapped with jsonb can use @JsonbProperty to rename the enum name in json land
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/johnzon.git The following commit(s) were added to refs/heads/master by this push: new 12c59fd [JOHNZON-321] ensure enums mapped with jsonb can use @JsonbProperty to rename the enum name in json land 12c59fd is described below commit 12c59fd769101c972a5ceb1b9d5a3e05b8a145df Author: Romain Manni-Bucau AuthorDate: Wed Aug 19 09:30:48 2020 +0200 [JOHNZON-321] ensure enums mapped with jsonb can use @JsonbProperty to rename the enum name in json land --- .../org/apache/johnzon/jsonb/JohnzonBuilder.java | 7 +++ .../johnzon/jsonb/adapter/JsonbEnumAdapter.java| 42 .../apache/johnzon/jsonb/EnumConverterTest.java| 56 ++ .../java/org/apache/johnzon/mapper/Mapper.java | 38 +++ .../org/apache/johnzon/mapper/MapperBuilder.java | 9 +++- .../org/apache/johnzon/mapper/MapperConfig.java| 16 +-- .../apache/johnzon/mapper/MappingParserImpl.java | 3 +- .../java/org/apache/johnzon/mapper/Mappings.java | 3 +- .../johnzon/mapper/converter/EnumConverter.java| 4 +- .../apache/johnzon/mapper/MapperConfigTest.java| 4 +- .../test/java/org/superbiz/ExtendMappingTest.java | 4 +- 11 files changed, 147 insertions(+), 39 deletions(-) diff --git a/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java b/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java index 5bbfa2c..ab82053 100644 --- a/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java +++ b/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java @@ -22,6 +22,7 @@ import org.apache.johnzon.core.AbstractJsonFactory; import org.apache.johnzon.core.JsonGeneratorFactoryImpl; import org.apache.johnzon.core.JsonParserFactoryImpl; import org.apache.johnzon.core.Types; +import org.apache.johnzon.jsonb.adapter.JsonbEnumAdapter; import org.apache.johnzon.jsonb.api.experimental.PolymorphicConfig; import org.apache.johnzon.jsonb.cdi.CDIs; import org.apache.johnzon.jsonb.converter.JohnzonJsonbAdapter; @@ -32,6 +33,7 @@ import org.apache.johnzon.jsonb.spi.JohnzonAdapterFactory; import org.apache.johnzon.mapper.Converter; import org.apache.johnzon.mapper.Mapper; import org.apache.johnzon.mapper.MapperBuilder; +import org.apache.johnzon.mapper.MapperConfig; import org.apache.johnzon.mapper.ObjectConverter; import org.apache.johnzon.mapper.SerializeValueFilter; import org.apache.johnzon.mapper.access.AccessMode; @@ -96,6 +98,7 @@ public class JohnzonBuilder implements JsonbBuilder { @Override public Jsonb build() { +builder.setEnumConverterFactory(type -> newEnumConverter(Class.class.cast(type))); if (jsonp != null) { builder.setGeneratorFactory(jsonp.createGeneratorFactory(generatorConfig())); builder.setReaderFactory(jsonp.createReaderFactory(readerConfig())); @@ -335,6 +338,10 @@ public class JohnzonBuilder implements JsonbBuilder { return doCreateJsonb(skipCdi, ijson, builder.build()); } +private > MapperConfig.CustomEnumConverter newEnumConverter(final Class enumType) { +return new JsonbEnumAdapter<>(enumType); +} + // note: this method must stay as small as possible to enable graalvm to replace it by "false" when needed private Jsonb doCreateJsonb(final boolean skipCdi, final boolean ijson, final Mapper mapper) { if (!skipCdi && cdiIntegration != null && cdiIntegration.isCanWrite()) { diff --git a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/converter/EnumConverter.java b/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/adapter/JsonbEnumAdapter.java similarity index 52% copy from johnzon-mapper/src/main/java/org/apache/johnzon/mapper/converter/EnumConverter.java copy to johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/adapter/JsonbEnumAdapter.java index 4000183..4a23c0b 100644 --- a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/converter/EnumConverter.java +++ b/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/adapter/JsonbEnumAdapter.java @@ -16,40 +16,53 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.johnzon.mapper.converter; +package org.apache.johnzon.jsonb.adapter; -import org.apache.johnzon.mapper.Converter; +import org.apache.johnzon.mapper.MapperConfig; +import javax.json.bind.annotation.JsonbProperty; +import java.lang.reflect.Field; import java.lang.reflect.Type; import java.util.HashMap; import java.util.Map; -public class EnumConverter> implements Converter, Converter.TypeAccess { +public class JsonbEnumAdapter> implements MapperConfig.CustomEnumConverter { private final Map values; +private final Map reversed; private final Class
[johnzon] branch master updated: [JOHNZON-216] ensure escaped characters don't break the parser and autoajust algorithm
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/johnzon.git The following commit(s) were added to refs/heads/master by this push: new 62ed694 [JOHNZON-216] ensure escaped characters don't break the parser and autoajust algorithm 62ed694 is described below commit 62ed6949eb3e2053c6ea6720ef0125004f20b89a Author: Romain Manni-Bucau AuthorDate: Tue Aug 4 08:56:24 2020 +0200 [JOHNZON-216] ensure escaped characters don't break the parser and autoajust algorithm --- .../apache/johnzon/core/JsonStreamParserImpl.java | 34 +- .../johnzon/core/JsonParserStreamingTest.java | 30 --- .../org/apache/johnzon/core/JsonParserTest.java| 9 +++--- 3 files changed, 51 insertions(+), 22 deletions(-) diff --git a/johnzon-core/src/main/java/org/apache/johnzon/core/JsonStreamParserImpl.java b/johnzon-core/src/main/java/org/apache/johnzon/core/JsonStreamParserImpl.java index bf4a2c0..3e75b5c 100644 --- a/johnzon-core/src/main/java/org/apache/johnzon/core/JsonStreamParserImpl.java +++ b/johnzon-core/src/main/java/org/apache/johnzon/core/JsonStreamParserImpl.java @@ -160,6 +160,9 @@ public class JsonStreamParserImpl extends JohnzonJsonParserImpl implements JsonC //append a single char to the value buffer private void appendToCopyBuffer(final char c) { +if (fallBackCopyBufferLength >= fallBackCopyBuffer.length - 1) { +doAutoAdjust(1); +} fallBackCopyBuffer[fallBackCopyBufferLength++] = c; } @@ -173,19 +176,7 @@ public class JsonStreamParserImpl extends JohnzonJsonParserImpl implements JsonC } if (fallBackCopyBufferLength >= fallBackCopyBuffer.length - length) { // not good at runtime but handled -if (!autoAdjust) { -throw new ArrayIndexOutOfBoundsException("Buffer too small for such a long string"); -} - -final char[] newArray = new char[fallBackCopyBuffer.length + Math.max(getBufferExtends(fallBackCopyBuffer.length), length)]; -// TODO: log to adjust size once? -System.arraycopy(fallBackCopyBuffer, 0, newArray, 0, fallBackCopyBufferLength); -System.arraycopy(buffer, startOfValueInBuffer, newArray, fallBackCopyBufferLength, length); -if (releaseFallBackCopyBufferLength) { -bufferProvider.release(fallBackCopyBuffer); -releaseFallBackCopyBufferLength = false; -} -fallBackCopyBuffer = newArray; +doAutoAdjust(length); } else { System.arraycopy(buffer, startOfValueInBuffer, fallBackCopyBuffer, fallBackCopyBufferLength, length); } @@ -195,6 +186,22 @@ public class JsonStreamParserImpl extends JohnzonJsonParserImpl implements JsonC startOfValueInBuffer = endOfValueInBuffer = -1; } +private void doAutoAdjust(final int length) { +if (!autoAdjust) { +throw new ArrayIndexOutOfBoundsException("Buffer too small for such a long string"); +} + +final char[] newArray = new char[fallBackCopyBuffer.length + Math.max(getBufferExtends(fallBackCopyBuffer.length), length)]; +// TODO: log to adjust size once? +System.arraycopy(fallBackCopyBuffer, 0, newArray, 0, fallBackCopyBufferLength); +System.arraycopy(buffer, startOfValueInBuffer, newArray, fallBackCopyBufferLength, length); +if (releaseFallBackCopyBufferLength) { +bufferProvider.release(fallBackCopyBuffer); +releaseFallBackCopyBufferLength = false; +} +fallBackCopyBuffer = newArray; +} + /** * @return the amount of bytes the current buffer should get extended with */ @@ -614,7 +621,6 @@ public class JsonStreamParserImpl extends JohnzonJsonParserImpl implements JsonC //another escape chars, for example \t } else { appendToCopyBuffer(Strings.asEscapedChar(n)); - } } else { diff --git a/johnzon-core/src/test/java/org/apache/johnzon/core/JsonParserStreamingTest.java b/johnzon-core/src/test/java/org/apache/johnzon/core/JsonParserStreamingTest.java index 2cc5d21..dfdff4e 100644 --- a/johnzon-core/src/test/java/org/apache/johnzon/core/JsonParserStreamingTest.java +++ b/johnzon-core/src/test/java/org/apache/johnzon/core/JsonParserStreamingTest.java @@ -18,17 +18,39 @@ */ package org.apache.johnzon.core; -import java.io.StringReader; -import java.util.stream.Collectors; +import org.junit.Test; import javax.json.Json; import javax.json.stream.JsonParser; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.StringReader; +import java.ni
[openwebbeans] branch master updated (4325332 -> 2f9f032)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git. from 4325332 [OWB-1344] ensure we atomically populate repeatableMethodCache, thanks Vincente Rossello for the report and analyzis add 6830377 update shadow plugin to 5.2.0 new 0748271 Merge remote-tracking branch 'hwaastad/master' new 2f9f032 [OWB-1345] based on hwaastad PR, upgrade webbeans-gradle shadow version to 6.0.0 The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: webbeans-gradle/pom.xml| 25 ++-- .../shadow/OpenWebBeansPropertiesTransformer.java | 35 +- 2 files changed, 44 insertions(+), 16 deletions(-)
[openwebbeans] 02/02: [OWB-1345] based on hwaastad PR, upgrade webbeans-gradle shadow version to 6.0.0
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git commit 2f9f0325ed104c2d58f9e020baffdf7f3805ed00 Author: Romain Manni-Bucau AuthorDate: Mon Aug 3 11:57:47 2020 +0200 [OWB-1345] based on hwaastad PR, upgrade webbeans-gradle shadow version to 6.0.0 --- webbeans-gradle/pom.xml| 23 --- .../shadow/OpenWebBeansPropertiesTransformer.java | 34 -- 2 files changed, 32 insertions(+), 25 deletions(-) diff --git a/webbeans-gradle/pom.xml b/webbeans-gradle/pom.xml index aad850b..618c01f 100644 --- a/webbeans-gradle/pom.xml +++ b/webbeans-gradle/pom.xml @@ -17,7 +17,8 @@ specific language governing permissions and limitations under the License. --> -http://maven.apache.org/POM/4.0.0; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd;> +http://maven.apache.org/POM/4.0.0; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; + xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd;> openwebbeans org.apache.openwebbeans @@ -38,26 +39,28 @@ com.github.jengelman.gradle.plugins shadow - 5.2.0 + 6.0.0 provided + + + org.codehaus.groovy + groovy-backports-compat23 + + org.codehaus.groovy groovy-all - 2.4.7 - provided - - - org.jdom - jdom2 - 2.0.6 + 2.4.19 provided + true org.apache.logging.log4j log4j-core - 2.11.0 + 2.13.3 provided + true diff --git a/webbeans-gradle/src/main/java/org/apache/openwebbeans/gradle/shadow/OpenWebBeansPropertiesTransformer.java b/webbeans-gradle/src/main/java/org/apache/openwebbeans/gradle/shadow/OpenWebBeansPropertiesTransformer.java index 135f9b2..a1d479a 100644 --- a/webbeans-gradle/src/main/java/org/apache/openwebbeans/gradle/shadow/OpenWebBeansPropertiesTransformer.java +++ b/webbeans-gradle/src/main/java/org/apache/openwebbeans/gradle/shadow/OpenWebBeansPropertiesTransformer.java @@ -40,22 +40,22 @@ public class OpenWebBeansPropertiesTransformer implements Transformer private boolean reverseOrder; @Override -public boolean canTransformResource(FileTreeElement s) +public boolean canTransformResource(final FileTreeElement s) { String path = s.getRelativePath().getPathString(); -if (resource != null && resource.equalsIgnoreCase(path)) { -return true; -} - -return false; +return resource != null && resource.equalsIgnoreCase(path); } @Override -public void transform(TransformerContext transformerContext) { +public void transform(final TransformerContext transformerContext) +{ Properties p = new Properties(); -try { +try +{ p.load(transformerContext.getIs()); -} catch (IOException e) { +} +catch (final IOException e) +{ throw new IllegalStateException(e); } configurations.add(p); @@ -68,13 +68,17 @@ public class OpenWebBeansPropertiesTransformer implements Transformer } @Override -public void modifyOutputStream(ZipOutputStream zipOutputStream, boolean preserveFileTimestamps) { +public void modifyOutputStream(final ZipOutputStream zipOutputStream, final boolean preserveFileTimestamps) +{ Properties out = mergeProperties(sortProperties(configurations)); -try { +try +{ zipOutputStream.putNextEntry(new shadow.org.apache.tools.zip.ZipEntry(resource)); out.store(zipOutputStream, "# gradle " + resource + " merge"); zipOutputStream.closeEntry(); -} catch (IOException ioe) { +} +catch (final IOException ioe) +{ throw new IllegalStateException(ioe); } } @@ -95,17 +99,17 @@ public class OpenWebBeansPropertiesTransformer implements Transformer return resource; } -public void setOrdinalKey(String ordinalKey) +public void setOrdinalKey(final String ordinalKey) { this.ordinalKey = ordinalKey; } -public void setDefaultOrdinal(int defaultOrdinal) +public void setDefaultOrdinal(final int defaultOrdinal) { this.defaultOrdinal = defaultOrdinal; } -private List sortProperties(List allProperties) +private List sortProperties(final List allProperties) { List sortedProperties = new ArrayList<>(); for (Properties p : allProperties)
[openwebbeans] 01/02: Merge remote-tracking branch 'hwaastad/master'
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git commit 07482719560a8a3bd0453b0322ddf4ab5ea864aa Merge: 4325332 6830377 Author: Romain Manni-Bucau AuthorDate: Mon Aug 3 11:51:35 2020 +0200 Merge remote-tracking branch 'hwaastad/master' webbeans-gradle/pom.xml| 20 +- .../shadow/OpenWebBeansPropertiesTransformer.java | 43 -- 2 files changed, 42 insertions(+), 21 deletions(-)
[openwebbeans] branch master updated: [OWB-1344] ensure we atomically populate repeatableMethodCache, thanks Vincente Rossello for the report and analyzis
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new 4325332 [OWB-1344] ensure we atomically populate repeatableMethodCache, thanks Vincente Rossello for the report and analyzis 4325332 is described below commit 432533265f3ff69dab9d0a79762de7dbe174e8cf Author: Romain Manni-Bucau AuthorDate: Wed Jul 29 13:29:18 2020 +0200 [OWB-1344] ensure we atomically populate repeatableMethodCache, thanks Vincente Rossello for the report and analyzis --- .../apache/webbeans/annotation/AnnotationManager.java | 18 +++--- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnnotationManager.java b/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnnotationManager.java index 24033f4..b5442c4 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnnotationManager.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnnotationManager.java @@ -62,7 +62,7 @@ import java.util.Map; import java.util.Optional; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.CopyOnWriteArraySet; +import java.util.concurrent.ConcurrentMap; /** * Manages annotation usage by classes in this application. @@ -74,8 +74,7 @@ public final class AnnotationManager private Map, Boolean> checkedStereotypeAnnotations = new ConcurrentHashMap<>(); -private CopyOnWriteArraySet> repeatableMethodCheckedTypes = new CopyOnWriteArraySet<>(); -private Map, Optional> repeatableMethodCache = new ConcurrentHashMap<>(); +private ConcurrentMap, Optional> repeatableMethodCache = new ConcurrentHashMap<>(); private final BeanManagerImpl beanManagerImpl; private final WebBeansContext webBeansContext; @@ -938,23 +937,12 @@ public final class AnnotationManager public void clearCaches() { -repeatableMethodCheckedTypes.clear(); repeatableMethodCache.clear(); } public Optional getRepeatableMethod(Class type) { -if (repeatableMethodCheckedTypes.contains(type)) -{ -return repeatableMethodCache.get(type); -} - -Optional method = Optional.ofNullable(resolveRepeatableMethod(type)); - -repeatableMethodCheckedTypes.add(type); -repeatableMethodCache.put(type, method); // don't put null here! - -return method; +return repeatableMethodCache.computeIfAbsent(type, it -> Optional.ofNullable(resolveRepeatableMethod(it))); } protected Method resolveRepeatableMethod(Class type)
[openwebbeans] branch master updated: [OWB-1343] org.apache.webbeans.spi.deployer.skipVetoedOnPackages support to not even check @Vetoed on packages (but still on classes and existing direct package)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new d65bb91 [OWB-1343] org.apache.webbeans.spi.deployer.skipVetoedOnPackages support to not even check @Vetoed on packages (but still on classes and existing direct package) d65bb91 is described below commit d65bb9134d6c394e25da61534e977fccced7b10b Author: Romain Manni-Bucau AuthorDate: Wed Jul 29 08:46:06 2020 +0200 [OWB-1343] org.apache.webbeans.spi.deployer.skipVetoedOnPackages support to not even check @Vetoed on packages (but still on classes and existing direct package) --- .../org/apache/webbeans/config/BeansDeployer.java | 22 +++- .../test/concepts/vetoes/VetoedPackageTest.java| 30 +- .../vetoes/vetoedpackage/package-info.java | 18 + .../vetoedpackage/subpackage/VetoedBean.java | 18 + 4 files changed, 81 insertions(+), 7 deletions(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java index 5c25d81..9271ae2 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java @@ -162,6 +162,8 @@ public class BeansDeployer private final Map packageVetoCache = new HashMap<>(); +protected boolean skipVetoedOnPackages; + /** * This BdaInfo is used for all manually added annotated types or in case * a non-Bda-aware ScannerService got configured. @@ -183,6 +185,8 @@ public class BeansDeployer String usage = this.webBeansContext.getOpenWebBeansConfiguration().getProperty(OpenWebBeansConfiguration.USE_EJB_DISCOVERY); discoverEjb = Boolean.parseBoolean(usage); +skipVetoedOnPackages = Boolean.parseBoolean(this.webBeansContext.getOpenWebBeansConfiguration().getProperty( +"org.apache.webbeans.spi.deployer.skipVetoedOnPackages")); defaultBeanArchiveInformation = new DefaultBeanArchiveInformation("default"); defaultBeanArchiveInformation.setBeanDiscoveryMode(BeanDiscoveryMode.ALL); @@ -1363,17 +1367,12 @@ public class BeansDeployer return true; } -ClassLoader classLoader = implClass.getClassLoader(); -if (classLoader == null) -{ -classLoader = BeansDeployer.class.getClassLoader(); -} - Package pckge = implClass.getPackage(); if (pckge == null) { return false; } + do { // yes we cache result with potentially different classloader but this is not portable by spec @@ -1396,6 +1395,17 @@ public class BeansDeployer return true; } +if (skipVetoedOnPackages) // we want to avoid loadClass with this property, not cached reflection +{ +return false; +} + +ClassLoader classLoader = implClass.getClassLoader(); +if (classLoader == null) +{ +classLoader = BeansDeployer.class.getClassLoader(); +} + int idx = name.lastIndexOf('.'); if (idx > 0) { diff --git a/webbeans-impl/src/test/java/org/apache/webbeans/test/concepts/vetoes/VetoedPackageTest.java b/webbeans-impl/src/test/java/org/apache/webbeans/test/concepts/vetoes/VetoedPackageTest.java index 46f26ba..794c29e 100644 --- a/webbeans-impl/src/test/java/org/apache/webbeans/test/concepts/vetoes/VetoedPackageTest.java +++ b/webbeans-impl/src/test/java/org/apache/webbeans/test/concepts/vetoes/VetoedPackageTest.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.apache.webbeans.test.concepts.vetoes; import org.apache.webbeans.test.AbstractUnitTest; @@ -10,11 +28,21 @@ import javax.enterprise.inject.spi.Bean; public class VetoedPackageTest extend
[johnzon] branch master updated: [JOHNZON-320] Fix AdapterTest on Windows (#66)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/johnzon.git The following commit(s) were added to refs/heads/master by this push: new e532f7b [JOHNZON-320] Fix AdapterTest on Windows (#66) e532f7b is described below commit e532f7bf39e683e8da3bab88726e16f062fdf91e Author: Markus <54570207+marku...@users.noreply.github.com> AuthorDate: Sat Jul 25 19:07:14 2020 +0200 [JOHNZON-320] Fix AdapterTest on Windows (#66) --- .../test/java/org/apache/johnzon/jsonb/AdapterTest.java| 14 ++ 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/AdapterTest.java b/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/AdapterTest.java index 9a69bb7..862c10e 100644 --- a/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/AdapterTest.java +++ b/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/AdapterTest.java @@ -64,8 +64,14 @@ public class AdapterTest { try (final Jsonb jsonb = JsonbBuilder.create(new JsonbConfig().withAdapters(new PathAdapter( { final PathWrapper wrapper = new PathWrapper(); wrapper.path = Paths.get("/example/file.txt"); -assertEquals("{\"path\":\"/example/file.txt\"}", jsonb.toJson(wrapper)); -assertEquals("\"/example/file.txt\"", jsonb.toJson(wrapper.path)); + +if (System.getProperty("os.name").contains("Windows")) { +assertEquals("{\"path\":\"examplefile.txt\"}", jsonb.toJson(wrapper)); +assertEquals("\"examplefile.txt\"", jsonb.toJson(wrapper.path)); +} else { +assertEquals("{\"path\":\"/example/file.txt\"}", jsonb.toJson(wrapper)); +assertEquals("\"/example/file.txt\"", jsonb.toJson(wrapper.path)); +} } } @@ -109,7 +115,7 @@ public class AdapterTest { try (final Jsonb jsonb = JsonbBuilder.create()) { final Baz baz = new Baz(); baz.value = "test"; - + final String toString = jsonb.toJson(baz); assertEquals("\"test\"", toString); } @@ -205,7 +211,7 @@ public class AdapterTest { @JsonbTypeAdapter(DummyAdapter.class) public Dummy dummy; - + public Baz baz; }
[openjpa] branch master updated: [OPENJPA-2824] simplify OpenJPADirectoriesEnhancer runtime when in auto mode
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new 119df60 [OPENJPA-2824] simplify OpenJPADirectoriesEnhancer runtime when in auto mode 119df60 is described below commit 119df603b8223043499b28410ce28a1edae22459 Author: Romain Manni-Bucau AuthorDate: Fri Jul 24 11:46:13 2020 +0200 [OPENJPA-2824] simplify OpenJPADirectoriesEnhancer runtime when in auto mode --- .../internal/OpenJPADirectoriesEnhancer.java | 37 -- .../openjpa/junit5/internal/OpenJPAExtension.java | 3 -- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java b/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java index 19b4419..dd8e169 100644 --- a/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java +++ b/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPADirectoriesEnhancer.java @@ -53,6 +53,7 @@ import java.nio.file.StandardOpenOption; import java.nio.file.attribute.BasicFileAttributes; import java.util.ArrayList; import java.util.Collection; +import java.util.concurrent.atomic.AtomicBoolean; import java.util.logging.Logger; import java.util.stream.Stream; @@ -65,6 +66,8 @@ public class OpenJPADirectoriesEnhancer implements Runnable { private static final Logger LOGGER = Logger.getLogger(OpenJPADirectoriesEnhancer.class.getName()); public static final StackTraceElement[] NO_STACK_TRACE = new StackTraceElement[0]; +private static final AtomicBoolean AUTO_DONE = new AtomicBoolean(false); + private final boolean auto; private final String[] entities; private final Class logFactory; @@ -84,22 +87,24 @@ public class OpenJPADirectoriesEnhancer implements Runnable { thread.setContextClassLoader(enhancementClassLoader); try { if (auto) { -try { - ClassLoaders.findUrls(enhancementClassLoader.getParent()).stream() -.map(org.apache.xbean.finder.util.Files::toFile) -.filter(File::isDirectory) -.map(File::toPath) -.forEach(dir -> { -LOGGER.fine(() -> "Enhancing folder '" + dir + "'"); -try { -enhanceDirectory(enhancementClassLoader, dir); -} catch (final IOException e) { -throw new IllegalStateException(e); -} -}); -} catch (final IOException e) { -throw new IllegalStateException(e); -} +if (AUTO_DONE.compareAndSet(false, true)) { +try { + ClassLoaders.findUrls(enhancementClassLoader.getParent()).stream() + .map(org.apache.xbean.finder.util.Files::toFile) +.filter(File::isDirectory) +.map(File::toPath) +.forEach(dir -> { +LOGGER.fine(() -> "Enhancing folder '" + dir + "'"); +try { + enhanceDirectory(enhancementClassLoader, dir); +} catch (final IOException e) { +throw new IllegalStateException(e); +} +}); +} catch (final IOException e) { +throw new IllegalStateException(e); +} +} // else: already done, skip useless work } else { Stream.of(entities).forEach(e -> { try { diff --git a/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPAExtension.java b/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPAExtension.java index 2cacd5e..86147e3 100644 --- a/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPAExtension.java +++ b/openjpa-junit5/src/main/java/org/apache/openjpa/junit5/internal/OpenJPAExtension.java @@ -23,10 +23,7 @@ import org.junit.jupiter.api.extension.BeforeAllCallback; import org.junit.jupiter.api.extension.ExtensionContext; import org.junit.platform.commons.util.AnnotationUtils; -import java.util.logging.Logger; - public class OpenJPAExtension implements BeforeAllCallback { -private static final Logger LO
[openjpa] 02/02: excluding asm too
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch OPENJPA-2817_PCClassFileTransformer-exclusions in repository https://gitbox.apache.org/repos/asf/openjpa.git commit 1c14bc28cb399e32afba5e59d4b23c6eb6ad3067 Author: Romain Manni-Bucau AuthorDate: Tue Jul 14 20:25:00 2020 +0200 excluding asm too --- .../main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java index 45bc953..f0ac151 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java @@ -143,7 +143,8 @@ public class PCClassFileTransformer if (className.startsWith("org/apache/")) { final String sub = className.substring("org/apache/".length()); if (sub.startsWith("openjpa/") || -sub.startsWith("commons/")) { +sub.startsWith("commons/") || +sub.startsWith("xbean/")) { return true; } }
[openjpa] branch OPENJPA-2817_PCClassFileTransformer-exclusions updated (9e665c0 -> 1c14bc2)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch OPENJPA-2817_PCClassFileTransformer-exclusions in repository https://gitbox.apache.org/repos/asf/openjpa.git. omit 9e665c0 Merge branch 'master' into OPENJPA-2817_PCClassFileTransformer-exclusions omit 96b2b12 excluding asm too omit 763e20c OPENJPA-2817 dropping _transforming from PCClassFileTransformer and replace it by a minimal exclusion list new fd70273 OPENJPA-2817 dropping _transforming from PCClassFileTransformer and replace it by a minimal exclusion list new 1c14bc2 excluding asm too This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (9e665c0) \ N -- N -- N refs/heads/OPENJPA-2817_PCClassFileTransformer-exclusions (1c14bc2) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../apache/openjpa/enhance/PCClassFileTransformer.java | 18 -- 1 file changed, 8 insertions(+), 10 deletions(-)
[openjpa] 01/02: OPENJPA-2817 dropping _transforming from PCClassFileTransformer and replace it by a minimal exclusion list
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch OPENJPA-2817_PCClassFileTransformer-exclusions in repository https://gitbox.apache.org/repos/asf/openjpa.git commit fd70273f246255e86411bc4ed738860bd5cdc8f6 Author: Romain Manni-Bucau AuthorDate: Tue Jul 14 19:38:48 2020 +0200 OPENJPA-2817 dropping _transforming from PCClassFileTransformer and replace it by a minimal exclusion list --- .../openjpa/enhance/PCClassFileTransformer.java| 78 +++--- 1 file changed, 53 insertions(+), 25 deletions(-) diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java index d67fb48..45bc953 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java @@ -55,7 +55,6 @@ public class PCClassFileTransformer private final ClassLoader _tmpLoader; private final Log _log; private final Set _names; -private boolean _transforming = false; /** * Constructor. @@ -64,7 +63,8 @@ public class PCClassFileTransformer * @param opts enhancer configuration options * @param loader temporary class loader for loading intermediate classes */ -public PCClassFileTransformer(MetaDataRepository repos, Options opts, ClassLoader loader) { +public PCClassFileTransformer(MetaDataRepository repos, Options opts, +ClassLoader loader) { this(repos, toFlags(opts), loader, opts.removeBooleanProperty ("scanDevPath", "ScanDevPath", false)); } @@ -105,6 +105,9 @@ public class PCClassFileTransformer _log.info(_loc.get("runtime-enhance-pcclasses")); } +// this must be called under a proper locking, this is guaranteed by either +// a correct concurrent classloader with transformation support OR +// a mono-threaded access guarantee (build, deploy time enhancements). @Override public byte[] transform(ClassLoader loader, String className, Class redef, ProtectionDomain domain, byte[] bytes) throws IllegalClassFormatException { @@ -116,17 +119,43 @@ public class PCClassFileTransformer if (className == null) { return null; } -// prevent re-entrant calls, which can occur if the enhancing -// loader is used to also load OpenJPA libraries; this is to prevent -// recursive enhancement attempts for internal openjpa libraries -if (_transforming) -return null; - -_transforming = true; return transform0(className, redef, bytes); } +// very simplified flavor of +// @apache/tomee > +// container/openejb-core > +// org/apache/openejb/util/classloader/URLClassLoaderFirst.java#L207 +private boolean isExcluded(final String className) { +if (// api +className.startsWith("javax/") || +className.startsWith("jakarta/") || +// openjpa dependencies +className.startsWith("serp/") || +// jvm +className.startsWith("java/") || +className.startsWith("sun/") || +className.startsWith("jdk/")) { +return true; +} +// it is faster to use substring when multiple tests are needed +if (className.startsWith("org/apache/")) { +final String sub = className.substring("org/apache/".length()); +if (sub.startsWith("openjpa/") || +sub.startsWith("commons/")) { +return true; +} +} +if (className.startsWith("com/")) { +final String sub = className.substring("com/".length()); +if (sub.startsWith("oracle/") || sub.startsWith("sun/")) { // jvm +return true; +} +} +return false; +} + /** * We have to split the transform method into two methods to avoid * ClassCircularityError when executing method using pure-JIT JVMs @@ -149,7 +178,7 @@ public class PCClassFileTransformer try { PCEnhancer enhancer = new PCEnhancer(_repos.getConfiguration(), new Project().loadClass(new ByteArrayInputStream(bytes), -_tmpLoader), _repos); +_tmpLoader), _repos, _tmpLoader); enhancer.setAddDefaultConstructor(_flags.addDefaultConstructor); enhancer.setEnforcePropertyRestrictions (_flags.enforcePropertyRestrictions); @@ -170,7 +199,6 @@ public
[openjpa] branch OPENJPA-2817_PCClassFileTransformer-exclusions updated (96b2b12 -> 9e665c0)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch OPENJPA-2817_PCClassFileTransformer-exclusions in repository https://gitbox.apache.org/repos/asf/openjpa.git. from 96b2b12 excluding asm too add c933137 OPENJPA-2816 Add HerdDB DBDictionary - implement HerdDBDictionary - add autodiscovery of HerdDB add 0e32d49 Merge pull request #63 from eolivelli/fix/OPENJPA-2816-herddb add dcc313b OPENJPA-2819 Add simple GitHub Actions validation for Pull Requests add 6ec962f remove snapshots add c97bb58 hard code key cache add 6ddfe4e add quotes add d4882b0 indent add 29ca489 better clause add 5263d8c Switch to verify add 7822592 use 'package' add 80c7d3c use 'install' goal add c1a6aa5 Merge pull request #70 from eolivelli/fix/OPENJPA-2819 add e3bb1f1 OPENJPA-2818 DBDictionary > delimitIdentifiers = true does not work (#69) add 589d775 detect newer java versions as well add 5d9c88d just fix broken javadoc add bf03bdb OPENJPA-2822 get rid of tricks < java8 add ab6e0ed OPENJPA-2823 treat jakarta.* like javax.* add 94a033d OPENJPA-2821 use AsmAdapter for subclassing add 5b81bea use proper maven structure for persistence.xml add 093a547 Fix typo add 9e665c0 Merge branch 'master' into OPENJPA-2817_PCClassFileTransformer-exclusions No new revisions were added by this update. Summary of changes: .github/workflows/pr-validation.yml| 38 ++ .../{java => resources}/META-INF/persistence.xml | 0 openjpa-jdbc/nbproject/project.properties | 0 .../openjpa/jdbc/conf/JDBCConfigurationImpl.java | 1 + .../openjpa/jdbc/identifier/DBIdentifier.java | 42 +- .../org/apache/openjpa/jdbc/schema/SchemaTool.java | 7 +- .../java/org/apache/openjpa/jdbc/schema/Table.java | 38 +- .../openjpa/jdbc/sql/DBDictionaryFactory.java | 5 +- ...{CacheDictionary.java => HerdDBDictionary.java} | 37 +- .../org/apache/openjpa/jdbc/sql/SelectImpl.java| 6 +- .../openjpa/jdbc/sql/DBDictionaryFactoryTest.java | 61 +++ .../apache/openjpa/jdbc/sql/TestSelectImpl.java| 92 .../org/apache/openjpa/enhance/AsmAdaptor.java | 14 + .../org/apache/openjpa/enhance/ClassRedefiner.java | 44 +- .../openjpa/enhance/InstrumentationFactory.java| 9 - .../openjpa/enhance/ManagedClassSubclasser.java| 7 +- .../openjpa/enhance/PCClassFileTransformer.java| 32 +- .../org/apache/openjpa/lib/util/JavaVersions.java | 6 +- .../openjpa/jdbc/sql/TestDelimitIdentifiers.java | 536 + .../persistence/PersistenceProviderImpl.java | 2 - .../src/doc/manual/ref_guide_dbsetup.xml | 11 + 21 files changed, 878 insertions(+), 110 deletions(-) create mode 100644 .github/workflows/pr-validation.yml rename openjpa-examples/simple/src/main/{java => resources}/META-INF/persistence.xml (100%) create mode 100644 openjpa-jdbc/nbproject/project.properties copy openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/{CacheDictionary.java => HerdDBDictionary.java} (52%) create mode 100644 openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/DBDictionaryFactoryTest.java create mode 100644 openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestSelectImpl.java create mode 100644 openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestDelimitIdentifiers.java
[openwebbeans] branch master updated: [OWB-1341] Event bus: IN_PROGRESS phase should not be sent to transactionService
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git The following commit(s) were added to refs/heads/master by this push: new 42cf3d7 [OWB-1341] Event bus: IN_PROGRESS phase should not be sent to transactionService new 756fdc5 Merge pull request #29 from cocorossello/master 42cf3d7 is described below commit 42cf3d72d40089439c7fd1d69e5d9b1f8e5b6efe Author: vrossello AuthorDate: Thu Jul 23 09:24:18 2020 +0200 [OWB-1341] Event bus: IN_PROGRESS phase should not be sent to transactionService --- .../src/main/java/org/apache/webbeans/event/NotificationManager.java| 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/event/NotificationManager.java b/webbeans-impl/src/main/java/org/apache/webbeans/event/NotificationManager.java index 8c7eea0..7c7ae7c 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/event/NotificationManager.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/event/NotificationManager.java @@ -714,7 +714,7 @@ public final class NotificationManager { TransactionPhase phase = observer.getTransactionPhase(); -if (phase == null || phase != TransactionPhase.IN_PROGRESS) +if (phase == null || phase == TransactionPhase.IN_PROGRESS) { invokeObserverMethod(context, observer); }
[openjpa] branch master updated (0e32d49 -> c1a6aa5)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git. from 0e32d49 Merge pull request #63 from eolivelli/fix/OPENJPA-2816-herddb new dcc313b OPENJPA-2819 Add simple GitHub Actions validation for Pull Requests new 6ec962f remove snapshots new c97bb58 hard code key cache new 6ddfe4e add quotes new d4882b0 indent new 29ca489 better clause new 5263d8c Switch to verify new 7822592 use 'package' new 80c7d3c use 'install' goal new c1a6aa5 Merge pull request #70 from eolivelli/fix/OPENJPA-2819 The 5052 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .github/workflows/pr-validation.yml | 38 + 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/pr-validation.yml
[johnzon] branch master updated: [JOHNZON-318] ensure List and List works even when not integers
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/johnzon.git The following commit(s) were added to refs/heads/master by this push: new 7612bc2 [JOHNZON-318] ensure List and List works even when not integers 7612bc2 is described below commit 7612bc2686e9bb980846a4bf5741bb24df47b650 Author: Romain Manni-Bucau AuthorDate: Wed Jul 15 19:05:43 2020 +0200 [JOHNZON-318] ensure List and List works even when not integers --- .../org/apache/johnzon/jsonb/JohnzonJsonbTest.java | 24 .../apache/johnzon/mapper/MappingParserImpl.java | 26 ++ 2 files changed, 36 insertions(+), 14 deletions(-) diff --git a/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JohnzonJsonbTest.java b/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JohnzonJsonbTest.java index 757359b..759a16a 100644 --- a/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JohnzonJsonbTest.java +++ b/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JohnzonJsonbTest.java @@ -20,7 +20,9 @@ package org.apache.johnzon.jsonb; import static org.junit.Assert.assertEquals; +import javax.json.Json; import javax.json.JsonArray; +import javax.json.JsonValue; import javax.json.bind.Jsonb; import javax.json.bind.JsonbBuilder; @@ -28,11 +30,25 @@ import org.apache.johnzon.jsonb.test.JsonbRule; import org.junit.Rule; import org.junit.Test; +import java.util.List; + public class JohnzonJsonbTest { @Rule public final JsonbRule rule = new JsonbRule(); @Test +public void listJsonValue() { +assertEquals(Json.createValue(1.1), +rule.fromJson("{\"value\":[1.1]}", ArrayJsonValueWrapper.class).value.get(0)); +} + +@Test +public void listObject() { +assertEquals(1.1, Number.class.cast( +rule.fromJson("{\"value\":[1.1]}", ArrayObjectWrapper.class).value.get(0)).doubleValue(), 0); +} + +@Test public void jsonArray() throws Exception { try (final Jsonb jsonb = JsonbBuilder.create()) { final String json = "[{\"foo\":\"bar\"}]"; @@ -63,4 +79,12 @@ public class JohnzonJsonbTest { this.value = value; } } + +public static class ArrayObjectWrapper { +public List value; +} + +public static class ArrayJsonValueWrapper { +public List value; +} } diff --git a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingParserImpl.java b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingParserImpl.java index 25a5134..7acdd67 100644 --- a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingParserImpl.java +++ b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingParserImpl.java @@ -478,16 +478,13 @@ public class MappingParserImpl implements MappingParser { final long longValue = jsonNumber.longValue(); if (intValue == longValue) { return intValue; -} else { -return longValue; -} -} else { -if (config.isUseBigDecimalForFloats()) { -return jsonNumber.bigDecimalValue(); -} else { -return jsonNumber.doubleValue(); } +return longValue; } +if (config.isUseBigDecimalForFloats()) { +return jsonNumber.bigDecimalValue(); +} +return jsonNumber.doubleValue(); } private Object convertTo(final Adapter converter, final JsonValue jsonValue, final JsonPointerTracker jsonPointer, @@ -644,7 +641,7 @@ public class MappingParserImpl implements MappingParser { } if (JsonObject.class.isInstance(jsonValue)) { -if (JsonObject.class == type || JsonStructure.class == type) { +if (JsonObject.class == type || JsonStructure.class == type || JsonValue.class == type) { return jsonValue; } final boolean typedAdapter = !ConverterAdapter.class.isInstance(itemConverter) && TypeAwareAdapter.class.isInstance(itemConverter); @@ -655,12 +652,12 @@ public class MappingParserImpl implements MappingParser { jsonPointer); return typedAdapter ? itemConverter.to(object) : object; } else if (JsonArray.class.isInstance(jsonValue)) { -if (JsonArray.class == type || JsonStructure.class == type) { +if (JsonArray.class == type || JsonStructure.class == type || JsonValue.class == type) { return jsonValue; } return buildArray(type, JsonArray.class.cast(jsonValue), itemConverter, null, jsonPointer, rootType); } else if (JsonNumber.class.isInstance(jsonValue)) { -if (JsonNumber.class == type) { +if (
[openjpa] branch OPENJPA-2817_PCClassFileTransformer-exclusions updated: excluding asm too
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch OPENJPA-2817_PCClassFileTransformer-exclusions in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/OPENJPA-2817_PCClassFileTransformer-exclusions by this push: new 96b2b12 excluding asm too 96b2b12 is described below commit 96b2b128c180089d6999288ade928e6e183ce5da Author: Romain Manni-Bucau AuthorDate: Tue Jul 14 20:25:00 2020 +0200 excluding asm too --- .../main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java index 63b4d2e..45d8838 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java @@ -144,7 +144,8 @@ public class PCClassFileTransformer if (className.startsWith("org/apache/")) { final String sub = className.substring("org/apache/".length()); if (sub.startsWith("openjpa/") || -sub.startsWith("commons/")) { +sub.startsWith("commons/") || +sub.startsWith("xbean/")) { return true; } }
[openjpa] branch OPENJPA-2817_PCClassFileTransformer-exclusions created (now 763e20c)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch OPENJPA-2817_PCClassFileTransformer-exclusions in repository https://gitbox.apache.org/repos/asf/openjpa.git. at 763e20c OPENJPA-2817 dropping _transforming from PCClassFileTransformer and replace it by a minimal exclusion list This branch includes the following new commits: new 763e20c OPENJPA-2817 dropping _transforming from PCClassFileTransformer and replace it by a minimal exclusion list The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.
[openjpa] 01/01: OPENJPA-2817 dropping _transforming from PCClassFileTransformer and replace it by a minimal exclusion list
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch OPENJPA-2817_PCClassFileTransformer-exclusions in repository https://gitbox.apache.org/repos/asf/openjpa.git commit 763e20c3777be37df7eafc62f3b103d524f51704 Author: Romain Manni-Bucau AuthorDate: Tue Jul 14 19:38:48 2020 +0200 OPENJPA-2817 dropping _transforming from PCClassFileTransformer and replace it by a minimal exclusion list --- .../openjpa/enhance/PCClassFileTransformer.java| 80 +++--- 1 file changed, 55 insertions(+), 25 deletions(-) diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java index 872d413..63b4d2e 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/PCClassFileTransformer.java @@ -55,7 +55,6 @@ public class PCClassFileTransformer private final ClassLoader _tmpLoader; private final Log _log; private final Set _names; -private boolean _transforming = false; /** * Constructor. @@ -107,6 +106,9 @@ public class PCClassFileTransformer _log.info(_loc.get("runtime-enhance-pcclasses")); } +// this must be called under a proper locking, this is guaranteed by either +// a correct concurrent classloader with transformation support OR +// a mono-threaded access guarantee (build, deploy time enhancements). @Override public byte[] transform(ClassLoader loader, String className, Class redef, ProtectionDomain domain, byte[] bytes) @@ -118,17 +120,43 @@ public class PCClassFileTransformer if (className == null) { return null; } -// prevent re-entrant calls, which can occur if the enhancing -// loader is used to also load OpenJPA libraries; this is to prevent -// recursive enhancement attempts for internal openjpa libraries -if (_transforming) -return null; - -_transforming = true; return transform0(className, redef, bytes); } +// very simplified flavor of +// @apache/tomee > +// container/openejb-core > +// org/apache/openejb/util/classloader/URLClassLoaderFirst.java#L207 +private boolean isExcluded(final String className) { +if (// api +className.startsWith("javax/") || +className.startsWith("jakarta/") || +// openjpa dependencies +className.startsWith("serp/") || +// jvm +className.startsWith("java/") || +className.startsWith("sun/") || +className.startsWith("jdk/")) { +return true; +} +// it is faster to use substring when multiple tests are needed +if (className.startsWith("org/apache/")) { +final String sub = className.substring("org/apache/".length()); +if (sub.startsWith("openjpa/") || +sub.startsWith("commons/")) { +return true; +} +} +if (className.startsWith("com/")) { +final String sub = className.substring("com/".length()); +if (sub.startsWith("oracle/") || sub.startsWith("sun/")) { // jvm +return true; +} +} +return false; +} + /** * We have to split the transform method into two methods to avoid * ClassCircularityError when executing method using pure-JIT JVMs @@ -151,7 +179,7 @@ public class PCClassFileTransformer try { PCEnhancer enhancer = new PCEnhancer(_repos.getConfiguration(), new Project().loadClass(new ByteArrayInputStream(bytes), -_tmpLoader), _repos); +_tmpLoader), _repos, _tmpLoader); enhancer.setAddDefaultConstructor(_flags.addDefaultConstructor); enhancer.setEnforcePropertyRestrictions (_flags.enforcePropertyRestrictions); @@ -172,7 +200,6 @@ public class PCClassFileTransformer throw (IllegalClassFormatException) t; throw new GeneralException(t); } finally { -_transforming = false; if (returnBytes != null && _log.isTraceEnabled()) _log.trace(_loc.get("runtime-enhance-complete", className, bytes.length, returnBytes.length)); @@ -182,41 +209,44 @@ public class PCClassFileTransformer /** * Return whether the given class needs enhancement. */ -private Boolean needsEnhance(String clsName, Clas
[openjpa] branch master updated: OPENJPA-2816 Add HerdDB DBDictionary - implement HerdDBDictionary - add autodiscovery of HerdDB
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git The following commit(s) were added to refs/heads/master by this push: new c933137 OPENJPA-2816 Add HerdDB DBDictionary - implement HerdDBDictionary - add autodiscovery of HerdDB new 0e32d49 Merge pull request #63 from eolivelli/fix/OPENJPA-2816-herddb c933137 is described below commit c93313767d369d60ed3201c784b257c8592892c6 Author: Enrico Olivelli AuthorDate: Mon Jul 13 17:18:23 2020 +0200 OPENJPA-2816 Add HerdDB DBDictionary - implement HerdDBDictionary - add autodiscovery of HerdDB --- .../openjpa/jdbc/conf/JDBCConfigurationImpl.java | 1 + .../apache/openjpa/jdbc/sql/HerdDBDictionary.java | 44 ++ .../src/doc/manual/ref_guide_dbsetup.xml | 11 ++ 3 files changed, 56 insertions(+) diff --git a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/conf/JDBCConfigurationImpl.java b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/conf/JDBCConfigurationImpl.java index abfea8a..2b2ac33 100644 --- a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/conf/JDBCConfigurationImpl.java +++ b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/conf/JDBCConfigurationImpl.java @@ -215,6 +215,7 @@ public class JDBCConfigurationImpl "jdatastore", org.apache.openjpa.jdbc.sql.JDataStoreDictionary.class.getName(), "mariadb", org.apache.openjpa.jdbc.sql.MariaDBDictionary.class.getName(), "mysql", org.apache.openjpa.jdbc.sql.MySQLDictionary.class.getName(), +"herddb", org.apache.openjpa.jdbc.sql.HerdDBDictionary.class.getName(), "oracle", org.apache.openjpa.jdbc.sql.OracleDictionary.class.getName(), "pointbase", org.apache.openjpa.jdbc.sql.PointbaseDictionary.class.getName(), "postgres", org.apache.openjpa.jdbc.sql.PostgresDictionary.class.getName(), diff --git a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/HerdDBDictionary.java b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/HerdDBDictionary.java new file mode 100644 index 000..31986e8 --- /dev/null +++ b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/HerdDBDictionary.java @@ -0,0 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.openjpa.jdbc.sql; + +/** + * Dictionary for HerdDB. + */ +public class HerdDBDictionary +extends org.apache.openjpa.jdbc.sql.DBDictionary { + +private static final String DELIMITER_BACK_TICK = "`"; + +public HerdDBDictionary() { +platform = "HerdDB"; +databaseProductName = "HerdDB"; +supportsForeignKeys = false; +supportsUniqueConstraints = false; +supportsCascadeDeleteAction = false; + +// make OpenJPA escape everything, because Apache Calcite has a lot of reserved words, like 'User', 'Value'... +setDelimitIdentifiers(true); +setSupportsDelimitedIdentifiers(true); +setLeadingDelimiter(DELIMITER_BACK_TICK); +setTrailingDelimiter(DELIMITER_BACK_TICK); +} + +} + diff --git a/openjpa-project/src/doc/manual/ref_guide_dbsetup.xml b/openjpa-project/src/doc/manual/ref_guide_dbsetup.xml index 6de9dac..c839c87 100644 --- a/openjpa-project/src/doc/manual/ref_guide_dbsetup.xml +++ b/openjpa-project/src/doc/manual/ref_guide_dbsetup.xml @@ -4353,6 +4353,17 @@ dictionaries provided by OpenJPA are in the following table. ] + + + HerdDBDictionary + + + ` + + + ` + +
[johnzon] branch master updated: [JOHNZON-317] lazy lookup of implicit converters
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/johnzon.git The following commit(s) were added to refs/heads/master by this push: new 0b8c0d1 [JOHNZON-317] lazy lookup of implicit converters 0b8c0d1 is described below commit 0b8c0d13efad98654d258bee1a1ef623ac091ebb Author: Romain Manni-Bucau AuthorDate: Mon Jul 13 13:04:52 2020 +0200 [JOHNZON-317] lazy lookup of implicit converters --- .../org/apache/johnzon/jsonb/JohnzonBuilder.java | 515 ++--- .../org/apache/johnzon/jsonb/JsonbAccessMode.java | 16 +- .../jsonb/converter/JohnzonJsonbAdapter.java | 8 + .../org/apache/johnzon/jsonb/JohnzonJsonbTest.java | 28 + .../org/apache/johnzon/mapper/MapperBuilder.java | 90 ++- .../org/apache/johnzon/mapper/MapperConfig.java| 11 +- .../apache/johnzon/mapper/MappingParserImpl.java | 18 +- .../java/org/apache/johnzon/mapper/Mappings.java | 42 +- .../apache/johnzon/mapper/TypeAwareAdapter.java| 6 + .../johnzon/mapper/access/BaseAccessMode.java | 2 +- .../mapper/converter/DateWithCopyConverter.java| 2 +- .../johnzon/mapper/converter/LocaleConverter.java | 23 +- .../johnzon/mapper/internal/ConverterAdapter.java | 25 +- .../johnzon/mapper/map/LazyConverterMap.java | 637 + .../apache/johnzon/mapper/MapperConfigTest.java| 4 +- .../apache/johnzon/mapper/ObjectConverterTest.java | 17 + .../test/java/org/superbiz/ExtendMappingTest.java | 4 +- 17 files changed, 872 insertions(+), 576 deletions(-) diff --git a/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java b/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java index 26f380b..5bbfa2c 100644 --- a/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java +++ b/johnzon-jsonb/src/main/java/org/apache/johnzon/jsonb/JohnzonBuilder.java @@ -18,72 +18,6 @@ */ package org.apache.johnzon.jsonb; -import static java.time.format.DateTimeFormatter.ofPattern; -import static java.time.temporal.ChronoField.DAY_OF_MONTH; -import static java.time.temporal.ChronoField.HOUR_OF_DAY; -import static java.time.temporal.ChronoField.MILLI_OF_SECOND; -import static java.time.temporal.ChronoField.MINUTE_OF_HOUR; -import static java.time.temporal.ChronoField.MONTH_OF_YEAR; -import static java.time.temporal.ChronoField.SECOND_OF_MINUTE; -import static java.time.temporal.ChronoField.YEAR; -import static java.util.Collections.emptyMap; -import static java.util.Optional.ofNullable; -import static javax.json.bind.config.PropertyNamingStrategy.IDENTITY; -import static javax.json.bind.config.PropertyOrderStrategy.ANY; - -import java.io.Closeable; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.ParameterizedType; -import java.lang.reflect.Type; -import java.nio.charset.StandardCharsets; -import java.time.Duration; -import java.time.Instant; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.LocalTime; -import java.time.OffsetDateTime; -import java.time.OffsetTime; -import java.time.Period; -import java.time.ZoneId; -import java.time.ZoneOffset; -import java.time.ZonedDateTime; -import java.time.format.DateTimeFormatter; -import java.time.format.DateTimeParseException; -import java.time.temporal.TemporalAccessor; -import java.time.temporal.TemporalQueries; -import java.util.Base64; -import java.util.Calendar; -import java.util.Comparator; -import java.util.Date; -import java.util.GregorianCalendar; -import java.util.HashMap; -import java.util.Locale; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.SimpleTimeZone; -import java.util.TimeZone; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicReference; -import java.util.function.Function; -import java.util.function.Supplier; -import java.util.stream.Stream; - -import javax.json.JsonBuilderFactory; -import javax.json.bind.Jsonb; -import javax.json.bind.JsonbBuilder; -import javax.json.bind.JsonbConfig; -import javax.json.bind.JsonbException; -import javax.json.bind.adapter.JsonbAdapter; -import javax.json.bind.config.BinaryDataStrategy; -import javax.json.bind.config.PropertyNamingStrategy; -import javax.json.bind.config.PropertyVisibilityStrategy; -import javax.json.bind.serializer.JsonbDeserializer; -import javax.json.bind.serializer.JsonbSerializer; -import javax.json.spi.JsonProvider; -import javax.json.stream.JsonGenerator; -import javax.json.stream.JsonParserFactory; - import org.apache.johnzon.core.AbstractJsonFactory; import org.apache.johnzon.core.JsonGeneratorFactoryImpl; import org.apache.johnzon.core.JsonParserFactoryImpl; @@ -95,7 +29,6 @@ import org.apache.johnzon.jsonb.factory.SimpleJohnzonAdapterFactory; import org.apache.johnzon.jsonb.serializer.JohnzonDeserializationContext; import
[maven-surefire] branch rmannibucau/flush-output-toggle updated (4adabcb -> 1d5e99d)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch rmannibucau/flush-output-toggle in repository https://gitbox.apache.org/repos/asf/maven-surefire.git. from 4adabcb review comments add 1d5e99d adding a system property for outputFlushInterval to be able to set in in settings.xml and not pom No new revisions were added by this update. Summary of changes: .../java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
[maven-surefire] branch rmannibucau/flush-output-toggle updated (7be86d1 -> 4adabcb)
This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a change to branch rmannibucau/flush-output-toggle in repository https://gitbox.apache.org/repos/asf/maven-surefire.git. from 7be86d1 enable to flush regularly output of the forked process add 4adabcb review comments No new revisions were added by this update. Summary of changes: .../src/main/java/org/apache/maven/surefire/booter/ForkedBooter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)