[openwebbeans] branch master updated: [OWB-1363] ensure OWBInitializer can easily switch its default scanner service (original one, can be != runtime one but takes the configuration phase of the SeCon

2021-01-02 Thread rmannibucau
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 7bc2726  [OWB-1363] ensure OWBInitializer can easily switch its 
default scanner service (original one, can be != runtime one but takes the 
configuration phase of the SeContainer initializer)
7bc2726 is described below

commit 7bc2726d1e94dbe060aa9b2bc532cb3e57c90416
Author: Romain Manni-Bucau 
AuthorDate: Sat Jan 2 21:51:02 2021 +0100

[OWB-1363] ensure OWBInitializer can easily switch its default scanner 
service (original one, can be != runtime one but takes the configuration phase 
of the SeContainer initializer)
---
 .../src/main/java/org/apache/openwebbeans/se/OWBInitializer.java  | 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java
index a4a47b5..5a35d44 100644
--- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java
+++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java
@@ -50,7 +50,7 @@ import static java.util.stream.Collectors.toMap;
 
 public class OWBInitializer extends SeContainerInitializer
 {
-protected final CDISeScannerService scannerService = new 
CDISeScannerService();
+protected final CDISeScannerService scannerService = 
createDefaultScannerService();
 protected final Properties properties = new Properties();
 protected final Map services = new HashMap<>();
 protected final Collection extensions = new ArrayList<>();
@@ -62,6 +62,11 @@ public class OWBInitializer extends SeContainerInitializer
 scannerService.loader(loader);
 }
 
+protected CDISeScannerService createDefaultScannerService()
+{
+return new CDISeScannerService();
+}
+
 @Override
 public SeContainer initialize()
 {
@@ -108,7 +113,6 @@ public class OWBInitializer extends SeContainerInitializer
 thread.setContextClassLoader(old);
 }
 }
-
 protected void addCustomServices(final Map services)
 {
 // for children classes



[openwebbeans] branch master updated: [OWB-1363] prescanned scanner can skip more code

2020-12-31 Thread rmannibucau
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 d787fc5  [OWB-1363] prescanned scanner can skip more code
d787fc5 is described below

commit d787fc5521ca519dea8251026ee163621d59c921
Author: Romain Manni-Bucau 
AuthorDate: Thu Dec 31 18:21:39 2020 +0100

[OWB-1363] prescanned scanner can skip more code
---
 .../openwebbeans/se/PreScannedCDISeScannerService.java   | 12 
 1 file changed, 12 insertions(+)

diff --git 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
index 0d06c13..dca43f4 100644
--- 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
+++ 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
@@ -36,6 +36,18 @@ import static java.util.stream.Collectors.toList;
 public class PreScannedCDISeScannerService extends CDISeScannerService
 {
 @Override
+protected void configure()
+{
+// no-op
+}
+
+@Override
+protected void registerBeanArchives(final ClassLoader loader)
+{
+// no-op
+}
+
+@Override
 protected AnnotationFinder initFinder()
 {
 if (finder != null)



[openwebbeans] branch master updated: [OWB-1363] enable to only load proxies and not generate them at all - dropping proxy classloader ref at the same time

2020-12-31 Thread rmannibucau
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 e6c66c0  [OWB-1363] enable to only load proxies and not generate them 
at all - dropping proxy classloader ref at the same time
e6c66c0 is described below

commit e6c66c02962c646e0b8ff107402b6c1b7fd4a689
Author: Romain Manni-Bucau 
AuthorDate: Thu Dec 31 17:36:26 2020 +0100

[OWB-1363] enable to only load proxies and not generate them at all - 
dropping proxy classloader ref at the same time
---
 .../webbeans/service/ClassLoaderProxyService.java  | 27 +-
 1 file changed, 26 insertions(+), 1 deletion(-)

diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/service/ClassLoaderProxyService.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/service/ClassLoaderProxyService.java
index 9a564ec..aab6332 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/service/ClassLoaderProxyService.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/service/ClassLoaderProxyService.java
@@ -25,6 +25,7 @@ import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 
 import org.apache.webbeans.config.WebBeansContext;
+import org.apache.webbeans.exception.WebBeansException;
 import org.apache.webbeans.logger.WebBeansLoggerFacade;
 import org.apache.webbeans.spi.DefiningClassService;
 
@@ -81,7 +82,7 @@ public class ClassLoaderProxyService implements 
DefiningClassService
 }
 }
 
-// runtim companion of Spy - @Experimental
+// runtime companion of Spy - @Experimental
 public static class LoadFirst extends ClassLoaderProxyService
 {
 public LoadFirst(final WebBeansContext context)
@@ -109,6 +110,30 @@ public class ClassLoaderProxyService implements 
DefiningClassService
 }
 }
 
+// strict load only impl, it changes LoadFirst by not creating a 
classloader at all (nice in graalvm) -@Experimental
+public static class LoadOnly implements DefiningClassService
+{
+@Override
+public ClassLoader getProxyClassLoader(final Class forClass)
+{
+return Thread.currentThread().getContextClassLoader();
+}
+
+@Override
+public  Class defineAndLoad(final String name, final byte[] 
bytecode, final Class proxiedClass)
+{
+try
+{
+return (Class) getProxyClassLoader(null).loadClass(name);
+}
+catch (final ClassNotFoundException e)
+{
+
WebBeansLoggerFacade.getLogger(getClass()).warning(e.getMessage());
+throw new WebBeansException(e);
+}
+}
+}
+
 private static class ProxiesClassLoader extends ClassLoader
 {
 private final boolean skipPackages;



[openwebbeans] branch master updated: better error message in PreScannedCDISeScannerService when it can't load a class

2020-12-31 Thread rmannibucau
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 9441fc9  better error message in PreScannedCDISeScannerService when it 
can't load a class
9441fc9 is described below

commit 9441fc97f772de36f878466d93d04031d9242c85
Author: Romain Manni-Bucau 
AuthorDate: Thu Dec 31 10:39:41 2020 +0100

better error message in PreScannedCDISeScannerService when it can't load a 
class
---
 .../java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
index 14f7897..0d06c13 100644
--- 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
+++ 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
@@ -58,7 +58,7 @@ public class PreScannedCDISeScannerService extends 
CDISeScannerService
 }
 catch (final ClassNotFoundException e)
 {
-throw new IllegalArgumentException(e);
+throw new IllegalArgumentException("Can't load '" + it + "'", 
e);
 }
 }).toArray(Class[]::new);
 addClassesDeploymentUrl();



[openwebbeans] branch master updated: [OWB-1364] ensure we ignore non proxied Object class when computing stable proxy names

2020-12-30 Thread rmannibucau
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 c5103b0  [OWB-1364] ensure we ignore non proxied Object class when 
computing stable proxy names
c5103b0 is described below

commit c5103b076723075832cdb981aedc085d7467b548
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 30 14:48:01 2020 +0100

[OWB-1364] ensure we ignore non proxied Object class when computing stable 
proxy names
---
 .../apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java   | 4 ++--
 .../main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java| 5 -
 .../test/java/org/apache/webbeans/test/managed/ProxyFactoryTest.java | 2 +-
 3 files changed, 7 insertions(+), 4 deletions(-)

diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java
index 1b4b13c..afd4e44 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java
@@ -42,8 +42,8 @@ public class OwbAnnotationFinder extends AnnotationFinder
 
 public OwbAnnotationFinder(final Class[] classes)
 {
-super(new ClassesArchive(/*empty since we want to read from 
reflection, not form resources*/));
-Stream.of(classes).forEach(super::readClassDef);
+super(new ClassesArchive(/*empty since we want to read from 
reflection, not from resources*/));
+Stream.of(classes).forEach(c -> super.readClassDef(c));
 }
 
 public ClassInfo getClassInfo(String className)
diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java
index f9625f1..6be6ee3 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java
@@ -252,7 +252,10 @@ public abstract class AbstractProxyFactory
 proxiedMethods == null ? Stream.empty() :
 
Stream.of(proxiedMethods).map(Method::toGenericString).sorted(),
 notProxiedMethods == null ? Stream.empty() :
-
Stream.of(notProxiedMethods).map(Method::toGenericString).map(it -> "" + 
it).sorted()
+Stream.of(notProxiedMethods)
+.filter(it -> it.getDeclaringClass() != 
Object.class)
+.map(Method::toGenericString)
+.map(it -> "" + it).sorted()
 ).collect(joining("_");
 }
 // else unsafe - 1 proxy per class max!
diff --git 
a/webbeans-impl/src/test/java/org/apache/webbeans/test/managed/ProxyFactoryTest.java
 
b/webbeans-impl/src/test/java/org/apache/webbeans/test/managed/ProxyFactoryTest.java
index 38f3945..0ff1ecd 100644
--- 
a/webbeans-impl/src/test/java/org/apache/webbeans/test/managed/ProxyFactoryTest.java
+++ 
b/webbeans-impl/src/test/java/org/apache/webbeans/test/managed/ProxyFactoryTest.java
@@ -123,7 +123,7 @@ public class ProxyFactoryTest extends AbstractUnitTest
 final ABean bean1 = getInstance("bean1");
 final ABean bean2 = getInstance("bean2");
 assertEquals(
-
"org.apache.webbeans.test.managed.ProxyFactoryTest$ABean$$OwbNormalScopeProxy8050522010792129812",
+
"org.apache.webbeans.test.managed.ProxyFactoryTest$ABean$$OwbNormalScopeProxy5751833139562769786",
 bean1.getClass().getName());
 assertEquals(
 
"org.apache.webbeans.test.managed.ProxyFactoryTest$ABean$$OwbInterceptProxy5751833139562769786",



[openwebbeans] branch master updated: [OWB-1363] prescanned cdi se scanner - enable to reuse addClassesDeploymentUrl instead of doing it manually outside

2020-12-30 Thread rmannibucau
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 520cd58  [OWB-1363] prescanned cdi se scanner - enable to reuse 
addClassesDeploymentUrl instead of doing it manually outside
520cd58 is described below

commit 520cd5819a71c394daf1baa2f25c30f60dbb7eaf
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 30 14:35:52 2020 +0100

[OWB-1363] prescanned cdi se scanner - enable to reuse 
addClassesDeploymentUrl instead of doing it manually outside
---
 .../openwebbeans/se/CDISeScannerService.java   | 31 +-
 .../se/PreScannedCDISeScannerService.java  |  1 +
 2 files changed, 19 insertions(+), 13 deletions(-)

diff --git 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java
index e61ce8b..9780a78 100644
--- 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java
+++ 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java
@@ -89,21 +89,26 @@ public class CDISeScannerService extends 
AbstractMetaDataDiscovery
 
 if (!classes.isEmpty())
 {
-try
+addClassesDeploymentUrl();
+}
+}
+
+protected void addClassesDeploymentUrl()
+{
+try
+{
+addDeploymentUrl(CDISeBeanArchiveService.EMBEDDED_URL, new 
URL("openwebbeans", null, 0, "cdise", new URLStreamHandler()
 {
-addDeploymentUrl(CDISeBeanArchiveService.EMBEDDED_URL, new 
URL("openwebbeans", null, 0, "cdise", new URLStreamHandler()
+@Override
+protected URLConnection openConnection(URL u) throws 
IOException
 {
-@Override
-protected URLConnection openConnection(URL u) throws 
IOException
-{
-return null;
-}
-}));
-}
-catch (MalformedURLException e)
-{
-throw new IllegalArgumentException(e); // quite unlikely
-}
+return null;
+}
+}));
+}
+catch (MalformedURLException e)
+{
+throw new IllegalArgumentException(e); // quite unlikely
 }
 }
 
diff --git 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
index 80130b0..14f7897 100644
--- 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
+++ 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
@@ -61,6 +61,7 @@ public class PreScannedCDISeScannerService extends 
CDISeScannerService
 throw new IllegalArgumentException(e);
 }
 }).toArray(Class[]::new);
+addClassesDeploymentUrl();
 final BeanArchiveService beanArchiveService = 
webBeansContext.getBeanArchiveService();
 archive = new CdiArchive(
 beanArchiveService, WebBeansUtil.getCurrentClassLoader(),



[openwebbeans] branch master updated: [OWB-1363] prescanned cdi se scanner

2020-12-30 Thread rmannibucau
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 a6e47d6  [OWB-1363] prescanned cdi se scanner
a6e47d6 is described below

commit a6e47d6cf5dffb12c92783b25003fd26f2c42883
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 30 14:30:15 2020 +0100

[OWB-1363] prescanned cdi se scanner
---
 .../webbeans/corespi/scanner/xbean/CdiArchive.java |  2 +-
 .../corespi/scanner/xbean/OwbAnnotationFinder.java |  9 ++
 .../se/PreScannedCDISeScannerService.java  | 96 ++
 3 files changed, 106 insertions(+), 1 deletion(-)

diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java
index b77aaf0..dfb1e11 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java
@@ -104,7 +104,7 @@ public class CdiArchive implements Archive
 return delegate.iterator();
 }
 
-public final class FoundClasses
+public static final class FoundClasses
 {
 private URL url;
 private Collection classNames;
diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java
index 7dd86f4..1b4b13c 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/OwbAnnotationFinder.java
@@ -20,6 +20,9 @@ package org.apache.webbeans.corespi.scanner.xbean;
 
 import org.apache.xbean.finder.AnnotationFinder;
 import org.apache.xbean.finder.archive.Archive;
+import org.apache.xbean.finder.archive.ClassesArchive;
+
+import java.util.stream.Stream;
 
 /**
  * We just extend the default AnnotationFinder to get Access to the original 
ClassInfo
@@ -37,6 +40,12 @@ public class OwbAnnotationFinder extends AnnotationFinder
 super(archive);
 }
 
+public OwbAnnotationFinder(final Class[] classes)
+{
+super(new ClassesArchive(/*empty since we want to read from 
reflection, not form resources*/));
+Stream.of(classes).forEach(super::readClassDef);
+}
+
 public ClassInfo getClassInfo(String className)
 {
 return classInfos.get(className);
diff --git 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
new file mode 100644
index 000..80130b0
--- /dev/null
+++ 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
@@ -0,0 +1,96 @@
+/*
+ * 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.openwebbeans.se;
+
+import org.apache.webbeans.config.OpenWebBeansConfiguration;
+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.spi.BeanArchiveService;
+import org.apache.webbeans.util.WebBeansUtil;
+import org.apache.xbean.finder.AnnotationFinder;
+
+import java.net.URL;
+import java.util.Map;
+import java.util.stream.Stream;
+
+import static java.util.Collections.emptyMap;
+import static java.util.stream.Collectors.toList;
+
+public class PreScannedCDISeScannerService extends CDISeScannerService
+{
+@Override
+protected AnnotationFinder initFinder()
+{
+if (finder != null)
+{
+return finder;
+}
+
+// todo: support to read beanDeploymentUrls from the conf as well
+//   -> for now we use a full programmatic deployment (single in 
mem archive)
+final WebBeansContext webBeansContext = webBeansContext();
+final OpenWeb

[openwebbeans] branch master updated: [OWB-1362] avoid NPE when XxHash64 naming is used for proxies

2020-12-30 Thread rmannibucau
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 146a896  [OWB-1362] avoid NPE when XxHash64 naming is used for proxies
146a896 is described below

commit 146a8966e32fc3e3dc8dd0637bc63d76a06ddadc
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 30 12:32:26 2020 +0100

[OWB-1362] avoid NPE when XxHash64 naming is used for proxies
---
 .../main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java   | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java
index efb5932..f9625f1 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/proxy/AbstractProxyFactory.java
@@ -249,8 +249,10 @@ public abstract class AbstractProxyFactory
 // xxhash64 has very low collision so for this kind of has it is 
safe enough
 // and enables to avoid a big concatenation for names
 return Long.toString(Math.abs(XxHash64.apply(Stream.concat(
-
Stream.of(proxiedMethods).map(Method::toGenericString).sorted(),
-
Stream.of(notProxiedMethods).map(Method::toGenericString).map(it -> "" + 
it).sorted()
+proxiedMethods == null ? Stream.empty() :
+
Stream.of(proxiedMethods).map(Method::toGenericString).sorted(),
+notProxiedMethods == null ? Stream.empty() :
+
Stream.of(notProxiedMethods).map(Method::toGenericString).map(it -> "" + 
it).sorted()
 ).collect(joining("_");
 }
 // else unsafe - 1 proxy per class max!



[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-275] cxf 3.4.2

2020-12-29 Thread rmannibucau
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 b19399d  [MEECROWAVE-275] cxf 3.4.2
b19399d is described below

commit b19399d2dd42e9d1f7dc3981713bd7256fa9cd03
Author: Romain Manni-Bucau 
AuthorDate: Tue Dec 29 09:45:10 2020 +0100

[MEECROWAVE-275] cxf 3.4.2
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 92ed686..ac6b095 100644
--- a/pom.xml
+++ b/pom.xml
@@ -53,7 +53,7 @@
 4.13.1
 9.0.41
 2.0.20
-3.4.1
+3.4.2
 1.2.8
 2.14.0
 1.8.2



[commons-dbcp] 01/01: [DBCP-567] making abort synchronous

2020-12-28 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch DBCP-567
in repository https://gitbox.apache.org/repos/asf/commons-dbcp.git

commit 3d84591c1596908c6095c8670fd13e04f8a92012
Author: Romain Manni-Bucau 
AuthorDate: Mon Dec 28 19:20:50 2020 +0100

[DBCP-567] making abort synchronous
---
 .../commons/dbcp2/PoolableConnectionFactory.java   | 31 ++
 1 file changed, 2 insertions(+), 29 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java 
b/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java
index a0c053d..9fcbc1c 100644
--- a/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java
+++ b/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java
@@ -17,16 +17,11 @@
 
 package org.apache.commons.dbcp2;
 
-import java.security.AccessController;
-import java.security.PrivilegedAction;
 import java.sql.Connection;
 import java.sql.SQLException;
 import java.sql.Statement;
 import java.util.Collection;
 import java.util.Objects;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ThreadFactory;
 import java.util.concurrent.atomic.AtomicLong;
 
 import javax.management.ObjectName;
@@ -49,26 +44,6 @@ import 
org.apache.commons.pool2.impl.GenericKeyedObjectPoolConfig;
  */
 public class PoolableConnectionFactory implements 
PooledObjectFactory, AutoCloseable {
 
-/**
- * Thread factory that creates daemon threads, with the context class 
loader from this class.
- */
-private static class AbortThreadFactory implements ThreadFactory {
-
-private static final AbortThreadFactory INSTANCE = new 
AbortThreadFactory();
-
-@Override
-public Thread newThread(final Runnable runnable) {
-final Thread thread = new Thread(null, runnable, 
"commons-dbcp-abort-thread");
-thread.setDaemon(true); // POOL-363 - Required for applications 
using Runtime.addShutdownHook().
-AccessController.doPrivileged((PrivilegedAction) () -> {
-
thread.setContextClassLoader(AbortThreadFactory.class.getClassLoader());
-return null;
-});
-
-return thread;
-}
-}
-
 private static final Log log = 
LogFactory.getLog(PoolableConnectionFactory.class);
 
 /**
@@ -120,8 +95,6 @@ public class PoolableConnectionFactory implements 
PooledObjectFactory p, final 
DestroyMode mode) throws Exception {
 if (mode != null && mode.equals(DestroyMode.ABANDONED)) {
-p.getObject().getInnermostDelegate().abort(executor);
+p.getObject().getInnermostDelegate().abort(Runnable::run);
 } else {
 p.getObject().reallyClose();
 }



[commons-dbcp] branch DBCP-567 created (now 3d84591)

2020-12-28 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a change to branch DBCP-567
in repository https://gitbox.apache.org/repos/asf/commons-dbcp.git.


  at 3d84591  [DBCP-567] making abort synchronous

This branch includes the following new commits:

 new 3d84591  [DBCP-567] making abort synchronous

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.




[openwebbeans] branch master updated: [OWB-1361] startup time improvements: enable to skip our noclassdeffound checks - in well known cases, enable to skip some cdi validations - once deployment is va

2020-12-26 Thread rmannibucau
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 42524ee  [OWB-1361] startup time improvements: enable to skip our 
noclassdeffound checks - in well known cases, enable to skip some cdi 
validations - once deployment is validated it helps, skip anonymous and private 
classes earlier in the process, enable to skip PAT event when there is no 
observer for it (todo: same for PIP)
42524ee is described below

commit 42524ee28e0fc2ed63ed9edb99c31edd9aca2674
Author: Romain Manni-Bucau 
AuthorDate: Sat Dec 26 18:37:19 2020 +0100

[OWB-1361] startup time improvements: enable to skip our noclassdeffound 
checks - in well known cases, enable to skip some cdi validations - once 
deployment is validated it helps, skip anonymous and private classes earlier in 
the process, enable to skip PAT event when there is no observer for it (todo: 
same for PIP)
---
 .../org/apache/webbeans/config/BeansDeployer.java  |  35 ++-
 .../webbeans/config/OpenWebBeansConfiguration.java |   6 +
 .../corespi/scanner/AbstractMetaDataDiscovery.java |  14 +-
 .../apache/webbeans/event/NotificationManager.java | 309 +++--
 .../webbeans/portable/AnnotatedElementFactory.java |   2 +-
 .../java/org/apache/webbeans/util/ClassUtil.java   |  10 +-
 6 files changed, 215 insertions(+), 161 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 a7b2337..5eaf2c3 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
@@ -111,6 +111,7 @@ import javax.enterprise.inject.spi.Producer;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
 import java.net.URL;
@@ -164,6 +165,8 @@ public class BeansDeployer
 private final Map packageVetoCache = new HashMap<>();
 
 protected boolean skipVetoedOnPackages;
+protected boolean skipNoClassDefFoundTriggers;
+protected boolean skipValidations;
 
 /**
  * This BdaInfo is used for all manually added annotated types or in case
@@ -188,6 +191,9 @@ public class BeansDeployer
 discoverEjb = Boolean.parseBoolean(usage);
 skipVetoedOnPackages = 
Boolean.parseBoolean(this.webBeansContext.getOpenWebBeansConfiguration().getProperty(
 "org.apache.webbeans.spi.deployer.skipVetoedOnPackages"));
+skipValidations = 
Boolean.parseBoolean(this.webBeansContext.getOpenWebBeansConfiguration().getProperty(
+"org.apache.webbeans.spi.deployer.skipValidations"));
+skipNoClassDefFoundTriggers = 
this.webBeansContext.getOpenWebBeansConfiguration().isSkipNoClassDefFoundErrorTriggers();
 
 defaultBeanArchiveInformation = new 
DefaultBeanArchiveInformation("default");
 
defaultBeanArchiveInformation.setBeanDiscoveryMode(BeanDiscoveryMode.ALL);
@@ -313,15 +319,18 @@ public class BeansDeployer
 // drop no more needed memory data
 webBeansContext.getNotificationManager().afterStart();
 
-validateAlternatives(beanAttributesPerBda);
+if (!skipValidations)
+{
+validateAlternatives(beanAttributesPerBda);
 
-validateInjectionPoints();
-validateDisposeParameters();
+validateInjectionPoints();
+validateDisposeParameters();
 
-validateDecoratorDecoratedTypes();
-validateDecoratorGenericTypes();
+validateDecoratorDecoratedTypes();
+validateDecoratorGenericTypes();
 
-validateNames();
+validateNames();
+}
 
 if 
(webBeansContext.getNotificationManager().getObserverMethods().stream()
 .anyMatch(ObserverMethod::isAsync))
@@ -1295,10 +1304,11 @@ public class BeansDeployer
 if (classIndex != null)
 {
 AnnotatedElementFactory annotatedElementFactory = 
webBeansContext.getAnnotatedElementFactory();
-
+boolean hasPATObserver = 
webBeansContext.getNotificationManager().hasProcessAnnotatedTypeObservers();
 for (Class implClass : classIndex)
 {
-if (foundClasses.contains(implClass))
+if (foundClasses.contains(implClass) || 
implClass.isAnonymousClass() ||
+Modifier.isPrivate(implClass.getModifiers() /* likely 
inner class */))
 {
   

[openwebbeans] branch master updated: [OWB-1360] better support of ProcessSyntheticObserverMethod

2020-12-26 Thread rmannibucau
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 6d16b56  [OWB-1360] better support of ProcessSyntheticObserverMethod
6d16b56 is described below

commit 6d16b56e68b625ab7511dafdf2d98de6ea89b849
Author: Romain Manni-Bucau 
AuthorDate: Sat Dec 26 17:48:17 2020 +0100

[OWB-1360] better support of ProcessSyntheticObserverMethod
---
 webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java 
b/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
index 2ddeead..4ab8c20 100644
--- a/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
+++ b/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
@@ -1629,7 +1629,8 @@ public final class WebBeansUtil
 ProcessProducerField.class,
 ProcessProducerMethod.class,
 ProcessSessionBean.class,
-ProcessSyntheticAnnotatedType.class
+ProcessSyntheticAnnotatedType.class,
+ProcessSyntheticObserverMethod.class
 };
 
 private static final Set CONTAINER_EVENT_CLASSES_SET = new 
HashSet<>(Arrays.asList(CONTAINER_EVENT_CLASSES));



[openwebbeans] branch master updated: [OWB-1359] ensure default loader service is more easily extensible

2020-12-16 Thread rmannibucau
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 f4e1305  [OWB-1359] ensure default loader service is more easily 
extensible
f4e1305 is described below

commit f4e13057ea9c8d6f076535ada10beaf406a2fd2d
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 16 15:02:50 2020 +0100

[OWB-1359] ensure default loader service is more easily extensible
---
 .../webbeans/service/DefaultLoaderService.java |  64 +++---
 .../service/ManualImplementationLoaderService.java | 228 -
 2 files changed, 24 insertions(+), 268 deletions(-)

diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/service/DefaultLoaderService.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/service/DefaultLoaderService.java
index 353d47b..4a7c882 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/service/DefaultLoaderService.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/service/DefaultLoaderService.java
@@ -23,22 +23,20 @@ import org.apache.webbeans.logger.WebBeansLoggerFacade;
 import org.apache.webbeans.spi.LoaderService;
 import org.apache.webbeans.util.WebBeansUtil;
 
-import java.util.ArrayList;
+import javax.enterprise.inject.spi.Extension;
 import java.util.List;
 import java.util.ServiceLoader;
 import java.util.logging.Level;
-import java.util.logging.Logger;
+import java.util.stream.Stream;
+import java.util.stream.StreamSupport;
+
+import static java.util.stream.Collectors.toList;
 
 /**
- * Default implementation which delegates to the s{@link ServiceLoader} of 
Java 1.6 and
- * uses a fallback for Java 1.5
+ * Default implementation which delegates to the s{@link ServiceLoader}.
  */
 public class DefaultLoaderService implements LoaderService
 {
-private static final Logger logger = 
WebBeansLoggerFacade.getLogger(DefaultLoaderService.class);
-
-private static final boolean JAVA_6_AVAILABLE = isJava6();
-
 @Override
 public  List load(Class serviceType)
 {
@@ -48,44 +46,30 @@ public class DefaultLoaderService implements LoaderService
 @Override
 public  List load(Class serviceType, ClassLoader classLoader)
 {
-if(JAVA_6_AVAILABLE)
+try
 {
-List result = new ArrayList<>();
-try
+Stream stream = 
StreamSupport.stream(ServiceLoader.load(serviceType, 
classLoader).spliterator(), false);
+if (Extension.class == serviceType)
 {
-ServiceLoader services;
-services = ServiceLoader.load(serviceType, classLoader);
-
-for (T service : services)
-{
-result.add(service);
-}
+return mapExtensions(stream).collect(toList());
 }
-catch (Error error)
-{
-// WTF! ServiceLoader is cool, but THAT is utter crap: it 
throws some Errors!
-logger.log(Level.SEVERE, "Problem while loading CDI 
Extensions", error);
-throw new WebBeansConfigurationException("Problem while 
loading CDI Extensions", error);
-}
-
-
-return result;
+// OWBPlugin
+return stream.collect(toList());
+}
+catch (Error error)
+{
+// WTF! ServiceLoader is cool, but THAT is utter crap: it throws 
some Errors!
+WebBeansLoggerFacade.getLogger(DefaultLoaderService.class)
+.log(Level.SEVERE, "Problem while loading CDI Extensions", 
error);
+throw new WebBeansConfigurationException("Problem while loading 
CDI Extensions", error);
 }
-
-return new ManualImplementationLoaderService<>(serviceType, 
classLoader).loadServiceImplementations();
 }
 
-private static boolean isJava6()
+// enables to easily extend the loader to customize extensions:
+// 1. filter some undesired extensions programmatically
+// 2. remap some extensions (to drop some events or wrap them for ex)
+protected   Stream mapExtensions(final Stream stream)
 {
-try
-{
-ServiceLoader.class.getName();
-return true;
-}
-catch (NoClassDefFoundError error)
-{
-logger.info("Using Java 5 compatibility mode, because didn't find 
ServiceLoader: " + error);
-return false;
-}
+return stream;
 }
 }
diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/service/ManualImplementationLoaderService.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/service/ManualImplementationLoaderService.java
deleted file mode 100644
index 9335c21..000
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/service/Manua

[openwebbeans] branch master updated: [OWB-1358] ensure CDI SE services can be overriden

2020-12-16 Thread rmannibucau
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 363bb5d  [OWB-1358] ensure CDI SE services can be overriden
363bb5d is described below

commit 363bb5d62e0b528d3dbf9b0c87c9d28f37220ae0
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 16 14:39:13 2020 +0100

[OWB-1358] ensure CDI SE services can be overriden
---
 .../org/apache/openwebbeans/se/OWBInitializer.java | 18 +-
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git 
a/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java 
b/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java
index 7563658..a4a47b5 100644
--- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java
+++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBInitializer.java
@@ -70,9 +70,18 @@ public class OWBInitializer extends SeContainerInitializer
 thread.setContextClassLoader(loader);
 try
 {
-services.putIfAbsent(ScannerService.class.getName(), 
getScannerService());
-services.putIfAbsent(LoaderService.class.getName(), new 
CDISeLoaderService(extensions, loader));
-services.putIfAbsent(BeanArchiveService.class.getName(), new 
CDISeBeanArchiveService(bai));
+if (!properties.containsKey(ScannerService.class.getName()))
+{
+services.putIfAbsent(ScannerService.class.getName(), 
getScannerService());
+}
+if (!properties.containsKey(LoaderService.class.getName()))
+{
+services.putIfAbsent(LoaderService.class.getName(), new 
CDISeLoaderService(extensions, loader));
+}
+if (!properties.containsKey(BeanArchiveService.class.getName()))
+{
+services.putIfAbsent(BeanArchiveService.class.getName(), new 
CDISeBeanArchiveService(bai));
+}
 addCustomServices(services);
 Map, Object> preparedServices = 
services.entrySet().stream()
 .collect(toMap(e ->
@@ -233,8 +242,7 @@ public class OWBInitializer extends SeContainerInitializer
 selectAlternativeStereotypes(list(value, 
this::loadClass).toArray(Class[]::new));
 break;
 case "openwebbeans.extensions":
-addExtensions((Class[]) list(value, 
this::loadClass)
-.toArray(Class[]::new));
+addExtensions(list(value, 
this::loadClass).toArray(Class[]::new));
 break;
 case "openwebbeans.packages":
 addPackages(list(value, 
this::loadPackage).toArray(Package[]::new));



[openwebbeans] branch master updated: [OWB-1357] skip extension events resolution when there is no observer for them

2020-12-16 Thread rmannibucau
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 cd25746  [OWB-1357] skip extension events resolution when there is no 
observer for them
cd25746 is described below

commit cd2574623f7dbfd00c0eb0439bc1042b29b9f52d
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 16 14:33:14 2020 +0100

[OWB-1357] skip extension events resolution when there is no observer for 
them
---
 .../org/apache/webbeans/config/BeansDeployer.java  |   5 +-
 .../apache/webbeans/event/NotificationManager.java | 284 -
 .../test/portable/events/PortableEventTest.java|   1 -
 3 files changed, 285 insertions(+), 5 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 20489b1..a7b2337 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
@@ -309,7 +309,10 @@ public class BeansDeployer
 
 // activate InjectionResolver cache now
 
webBeansContext.getBeanManagerImpl().getInjectionResolver().setStartup(false);
-
+
+// drop no more needed memory data
+webBeansContext.getNotificationManager().afterStart();
+
 validateAlternatives(beanAttributesPerBda);
 
 validateInjectionPoints();
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 7c7ae7c..dede48e 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
@@ -33,6 +33,7 @@ import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.CompletionException;
@@ -45,6 +46,7 @@ import java.util.concurrent.ForkJoinPool;
 import java.util.concurrent.RejectedExecutionException;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.atomic.AtomicReference;
+import java.util.stream.Stream;
 
 import javax.enterprise.context.RequestScoped;
 import javax.enterprise.event.NotificationOptions;
@@ -61,7 +63,17 @@ import javax.enterprise.inject.spi.EventContext;
 import javax.enterprise.inject.spi.Extension;
 import javax.enterprise.inject.spi.ObserverMethod;
 import javax.enterprise.inject.spi.ProcessAnnotatedType;
+import javax.enterprise.inject.spi.ProcessBean;
+import javax.enterprise.inject.spi.ProcessBeanAttributes;
+import javax.enterprise.inject.spi.ProcessInjectionPoint;
+import javax.enterprise.inject.spi.ProcessInjectionTarget;
+import javax.enterprise.inject.spi.ProcessManagedBean;
+import javax.enterprise.inject.spi.ProcessObserverMethod;
 import javax.enterprise.inject.spi.ProcessProducer;
+import javax.enterprise.inject.spi.ProcessProducerField;
+import javax.enterprise.inject.spi.ProcessProducerMethod;
+import javax.enterprise.inject.spi.ProcessSyntheticBean;
+import javax.enterprise.inject.spi.ProcessSyntheticObserverMethod;
 
 import org.apache.webbeans.component.AbstractOwbBean;
 import org.apache.webbeans.config.OWBLogConst;
@@ -82,6 +94,9 @@ import org.apache.webbeans.util.ClassUtil;
 import org.apache.webbeans.util.GenericsUtil;
 import org.apache.webbeans.util.WebBeansUtil;
 
+import static java.util.Collections.emptyList;
+import static java.util.stream.Collectors.toMap;
+
 public final class NotificationManager
 {
 private final Map>> observers = new 
ConcurrentHashMap<>();
@@ -112,12 +127,40 @@ public final class NotificationManager
 }
 };
 
+// idea is to be able to skip O(n) events in favor of an algorithm closer 
to O(1) impl
+// statistically, it is not rare to not use all these events so we enable 
to skip most of them
+private Map>> processAnnotatedTypeObservers;
+private Map>> processBeanAttributesObservers;
+private Map>> processInjectionTargetObservers;
+private Map>> processManagedBeanObservers;
+private Map>> processBeanObservers;
+private Map>> processInjectionPointObservers;
+private Map>> processObserverMethodObservers;
+private Map>> processProducerObservers;
+private Map>> processProducerFieldObservers;
+private Map>> processProducerMethodObservers;
+private Map>> processSyntheticBeanObservers;
+private Map>> 
processSyntheticObserverMethodObservers;
+
 public Notif

[openwebbeans] branch master updated: [OWB-1356] lazy lookup loggers when it is only about errors and not main code path

2020-12-16 Thread rmannibucau
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 02e1a57  [OWB-1356] lazy lookup loggers when it is only about errors 
and not main code path
02e1a57 is described below

commit 02e1a57bdedc7bc7f3c6b51cc321578ee54ccf98
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 16 11:41:25 2020 +0100

[OWB-1356] lazy lookup loggers when it is only about errors and not main 
code path
---
 .../webbeans/ee/event/TransactionalEventNotifier.java |  6 ++
 .../webbeans/config/DeploymentValidationService.java  | 13 ++---
 .../apache/webbeans/config/OpenWebBeansConfiguration.java | 10 ++
 .../java/org/apache/webbeans/config/WebBeansContext.java  |  8 +++-
 .../org/apache/webbeans/portable/AbstractAnnotated.java   |  8 +++-
 .../apache/webbeans/portable/AnnotatedElementFactory.java |  5 ++---
 .../apache/webbeans/portable/events/ExtensionLoader.java  | 15 +++
 7 files changed, 25 insertions(+), 40 deletions(-)

diff --git 
a/webbeans-ee/src/main/java/org/apache/webbeans/ee/event/TransactionalEventNotifier.java
 
b/webbeans-ee/src/main/java/org/apache/webbeans/ee/event/TransactionalEventNotifier.java
index 0c339f9..487dd80 100644
--- 
a/webbeans-ee/src/main/java/org/apache/webbeans/ee/event/TransactionalEventNotifier.java
+++ 
b/webbeans-ee/src/main/java/org/apache/webbeans/ee/event/TransactionalEventNotifier.java
@@ -34,13 +34,10 @@ import org.apache.webbeans.logger.WebBeansLoggerFacade;
 import org.apache.webbeans.spi.TransactionService;
 
 import java.util.logging.Level;
-import java.util.logging.Logger;
 
 @SuppressWarnings("unchecked")
 public final class TransactionalEventNotifier
 {
-private static final Logger logger = 
WebBeansLoggerFacade.getLogger(TransactionalEventNotifier.class);
-
 private TransactionalEventNotifier()
 {
 // utility class ct
@@ -162,7 +159,8 @@ public final class TransactionalEventNotifier
 }
 catch (Exception e)
 {
-logger.log(Level.SEVERE, OWBLogConst.ERROR_0003, e);
+
WebBeansLoggerFacade.getLogger(TransactionalEventNotifier.class)
+.log(Level.SEVERE, OWBLogConst.ERROR_0003, e);
 }
 }
 }
diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/config/DeploymentValidationService.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/config/DeploymentValidationService.java
index 7e118f3..3dc5442 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/config/DeploymentValidationService.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/config/DeploymentValidationService.java
@@ -24,7 +24,6 @@ import java.lang.reflect.Constructor;
 import java.lang.reflect.Method;
 import java.lang.reflect.Modifier;
 import java.util.Set;
-import java.util.logging.Logger;
 
 import javax.enterprise.inject.Disposes;
 import javax.enterprise.inject.TransientReference;
@@ -48,9 +47,6 @@ import org.apache.webbeans.util.SecurityUtil;
 
 public class DeploymentValidationService
 {
-/**Logger instance*/
-private static final Logger logger = 
WebBeansLoggerFacade.getLogger(DeploymentValidationService.class);
-
 private WebBeansContext webBeansContext;
 
 /**
@@ -110,9 +106,12 @@ public class DeploymentValidationService
 {
 if 
(allowProxyingClasses.contains(beanClass.getName()))
 {
-logger.info(beanClass.getName() + " has final 
method " + finalMethodName + ". CDI doesn't allow to proxy that." +
-" Continuing because the class is 
explicitly configured to be treated as proxyable." +
-" Final methods shall not get invoked on 
this proxy!");
+
WebBeansLoggerFacade.getLogger(DeploymentValidationService.class)
+.info(beanClass.getName() + " has 
final method " +
+finalMethodName + ". CDI 
doesn't allow to proxy that." +
+" Continuing because the class 
is explicitly configured " +
+"to be treated as proxyable." +
+" Final methods shall not get 
invoked on this proxy!");
 }
 else
 {
diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfiguration.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfigurat

[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-274] adding servlet only runner shade too

2020-12-15 Thread rmannibucau
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 006f4f6  [MEECROWAVE-274] adding servlet only runner shade too
006f4f6 is described below

commit 006f4f6a984af9c4b596423598d47e8ae9f0f878
Author: Romain Manni-Bucau 
AuthorDate: Tue Dec 15 17:52:11 2020 +0100

[MEECROWAVE-274] adding servlet only runner shade too
---
 meecrowave-core/pom.xml | 56 -
 1 file changed, 55 insertions(+), 1 deletion(-)

diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml
index 10a8479..040be53 100644
--- a/meecrowave-core/pom.xml
+++ b/meecrowave-core/pom.xml
@@ -453,7 +453,7 @@
 
   runner-light
   true
-  
${project.build.directory}/reduced-pom-bundle.xml
+  
${project.build.directory}/reduced-pom-bundle-light.xml
   
   
 
@@ -507,6 +507,60 @@
   
 
   
+  
+servlet-only
+package
+
+  shade
+
+
+  servlet
+  true
+  
${project.build.directory}/reduced-pom-bundle-servlet.xml
+  
+  
+
+  org.apache.meecrowave.runner.Cli
+
+
+
+  
+  
+
+  *:*
+  
+javax/servlet/resources/** 
+javax/servlet/jsp/resources/**
+META-INF/maven 
+META-INF/*.SF
+META-INF/*.DSA
+META-INF/*.RSA
+META-INF/LICENSE.txt
+META-INF/LICENSE
+META-INF/NOTICE.txt
+META-INF/NOTICE
+  
+
+  
+  
+
+  org.apache.cxf:*
+  org.apache.logging.log4j:*
+  org.apache.johnzon:*
+
+  
+  
+
+  
org.apache.meecrowave.tomcat.light.LightDigester
+  
org.apache.tomcat.util.descriptor.DigesterFactory
+
+
+  org.apache.commons
+  
org.apache.meecrowave.shaded.commons
+
+  
+
+  
 
 
   



[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-274] start to create light runner flavor

2020-12-15 Thread rmannibucau
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 f8d973d  [MEECROWAVE-274] start to create light runner flavor
f8d973d is described below

commit f8d973df2bfdc9d62b8aa6ff3a0c95c4cd5a2371
Author: Romain Manni-Bucau 
AuthorDate: Tue Dec 15 17:49:04 2020 +0100

[MEECROWAVE-274] start to create light runner flavor
---
 meecrowave-core/pom.xml| 63 
 .../meecrowave/tomcat/light/LightDigester.java | 34 +++
 meecrowave-specs-api/pom.xml   | 68 ++
 3 files changed, 165 insertions(+)

diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml
index 7ea0cbb..10a8479 100644
--- a/meecrowave-core/pom.xml
+++ b/meecrowave-core/pom.xml
@@ -444,6 +444,69 @@
   
 
   
+  
+light-bundle
+package
+
+  shade
+
+
+  runner-light
+  true
+  
${project.build.directory}/reduced-pom-bundle.xml
+  
+  
+
+  org.apache.meecrowave.runner.Cli
+
+
+  META-INF/cxf/bus-extensions.txt
+
+
+  log4j2.component.properties
+
+
+
+
+  
+  
+
+  org.apache.logging.log4j:log4j-api
+  
+META-INF/versions/**
+  
+
+
+  *:*
+  
+OSGI-INF/**
+META-INF/cxf/cxf*.xml
+schemas/** 
+javax/servlet/resources/** 
+javax/servlet/jsp/resources/**
+META-INF/maven 
+META-INF/*.SF
+META-INF/*.DSA
+META-INF/*.RSA
+META-INF/LICENSE.txt
+META-INF/LICENSE
+META-INF/NOTICE.txt
+META-INF/NOTICE
+  
+
+  
+  
+
+  
org.apache.meecrowave.tomcat.light.LightDigester
+  
org.apache.tomcat.util.descriptor.DigesterFactory
+
+
+  org.apache.commons
+  
org.apache.meecrowave.shaded.commons
+
+  
+
+  
 
 
   
diff --git 
a/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/light/LightDigester.java
 
b/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/light/LightDigester.java
new file mode 100644
index 000..aee2ef6
--- /dev/null
+++ 
b/meecrowave-core/src/main/java/org/apache/meecrowave/tomcat/light/LightDigester.java
@@ -0,0 +1,34 @@
+package org.apache.meecrowave.tomcat.light;
+
+import org.apache.tomcat.util.descriptor.LocalResolver;
+import org.apache.tomcat.util.digester.Digester;
+import org.apache.tomcat.util.digester.RuleSet;
+import org.xml.sax.ext.EntityResolver2;
+
+import static java.util.Collections.emptyMap;
+
+// used to replace org.apache.tomcat.util.descriptor.DigesterFactory in some 
shades - see pom.xml
+public final class LightDigester {
+private LightDigester() {
+// no-op
+}
+
+public static Digester newDigester(boolean xmlValidation,
+   boolean xmlNamespaceAware,
+   RuleSet rule,
+   boolean blockExternal) {
+if (xmlValidation) {
+throw new IllegalArgumentException("Light distribution does not 
support xml validation");
+}
+final Digester digester = new Digester();
+digester.setNamespaceAware(xmlNamespaceAware);
+digester.setValidating(false);
+digester.setUseContextClassLoader(true);
+final EntityResolver2 resolver = new LocalResolver(emptyMap(), 
emptyMap(), blockExternal);
+digester.setEntityResolver(resolver);
+if (rule != null) {
+digester.addRuleSet(rule);
+}
+return digester;
+}
+}
diff --git a/meecrowave-specs-api/pom.xml b/meecrowave-specs-api/pom.xml
index 4064d35..4717b84 100644
--- a/meecrowave-specs-api/pom.xml
+++ b/meecrowave-specs-api/pom.xml
@@ -138,6 +138,74 @@
 
   
 
+
+  mw-javaee-api-light
+  package
+  
+shade
+  
+  
+true
+light
+true
+true
+  

[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-273] tomcat 9.0.41

2020-12-09 Thread rmannibucau
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 43450ef  [MEECROWAVE-273] tomcat 9.0.41
43450ef is described below

commit 43450ef7e0be5e1a5f06e7e009f3d39d911019b7
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 9 11:23:06 2020 +0100

[MEECROWAVE-273] tomcat 9.0.41
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 445afae..92ed686 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,7 @@
 
${project.groupId}.${project.artifactId}
 
 4.13.1
-9.0.40
+9.0.41
 2.0.20
 3.4.1
 1.2.8



[openwebbeans] branch rmannibucau/scan-mojo created (now 6863edf)

2020-12-05 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a change to branch rmannibucau/scan-mojo
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git.


  at 6863edf  basic scan mojo

This branch includes the following new commits:

 new 6863edf  basic scan mojo

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.




[openwebbeans] 01/01: basic scan mojo

2020-12-05 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch rmannibucau/scan-mojo
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git

commit 6863edf69a3743b42b381a8e288d5141ab437f94
Author: Romain Manni-Bucau 
AuthorDate: Sat Dec 5 21:12:25 2020 +0100

basic scan mojo
---
 pom.xml|   2 +
 .../webbeans/config/OpenWebBeansConfiguration.java |   7 +
 .../corespi/scanner/AbstractMetaDataDiscovery.java |   3 +-
 .../webbeans/corespi/scanner/xbean/CdiArchive.java |  49 ++-
 .../InterceptorAnnotatedDiscoveryTest.java |   4 +-
 webbeans-maven-plugin/pom.xml  | 118 ++
 .../org/apache/openwebbeans/maven/ScanMojo.java| 457 +
 .../src/main/resources/META-INF/MANIFEST.MF|   1 +
 .../apache/webbeans/web/tests/WebBeansTest.java|   4 +-
 9 files changed, 640 insertions(+), 5 deletions(-)

diff --git a/pom.xml b/pom.xml
index 3d672d1..c37574a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -504,6 +504,7 @@
   
 
 
+**/HelpMojo.java
 
openwebbeans/owb-checks-default.xml
 
openwebbeans/owb-header.txt
 true
@@ -649,6 +650,7 @@
 webbeans-se
 webbeans-junit5
 webbeans-slf4j
+  webbeans-maven-plugin
 
 
 
diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfiguration.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfiguration.java
index 7eab234..82486a5 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfiguration.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/config/OpenWebBeansConfiguration.java
@@ -556,4 +556,11 @@ public class OpenWebBeansConfiguration
 
 return generatorJavaVersion;
 }
+
+public void cleanBuiltTimeScanning()
+{
+configProperties.stringPropertyNames().stream()
+.filter(it -> 
it.startsWith("openwebbeans.buildtime.scanning."))
+.forEach(configProperties::remove);
+}
 }
diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
index 210556e..797f093 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
@@ -129,7 +129,8 @@ public abstract class AbstractMetaDataDiscovery implements 
BdaScannerService
 }
 archive = new CdiArchive(
 beanArchiveService, WebBeansUtil.getCurrentClassLoader(),
-beanDeploymentUrls, userFilter, getAdditionalArchive());
+beanDeploymentUrls, userFilter, getAdditionalArchive(),
+webBeansContext.getOpenWebBeansConfiguration());
 finder = new OwbAnnotationFinder(archive);
 
 return finder;
diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java
index b77aaf0..1b7c199 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/xbean/CdiArchive.java
@@ -18,14 +18,18 @@
  */
 package org.apache.webbeans.corespi.scanner.xbean;
 
+import org.apache.webbeans.config.OpenWebBeansConfiguration;
 import org.apache.webbeans.spi.BeanArchiveService;
 import org.apache.webbeans.spi.BeanArchiveService.BeanArchiveInformation;
 import org.apache.xbean.finder.archive.Archive;
+import org.apache.xbean.finder.archive.ClassesArchive;
 import org.apache.xbean.finder.archive.ClasspathArchive;
 import org.apache.xbean.finder.archive.CompositeArchive;
 import org.apache.xbean.finder.archive.FilteredArchive;
 import org.apache.xbean.finder.filter.Filter;
+import org.apache.xbean.finder.util.Files;
 
+import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URL;
@@ -35,6 +39,10 @@ import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
+import java.util.stream.Stream;
+
+import static java.util.stream.Collectors.toList;
 
 /**
  * this delegate pattern is interesting
@@ -53,7 +61,7 @@ public class CdiArchive implements Archive
 private final Archive delegate;
 
 public CdiArchive(BeanArchiveService beanArchiveService, ClassLoader 
loader, Map urls,
-  Filter userFilter, Archive customArchive)
+  Filter userFilter, Archive customArchive, 
OpenWebBeansConfiguration config)
 {
 Collection archives = 

[maven] branch MNG-7045 created (now 9d64fe6)

2020-12-03 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a change to branch MNG-7045
in repository https://gitbox.apache.org/repos/asf/maven.git.


  at 9d64fe6  drop useless and outdated cdi-api from maven

This branch includes the following new commits:

 new 9d64fe6  drop useless and outdated cdi-api from maven

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.




[maven] 01/01: drop useless and outdated cdi-api from maven

2020-12-03 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch MNG-7045
in repository https://gitbox.apache.org/repos/asf/maven.git

commit 9d64fe633c9991058e5f3b69820eb2654ad7c1e0
Author: Romain Manni-Bucau 
AuthorDate: Thu Dec 3 20:07:03 2020 +0100

drop useless and outdated cdi-api from maven
---
 maven-core/src/main/resources/META-INF/maven/extension.xml | 4 +++-
 pom.xml| 6 ++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/maven-core/src/main/resources/META-INF/maven/extension.xml 
b/maven-core/src/main/resources/META-INF/maven/extension.xml
index 0eceb2b..4abc7d9 100644
--- a/maven-core/src/main/resources/META-INF/maven/extension.xml
+++ b/maven-core/src/main/resources/META-INF/maven/extension.xml
@@ -96,9 +96,11 @@ under the License.
 
 
 javax.inject.*
-
+
 
 
 javax.annotation.*
diff --git a/pom.xml b/pom.xml
index d8e39bf..c3d3392 100644
--- a/pom.xml
+++ b/pom.xml
@@ -273,6 +273,12 @@ under the License.
 org.eclipse.sisu
 org.eclipse.sisu.plexus
 ${sisuInjectVersion}
+
+   
+javax.enterprise
+cdi-api
+  
+
   
   
 org.eclipse.sisu



[johnzon] branch master updated: style fixes

2020-12-03 Thread rmannibucau
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 2206cac  style fixes
2206cac is described below

commit 2206cac7f6eb170a9cf0ebe078f861abb0d8deb5
Author: Romain Manni-Bucau 
AuthorDate: Thu Dec 3 12:33:43 2020 +0100

style fixes
---
 .../jsonschema/spi/builtin/IntegerValidation.java  | 36 --
 .../jsonschema/JsonSchemaValidatorTest.java|  2 +-
 2 files changed, 27 insertions(+), 11 deletions(-)

diff --git 
a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java
 
b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java
index dc12db5..8108457 100644
--- 
a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java
+++ 
b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java
@@ -1,28 +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.johnzon.jsonschema.spi.builtin;
 
 import java.util.Optional;
 import java.util.function.Function;
 import java.util.stream.Stream;
 
-import javax.json.JsonNumber;
 import javax.json.JsonString;
 import javax.json.JsonValue;
 import javax.json.JsonValue.ValueType;
 
-import org.apache.johnzon.jsonschema.ValidationResult;
 import org.apache.johnzon.jsonschema.ValidationResult.ValidationError;
 import org.apache.johnzon.jsonschema.spi.ValidationContext;
 import org.apache.johnzon.jsonschema.spi.ValidationExtension;
 
 public class IntegerValidation implements ValidationExtension {
 
-   @Override
-   public Optional>> 
create(ValidationContext model) {
-   final JsonValue type = model.getSchema().get("type");
-   if (type.getValueType().equals(ValueType.STRING) && 
"integer".equals(JsonString.class.cast(type).getString())) {
-   return Optional.of(new 
MultipleOfValidation.Impl(model.toPointer(), model.getValueProvider(), 1));
-   }
-   return Optional.empty();
-   }
+@Override
+public Optional>> 
create(ValidationContext model) {
+final JsonValue type = model.getSchema().get("type");
+if (type.getValueType().equals(ValueType.STRING) && 
"integer".equals(JsonString.class.cast(type).getString())) {
+return Optional.of(new 
MultipleOfValidation.Impl(model.toPointer(), model.getValueProvider(), 1));
+}
+return Optional.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 c9aa42f..cefd77b 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
@@ -360,7 +360,7 @@ public class JsonSchemaValidatorTest {
 
 @Test
 public void integerType() {
-   final JsonSchemaValidator validator = 
factory.newInstance(jsonFactory.createObjectBuilder()
+final JsonSchemaValidator validator = 
factory.newInstance(jsonFactory.createObjectBuilder()
 .add("type", "object")
 .add("properties", jsonFactory.createObjectBuilder()
 .add("age", jsonFactory.createObjectBuilder()



[johnzon] branch master updated: [JOHNZON-327] Json Schema Validation: added integer type validation. (#72)

2020-12-03 Thread rmannibucau
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 9e74caa  [JOHNZON-327] Json Schema Validation: added integer type 
validation. (#72)
9e74caa is described below

commit 9e74caa3c0c19311da783313c52863967d313bf6
Author: manuelrazola 
AuthorDate: Thu Dec 3 11:36:51 2020 +0100

[JOHNZON-327] Json Schema Validation: added integer type validation. (#72)

* Added integer type validation to JsonSchemaValidatorFactory.

* Implemented PR suggestions.
---
 .../jsonschema/JsonSchemaValidatorFactory.java |  2 ++
 .../jsonschema/spi/builtin/IntegerValidation.java  | 28 ++
 .../spi/builtin/MultipleOfValidation.java  |  4 ++--
 .../jsonschema/spi/builtin/TypeValidation.java |  1 +
 .../jsonschema/JsonSchemaValidatorTest.java| 27 +
 5 files changed, 60 insertions(+), 2 deletions(-)

diff --git 
a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorFactory.java
 
b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorFactory.java
index a873dfe..2fe4e27 100644
--- 
a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorFactory.java
+++ 
b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/JsonSchemaValidatorFactory.java
@@ -43,6 +43,7 @@ import 
org.apache.johnzon.jsonschema.spi.builtin.ContainsValidation;
 import org.apache.johnzon.jsonschema.spi.builtin.EnumValidation;
 import org.apache.johnzon.jsonschema.spi.builtin.ExclusiveMaximumValidation;
 import org.apache.johnzon.jsonschema.spi.builtin.ExclusiveMinimumValidation;
+import org.apache.johnzon.jsonschema.spi.builtin.IntegerValidation;
 import org.apache.johnzon.jsonschema.spi.builtin.ItemsValidation;
 import org.apache.johnzon.jsonschema.spi.builtin.MaxItemsValidation;
 import org.apache.johnzon.jsonschema.spi.builtin.MaxLengthValidation;
@@ -88,6 +89,7 @@ public class JsonSchemaValidatorFactory implements 
AutoCloseable {
 return asList(
 new RequiredValidation(),
 new TypeValidation(),
+new IntegerValidation(),
 new EnumValidation(),
 new MultipleOfValidation(),
 new MaximumValidation(),
diff --git 
a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java
 
b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java
new file mode 100644
index 000..dc12db5
--- /dev/null
+++ 
b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/IntegerValidation.java
@@ -0,0 +1,28 @@
+package org.apache.johnzon.jsonschema.spi.builtin;
+
+import java.util.Optional;
+import java.util.function.Function;
+import java.util.stream.Stream;
+
+import javax.json.JsonNumber;
+import javax.json.JsonString;
+import javax.json.JsonValue;
+import javax.json.JsonValue.ValueType;
+
+import org.apache.johnzon.jsonschema.ValidationResult;
+import org.apache.johnzon.jsonschema.ValidationResult.ValidationError;
+import org.apache.johnzon.jsonschema.spi.ValidationContext;
+import org.apache.johnzon.jsonschema.spi.ValidationExtension;
+
+public class IntegerValidation implements ValidationExtension {
+
+   @Override
+   public Optional>> 
create(ValidationContext model) {
+   final JsonValue type = model.getSchema().get("type");
+   if (type.getValueType().equals(ValueType.STRING) && 
"integer".equals(JsonString.class.cast(type).getString())) {
+   return Optional.of(new 
MultipleOfValidation.Impl(model.toPointer(), model.getValueProvider(), 1));
+   }
+   return Optional.empty();
+   }
+
+}
diff --git 
a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/MultipleOfValidation.java
 
b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/MultipleOfValidation.java
index a4c101c..72a1862 100644
--- 
a/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/MultipleOfValidation.java
+++ 
b/johnzon-jsonschema/src/main/java/org/apache/johnzon/jsonschema/spi/builtin/MultipleOfValidation.java
@@ -40,8 +40,8 @@ public class MultipleOfValidation implements 
ValidationExtension {
 return Optional.empty();
 }
 
-private static class Impl extends BaseNumberValidation {
-private Impl(final String pointer, final Function valueProvider, final double multipleOf) {
+static class Impl extends BaseNumberValidation {
+Impl(final String pointer, final Function 
valueProvider, final double multipleOf) {
 super(pointer, valueProvider, multipleOf);
 }
 
diff --git 
a/johnzon-jsonschema/src/main/java

[johnzon] branch rmannibucau/jsonpointer-compliance-proposal created (now 437dad6)

2020-12-02 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a change to branch 
rmannibucau/jsonpointer-compliance-proposal
in repository https://gitbox.apache.org/repos/asf/johnzon.git.


  at 437dad6  [JOHNZON-325] jsonp-strict module

This branch includes the following new commits:

 new 437dad6  [JOHNZON-325] jsonp-strict module

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.




[johnzon] 01/01: [JOHNZON-325] jsonp-strict module

2020-12-02 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch 
rmannibucau/jsonpointer-compliance-proposal
in repository https://gitbox.apache.org/repos/asf/johnzon.git

commit 437dad68a726883a7ca4588690478f7fd3301d30
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 2 13:09:28 2020 +0100

[JOHNZON-325] jsonp-strict module
---
 .../johnzon/core/DefaultJsonPointerFactory.java|  31 +
 .../org/apache/johnzon/core/JsonPatchImpl.java |  39 ++
 .../org/apache/johnzon/core/JsonPointerImpl.java   |   2 +-
 .../org/apache/johnzon/core/JsonProviderImpl.java  |  15 +-
 .../johnzon/core/spi/JsonPointerFactory.java   |  30 
 .../org/apache/johnzon/core/JsonPointerTest.java   | 113 +--
 johnzon-jsonp-strict/pom.xml   |  81 +++
 .../jsonp/strict/StrictJsonPointerFactory.java |  42 ++
 .../org.apache.johnzon.core.spi.JsonPointerFactory |   1 +
 .../jsonp/strict/StrictJsonPointerFactoryTest.java | 153 +
 pom.xml|   4 +-
 src/site/markdown/index.md |  16 +++
 12 files changed, 386 insertions(+), 141 deletions(-)

diff --git 
a/johnzon-core/src/main/java/org/apache/johnzon/core/DefaultJsonPointerFactory.java
 
b/johnzon-core/src/main/java/org/apache/johnzon/core/DefaultJsonPointerFactory.java
new file mode 100644
index 000..152f029
--- /dev/null
+++ 
b/johnzon-core/src/main/java/org/apache/johnzon/core/DefaultJsonPointerFactory.java
@@ -0,0 +1,31 @@
+/*
+ * 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.johnzon.core;
+
+import org.apache.johnzon.core.spi.JsonPointerFactory;
+
+import javax.json.JsonPointer;
+import javax.json.spi.JsonProvider;
+
+public class DefaultJsonPointerFactory implements JsonPointerFactory {
+@Override
+public JsonPointer createPointer(final JsonProvider provider, final String 
path) {
+return new JsonPointerImpl(provider, path);
+}
+}
diff --git 
a/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java 
b/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java
index 390c438..41ceedf 100644
--- a/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java
+++ b/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java
@@ -29,6 +29,7 @@ import javax.json.JsonException;
 import javax.json.JsonObject;
 import javax.json.JsonObjectBuilder;
 import javax.json.JsonPatch;
+import javax.json.JsonPointer;
 import javax.json.JsonStructure;
 import javax.json.JsonValue;
 import javax.json.spi.JsonProvider;
@@ -147,9 +148,11 @@ class JsonPatchImpl implements JsonPatch {
 static class PatchValue {
 private final JsonProvider provider;
 private final JsonPatch.Operation operation;
-private final JsonPointerImpl path;
-private final JsonPointerImpl from;
+private final JsonPointer path;
+private final JsonPointer from;
 private final JsonValue value;
+private final String pathPtr;
+private final String fromPtr;
 
 private volatile String str;
 private volatile JsonObject json;
@@ -162,11 +165,13 @@ class JsonPatchImpl implements JsonPatch {
final JsonValue value) {
 this.provider = provider;
 this.operation = operation;
-this.path = new JsonPatchPointerImpl(provider, path);
+this.path = provider.createPointer(path);
+this.pathPtr = path;
+this.fromPtr = from;
 
 // ignore from if we do not need it
 if (operation == JsonPatch.Operation.MOVE || operation == 
JsonPatch.Operation.COPY) {
-this.from = new JsonPatchPointerImpl(provider, from);
+this.from = provider.createPointer(from);
 } else {
 this.from = null;
 }
@@ -233,10 +238,10 @@ class JsonPatchImpl implements JsonPatch {
 if (json == null) {
 JsonObjectBuilder builder = 
provider.createObjectBuilder()
 .add("op"

[maven-jar-plugin] branch MJAR-276 deleted (was 4027e40)

2020-12-02 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a change to branch MJAR-276
in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git.


 was 4027e40  [MJAR-276] don't log useless warning when jar creation is 
forced and directory does not exist

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



[maven-jar-plugin] branch master updated (4bf3895 -> 4027e40)

2020-12-02 Thread rmannibucau
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/maven-jar-plugin.git.


from 4bf3895  Update plexus archiver (to solve JDK-8177809)
 add 4027e40  [MJAR-276] don't log useless warning when jar creation is 
forced and directory does not exist

No new revisions were added by this update.

Summary of changes:
 src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)



[maven-jar-plugin] branch rmannibucau/MJAR-276_avoid-useless-warning-when-jar-creation-is-forced-even-empty deleted (was 4027e40)

2020-12-02 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a change to branch 
rmannibucau/MJAR-276_avoid-useless-warning-when-jar-creation-is-forced-even-empty
in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git.


 was 4027e40  [MJAR-276] don't log useless warning when jar creation is 
forced and directory does not exist

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



[maven-jar-plugin] branch MJAR-276 created (now 4027e40)

2020-12-02 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a change to branch MJAR-276
in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git.


  at 4027e40  [MJAR-276] don't log useless warning when jar creation is 
forced and directory does not exist

No new revisions were added by this update.



[maven-jar-plugin] branch rmannibucau/MJAR-276_avoid-useless-warning-when-jar-creation-is-forced-even-empty created (now 4027e40)

2020-12-02 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a change to branch 
rmannibucau/MJAR-276_avoid-useless-warning-when-jar-creation-is-forced-even-empty
in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git.


  at 4027e40  [MJAR-276] don't log useless warning when jar creation is 
forced and directory does not exist

This branch includes the following new commits:

 new 4027e40  [MJAR-276] don't log useless warning when jar creation is 
forced and directory does not exist

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.




[maven-jar-plugin] 01/01: [MJAR-276] don't log useless warning when jar creation is forced and directory does not exist

2020-12-02 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch 
rmannibucau/MJAR-276_avoid-useless-warning-when-jar-creation-is-forced-even-empty
in repository https://gitbox.apache.org/repos/asf/maven-jar-plugin.git

commit 4027e40376031d8be01abddeb21de16e98ea0c58
Author: Romain Manni-Bucau 
AuthorDate: Wed Dec 2 09:48:50 2020 +0100

[MJAR-276] don't log useless warning when jar creation is forced and 
directory does not exist
---
 src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java 
b/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java
index 68da0ec..d7b298f 100644
--- a/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java
+++ b/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java
@@ -266,7 +266,10 @@ public abstract class AbstractJarMojo
 File contentDirectory = getClassesDirectory();
 if ( !contentDirectory.exists() )
 {
-getLog().warn( "JAR will be empty - no content was marked for 
inclusion!" );
+if ( !forceCreation )
+{
+getLog().warn( "JAR will be empty - no content was marked 
for inclusion!" );
+}
 }
 else
 {



[maven-shade-plugin] branch master updated: [MSHADE-378] Shade plugin changes the compression level of nested jar… (#73)

2020-11-22 Thread rmannibucau
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/maven-shade-plugin.git


The following commit(s) were added to refs/heads/master by this push:
 new c798d01  [MSHADE-378] Shade plugin changes the compression level of 
nested jar… (#73)
c798d01 is described below

commit c798d01138e9fecdd6422a2a8acce22ca8987924
Author: jenrryyou 
AuthorDate: Sun Nov 22 23:17:56 2020 +0800

[MSHADE-378] Shade plugin changes the compression level of nested jar… (#73)

* [MSHADE-378] Shade plugin changes the compression level of nested jar 
entries

* [MSHADE-378] Shade plugin changes the compression level of nested jar 
entries

Co-authored-by: shaoyao 
---
 .../apache/maven/plugins/shade/DefaultShader.java  | 107 +++--
 .../maven/plugins/shade/DefaultShaderTest.java |  67 +
 2 files changed, 165 insertions(+), 9 deletions(-)

diff --git a/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java 
b/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
index 6f3c4e6..540eccd 100644
--- a/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
+++ b/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
@@ -21,14 +21,17 @@ package org.apache.maven.plugins.shade;
 
 import java.io.BufferedOutputStream;
 import java.io.File;
+import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
+import java.io.PushbackInputStream;
 import java.io.Writer;
 import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.Enumeration;
@@ -42,6 +45,8 @@ import java.util.jar.JarFile;
 import java.util.jar.JarOutputStream;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
+import java.util.zip.CRC32;
+import java.util.zip.ZipEntry;
 import java.util.zip.ZipException;
 
 import org.apache.commons.lang3.StringUtils;
@@ -71,6 +76,7 @@ public class DefaultShader
 extends AbstractLogEnabled
 implements Shader
 {
+private static final int BUFFER_SIZE = 32 * 1024;
 
 public void shade( ShadeRequest shadeRequest )
 throws IOException, MojoExecutionException
@@ -150,6 +156,73 @@ public class DefaultShader
 }
 }
 
+/**
+ * {@link InputStream} that can peek ahead at zip header bytes.
+ */
+private static class ZipHeaderPeekInputStream extends PushbackInputStream
+{
+
+private static final byte[] ZIP_HEADER = new byte[] {0x50, 0x4b, 0x03, 
0x04};
+
+private static final int HEADER_LEN = 4;
+
+protected ZipHeaderPeekInputStream( InputStream in )
+{
+super( in, HEADER_LEN );
+}
+
+public boolean hasZipHeader() throws IOException
+{
+final byte[] header = new byte[HEADER_LEN];
+super.read( header, 0, HEADER_LEN );
+super.unread( header );
+return Arrays.equals( header, ZIP_HEADER );
+}
+}
+
+/**
+ * Data holder for CRC and Size.
+ */
+private static class CrcAndSize
+{
+
+private final CRC32 crc = new CRC32();
+
+private long size;
+
+CrcAndSize( File file ) throws IOException
+{
+try ( FileInputStream inputStream = new FileInputStream( file ) )
+{
+load( inputStream );
+}
+}
+
+CrcAndSize( InputStream inputStream ) throws IOException
+{
+load( inputStream );
+}
+
+private void load( InputStream inputStream ) throws IOException
+{
+byte[] buffer = new byte[BUFFER_SIZE];
+int bytesRead;
+while ( ( bytesRead = inputStream.read( buffer ) ) != -1 )
+{
+this.crc.update( buffer, 0, bytesRead );
+this.size += bytesRead;
+}
+}
+
+public void setupStoredEntry( JarEntry entry )
+{
+entry.setSize( this.size );
+entry.setCompressedSize( this.size );
+entry.setCrc( this.crc.getValue() );
+entry.setMethod( ZipEntry.STORED );
+}
+}
+
 private void shadeJars( ShadeRequest shadeRequest, Set resources, 
List transformers,
 RelocatorRemapper remapper, JarOutputStream jos, 
Multimap duplicates )
 throws IOException, MojoExecutionException
@@ -255,7 +328,7 @@ public class DefaultShader
 return;
 }
 
-addResource( resources, jos, mappedName, entry.getTime(), 
in );
+addResource( resources, jos, mappedName, entry, jarFile );
 }
 else

[openwebbeans] branch master updated: [OWB-1355] OwbRequestContextController does not work with web contexts service

2020-11-21 Thread rmannibucau
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 b8ba652  [OWB-1355] OwbRequestContextController does not work with web 
contexts service
b8ba652 is described below

commit b8ba6527144238606ca9cd640b9e11003dfee4d6
Author: Romain Manni-Bucau 
AuthorDate: Sat Nov 21 16:21:46 2020 +0100

[OWB-1355] OwbRequestContextController does not work with web contexts 
service
---
 .../apache/webbeans/context/control/OwbRequestContextController.java| 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/context/control/OwbRequestContextController.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/context/control/OwbRequestContextController.java
index d48852b..3dd4383 100644
--- 
a/webbeans-impl/src/main/java/org/apache/webbeans/context/control/OwbRequestContextController.java
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/context/control/OwbRequestContextController.java
@@ -40,7 +40,7 @@ public class OwbRequestContextController implements 
RequestContextController
 @Override
 public boolean activate()
 {
-final Context ctx = 
contextsService.getCurrentContext(RequestScoped.class);
+final Context ctx = 
contextsService.getCurrentContext(RequestScoped.class, false);
 if (ctx == null || !ctx.isActive())
 {
 contextsService.startContext(RequestScoped.class, null);



[openjpa] branch master updated: [OPENJPA-2840] light abstraction for asm

2020-11-20 Thread rmannibucau
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 0d78162  [OPENJPA-2840] light abstraction for asm
0d78162 is described below

commit 0d7816290ea9950a8f1aa02dfe418d877481dc0a
Author: Romain Manni-Bucau 
AuthorDate: Fri Nov 20 09:43:42 2020 +0100

[OPENJPA-2840] light abstraction for asm
---
 .../org/apache/openjpa/enhance/AsmAdaptor.java | 202 +++--
 .../org/apache/openjpa/enhance/asm/AsmSpi.java |  42 +
 .../enhance/{AsmAdaptor.java => asm/AsmSpi9.java}  |  50 +++--
 3 files changed, 96 insertions(+), 198 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 24f7c61..86d2818 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
@@ -18,24 +18,15 @@
  */
 package org.apache.openjpa.enhance;
 
-import static java.util.Arrays.asList;
+import org.apache.openjpa.enhance.asm.AsmSpi;
+import org.apache.openjpa.enhance.asm.AsmSpi9;
+import serp.bytecode.BCClass;
 
-import java.io.BufferedInputStream;
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
 import java.io.File;
-import java.io.FileOutputStream;
 import java.io.IOException;
-import java.io.InputStream;
 import java.io.OutputStream;
-import java.net.URLDecoder;
-
-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;
+import java.util.ServiceLoader;
+import java.util.stream.StreamSupport;
 
 
 /**
@@ -43,179 +34,46 @@ import serp.bytecode.BCClass;
  * Serp.
  */
 public final class AsmAdaptor {
-private static final int Java7_MajorVersion = 51;
-
-@SuppressWarnings("deprecation")
-public static void write(BCClass bc) throws IOException {
-if (bc.getMajorVersion() < Java7_MajorVersion) {
-bc.write();
-} else {
-String name = bc.getName();
-int dotIndex = name.lastIndexOf('.') + 1;
-name = name.substring(dotIndex);
-Class type = bc.getType();
-
-OutputStream out = new FileOutputStream(
-URLDecoder.decode(type.getResource(name + 
".class").getFile()));
+private final static AsmSpi impl;
+static {
+impl = 
StreamSupport.stream(ServiceLoader.load(AsmSpi.class).spliterator(), 
false).min((a, b) -> {
+final int v1;
 try {
-writeJava7(bc, out);
-} finally {
-out.flush();
-out.close();
+v1 = Integer.parseInt(a.getClass().getName().replace("AsmSpi", 
""));
+} catch (final Exception e) {
+// not matching our default naming so an user impl so let's 
use it
+return -1;
 }
-}
-}
-
-public static void write(BCClass bc, File outFile) throws IOException {
-if (bc.getMajorVersion() < Java7_MajorVersion) {
-bc.write(outFile);
-} else {
-OutputStream out = new FileOutputStream(outFile);
+final int v2;
 try {
-writeJava7(bc, out);
-} finally {
-out.flush();
-out.close();
+v2 = Integer.parseInt(b.getClass().getName().replace("AsmSpi", 
""));
+} catch (final Exception e) {
+// not matching our default naming so an user impl so let's 
use it
+return 1;
 }
-}
+return v2 - v1; // reverse since we want the higher
+}).orElseGet(AsmSpi9::new);
 }
 
-public static void write(BCClass bc, OutputStream os) throws IOException {
-if (bc.getMajorVersion() < Java7_MajorVersion) {
-bc.write(os);
-}
-else {
-try {
-writeJava7(bc, os);
-} finally {
-os.flush();
-os.close();
-}
-}
+@SuppressWarnings("deprecation")
+public static void write(BCClass bc) throws IOException {
+impl.write(bc);
 }
 
-public static byte[] toByteArray(BCClass bc, byte[] returnBytes) throws 
IOException {
-if (bc.getMajorVersion() >= Java7_MajorVersion) {
-returnBytes = toJava7ByteArray(bc, returnBytes);
-}
-return returnBytes;
+public static void write(BCClass bc, File outFile) throws IOException {
+impl.write(bc, outFile);
 }
 
-private static void w

[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-272] tomcat 9.0.40

2020-11-17 Thread rmannibucau
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 482a16f  [MEECROWAVE-272] tomcat 9.0.40
482a16f is described below

commit 482a16ff6392fde108a234ad49b841dd377c5129
Author: Romain Manni-Bucau 
AuthorDate: Tue Nov 17 18:51:00 2020 +0100

[MEECROWAVE-272] tomcat 9.0.40
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 3628071..445afae 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,7 @@
 
${project.groupId}.${project.artifactId}
 
 4.13.1
-9.0.39
+9.0.40
 2.0.20
 3.4.1
 1.2.8



[openjpa] branch master updated: [OPENJPA-2838] jul log factory

2020-11-16 Thread rmannibucau
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 440cdb3  [OPENJPA-2838] jul log factory
440cdb3 is described below

commit 440cdb37719d0431e07adcf8dff2f70aab6c292a
Author: Romain Manni-Bucau 
AuthorDate: Mon Nov 16 14:11:08 2020 +0100

[OPENJPA-2838] jul log factory
---
 .../internal/OpenJPADirectoriesEnhancer.java   |   7 +-
 .../apache/openjpa/lib/conf/ConfigurationImpl.java |   1 +
 .../org/apache/openjpa/lib/log/JULLogFactory.java  | 158 +
 .../apache/openjpa/lib/log/JULLogFactoryTest.java  |  61 
 4 files changed, 226 insertions(+), 1 deletion(-)

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 c8be809..c79535f 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
@@ -22,6 +22,7 @@ import org.apache.openjpa.conf.OpenJPAConfigurationImpl;
 import org.apache.openjpa.enhance.AsmAdaptor;
 import org.apache.openjpa.enhance.PCEnhancer;
 import org.apache.openjpa.enhance.PersistenceCapable;
+import org.apache.openjpa.lib.log.JULLogFactory;
 import org.apache.openjpa.lib.log.LogFactory;
 import org.apache.openjpa.lib.log.LogFactoryImpl;
 import org.apache.openjpa.lib.log.SLF4JLogFactory;
@@ -125,7 +126,11 @@ public class OpenJPADirectoriesEnhancer implements 
Runnable {
 try {
 return new SLF4JLogFactory();
 } catch (final Error | Exception e) {
-return new LogFactoryImpl();
+try {
+return new LogFactoryImpl();
+} catch (final Error | Exception e2) {
+return new JULLogFactory();
+}
 }
 }
 return 
logFactory.asSubclass(LogFactory.class).getConstructor().newInstance();
diff --git 
a/openjpa-lib/src/main/java/org/apache/openjpa/lib/conf/ConfigurationImpl.java 
b/openjpa-lib/src/main/java/org/apache/openjpa/lib/conf/ConfigurationImpl.java
index 14076c4..d7d54c3 100644
--- 
a/openjpa-lib/src/main/java/org/apache/openjpa/lib/conf/ConfigurationImpl.java
+++ 
b/openjpa-lib/src/main/java/org/apache/openjpa/lib/conf/ConfigurationImpl.java
@@ -158,6 +158,7 @@ public class ConfigurationImpl
 "commons", "org.apache.openjpa.lib.log.CommonsLogFactory",
 "log4j", "org.apache.openjpa.lib.log.Log4JLogFactory",
 "slf4j", "org.apache.openjpa.lib.log.SLF4JLogFactory",
+"jul", "org.apache.openjpa.lib.log.JULLogFactory",
 "none", NoneLogFactory.class.getName(),
 "false", NoneLogFactory.class.getName(),
 };
diff --git 
a/openjpa-lib/src/main/java/org/apache/openjpa/lib/log/JULLogFactory.java 
b/openjpa-lib/src/main/java/org/apache/openjpa/lib/log/JULLogFactory.java
new file mode 100644
index 000..72a2727
--- /dev/null
+++ b/openjpa-lib/src/main/java/org/apache/openjpa/lib/log/JULLogFactory.java
@@ -0,0 +1,158 @@
+/*
+ * 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.lib.log;
+
+import org.apache.openjpa.lib.conf.Configurable;
+import org.apache.openjpa.lib.conf.Configuration;
+import org.apache.openjpa.lib.conf.Value;
+
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+public class JULLogFactory implements LogFactory, Configurable {
+private ClassLoader classLoader;
+
+public JULLogFactory() {
+classLoader = Thread.currentThread().getContextClassLoader();
+}
+
+@Override
+public Log getLog(final String channel) {
+final Thread thread;
+final ClassLoader oldLoader;
+if (classLoader != null) 

[openwebbeans-meecrowave] branch master updated: updating meecrowave download page

2020-11-15 Thread rmannibucau
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 96daef5  updating meecrowave download page
96daef5 is described below

commit 96daef55ddad53b8557a86f7d883187848d7885a
Author: Romain Manni-Bucau 
AuthorDate: Sun Nov 15 16:49:14 2020 +0100

updating meecrowave download page
---
 meecrowave-doc/src/main/jbake/content/download.adoc | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/meecrowave-doc/src/main/jbake/content/download.adoc 
b/meecrowave-doc/src/main/jbake/content/download.adoc
index 5ce8926..2b00e52 100755
--- a/meecrowave-doc/src/main/jbake/content/download.adoc
+++ b/meecrowave-doc/src/main/jbake/content/download.adoc
@@ -12,7 +12,7 @@ License under Apache License v2 (ALv2).
 [.table.table-bordered,options="header"]
 |===
 |Name|Version|Date|Size|Type|Links
-|Meecrowave Source Release|1.2.9|2019-09-30 08:19:59|1 MB 552 kB|zip| 
http://www.apache.org/dyn/closer.lua/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip[icon:download[]
 zip] 
https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip.sha512[icon:download[]
 sha512] 
https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip.asc[icon:download[]
 asc]
+|Meecrowave Source Release|1.2.9|2019-09-30 08:19:59|1 MB 552 kB|zip| 
https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip[icon:download[]
 zip] 
https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip.sha512[icon:download[]
 sha512] 
https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.9/meecrowave-1.2.9-source-release.zip.asc[icon:download[]
 asc]
 |Meecrowave Core runner|1.2.9|2019-09-30 08:21:17|9 MB 972 kB|jar| 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9-runner.jar[icon:download[]
 jar] 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9-runner.jar.sha1[icon:download[]
 sha1] 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9-runner.jar.asc[icon:download[]
 asc]
 |Meecrowave Core|1.2.9|2019-09-30 08:21:05|220 kB|jar| 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9.jar[icon:download[]
 jar] 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9.jar.sha1[icon:download[]
 sha1] 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.9/meecrowave-core-1.2.9.jar.asc[icon:download[]
 asc]
 |Meecrowave Source Release|1.2.8|2019-05-26 08:49:48|1 MB 512 kB|zip| 
https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.8/meecrowave-1.2.8-source-release.zip[icon:download[]
 zip] 
https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.8/meecrowave-1.2.8-source-release.zip.sha512[icon:download[]
 sha512] 
https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.8/meecrowave-1.2.8-source-release.zip.asc[icon:download[]
 asc]
@@ -36,6 +36,9 @@ License under Apache License v2 (ALv2).
 |Meecrowave Source Release|1.2.2|2018-07-14 07:14:12|1 MB 448 kB|zip| 
https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip[icon:download[]
 zip] 
https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.sha1[icon:download[]
 sha1] 
https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.asc[icon:download[]
 asc]
 |Meecrowave Core runner|1.2.2|2018-07-14 07:15:41|10 MB 177 kB|jar| 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar[icon:download[]
 jar] 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.sha1[icon:download[]
 sha1] 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.asc[icon:download[]
 asc]
 |Meecrowave Core|1.2.2|2018-07-14 07:15:27|199 kB|jar| 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar[icon:download[]
 jar] 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.sha1[icon:download[]
 sha1] 
https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.asc[icon:download[]
 asc]
+|Meecrowave Source Release|1.2.10|2020-11-12 10:57:09|1 MB 559 kB|zip| 
http://www.apache.org/dyn/closer.lua/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip[icon:download[]
 z

svn commit: r1068045 [5/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Added: 
websites/production/openwebbeans/content/meecrowave/meecrowave-core/deploy-webapp.pdf
==
--- 
websites/production/openwebbeans/content/meecrowave/meecrowave-core/deploy-webapp.pdf
 (added)
+++ 
websites/production/openwebbeans/content/meecrowave/meecrowave-core/deploy-webapp.pdf
 Sun Nov 15 15:04:10 2020
@@ -0,0 +1,1061 @@
+%PDF-1.3
+%
+1 0 obj
+<< /Title (Meecrowave and webapps)
+/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/ModDate (D:20201115160336+01'00')
+/CreationDate (D:20201115160336+01'00')
+>>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 3 0 R
+/Names 12 0 R
+/Outlines 23 0 R
+/PageLabels 28 0 R
+/PageMode /UseOutlines
+/OpenAction [7 0 R /FitH 842.89]
+/ViewerPreferences << /DisplayDocTitle true
+>>
+>>
+endobj
+3 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [7 0 R 10 0 R]
+>>
+endobj
+4 0 obj
+<< /Length 2
+>>
+stream
+q
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 4 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+>>
+>>
+endobj
+6 0 obj
+<< /Length 185
+>>
+stream
+q
+/DeviceRGB cs
+0.6 0.6 0.6 scn
+/DeviceRGB CS
+0.6 0.6 0.6 SCN
+
+BT
+204.95 361.6965 Td
+/F1.0 27 Tf
+<4d656563726f7761766520616e642077656261707073> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+Q
+
+endstream
+endobj
+7 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 6 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+>>
+>>
+>>
+endobj
+8 0 obj
+<< /Type /Font
+/BaseFont /55867a+NotoSerif
+/Subtype /TrueType
+/FontDescriptor 30 0 R
+/FirstChar 32
+/LastChar 255
+/Widths 32 0 R
+/ToUnicode 31 0 R
+>>
+endobj
+9 0 obj
+<< /Length 8933
+>>
+stream
+q
+/DeviceRGB cs
+0.2 0.2 0.2 scn
+/DeviceRGB CS
+0.2 0.2 0.2 SCN
+
+2.9617 Tw
+
+BT
+48.24 791.0774 Td
+/F1.0 13 Tf
+<4d656563726f77617665206973206120646576656c6f706d656e7420656e61626c657220616e642073696d706c6966696572207468616e6b7320746f2069747320636c61737370617468>
 Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+3.535 Tw
+
+BT
+48.24 771.5403 Td
+/F1.0 13 Tf
+[<6465706c6f> 20.0195 
<796d656e742e20486f7765766572206974206973207374696c6c206120706c61696e204170616368652054>
 29.7852 <6f6d63617420616e6420796f752063616e206465706c6f> 20.0195 <79>] TJ
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 752.0031 Td
+/F1.0 13 Tf
+[<6578697374696e672077656261707020796f7520646576656c6f7065642077697468206e6f20706172746963756c617220636f6e737472>
 20.0195 <61696e742e>] TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 723.3146 Td
+/F1.0 10.5 Tf
+<46726f6d206e6f77206f6e2c2077652077696c6c20617373756d6520796f752068617665206120536572766c6574206f7220537072696e672077656261707020>
 Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.6941 0.1294 0.2745 scn
+0.6941 0.1294 0.2745 SCN
+
+BT
+386.571 723.3146 Td
+/F2.0 10.5 Tf
+<6d796170702e776172> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+433.821 723.3146 Td
+/F1.0 10.5 Tf
+<2e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 679.2026 Td
+/F3.0 22 Tf
+[<4465706c6f> 20.0195 
<796d656e7420776974682061204d656563726f776176652062756e646c65>] TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+0.4118 Tw
+
+BT
+48.24 650.0146 Td
+/F1.0 10.5 Tf
+<54686973207061727420617373756d656420796f75206275696c7420612062756e646c65207769746820>
 Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2588 0.5451 0.7922 scn
+0.2588 0.5451 0.7922 SCN
+
+0.4118 Tw
+
+BT
+265.2831 650.0146 Td
+/F1.0 10.5 Tf
+<4d656563726f77617665204d6176656e20506c7567696e> Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+0.4118 Tw
+
+BT
+401.6617 650.0146 Td
+/F1.0 10.5 Tf
+<2e20497420676976657320796f752061207a697020776869636820686173> Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 634.2346 Td
+/F1.0 10.5 Tf
+[<6120746f6d636174206c61> 20.0195 <796f7574206f6e6365206578706c6f6465643a>] TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+q
+0.9608 0.9608 0.9608 scn
+52.24 618.4186 m
+543.04 618.4186 l
+545.2491 618.4186 547.04 616.6277 547.04 614.4186 c
+547.04 526.7186 l
+547.04 524.5094 545.2491 522.7186 543.04 522.7186 c
+52.24 522.7186 l
+50.0309 522.7186 48.24 524.5094 48.24 526.7186 c
+48.24 614.4186 l
+48.24 616.6277 50.0309 618.4186 52.24 618.4186 c
+h
+f
+0.8 0.8 0.8 SCN
+0.75 w
+52.24 618.4186 m
+543.04 618.4186 l
+545.2491 618.4186 547.04 

svn commit: r1068045 [10/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Added: 
websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/index.pdf
==
--- 
websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/index.pdf 
(added)
+++ 
websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/index.pdf 
Sun Nov 15 15:04:10 2020
@@ -0,0 +1,8271 @@
+%PDF-1.3
+%
+1 0 obj
+<< /Title (Meecrowave Proxy)
+/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/ModDate (D:20201115160336+01'00')
+/CreationDate (D:20201115160336+01'00')
+>>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 3 0 R
+/Names 12 0 R
+/Outlines 26 0 R
+/PageLabels 31 0 R
+/PageMode /UseOutlines
+/OpenAction [7 0 R /FitH 842.89]
+/ViewerPreferences << /DisplayDocTitle true
+>>
+>>
+endobj
+3 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [7 0 R 10 0 R 20 0 R 22 0 R]
+>>
+endobj
+4 0 obj
+<< /Length 2
+>>
+stream
+q
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 4 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+>>
+>>
+endobj
+6 0 obj
+<< /Length 174
+>>
+stream
+q
+/DeviceRGB cs
+0.6 0.6 0.6 scn
+/DeviceRGB CS
+0.6 0.6 0.6 SCN
+
+BT
+300.341 361.6965 Td
+/F1.0 27 Tf
+<4d656563726f776176652050726f7879> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+Q
+
+endstream
+endobj
+7 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 6 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+>>
+>>
+>>
+endobj
+8 0 obj
+<< /Type /Font
+/BaseFont /09ff1e+NotoSerif
+/Subtype /TrueType
+/FontDescriptor 33 0 R
+/FirstChar 32
+/LastChar 255
+/Widths 35 0 R
+/ToUnicode 34 0 R
+>>
+endobj
+9 0 obj
+<< /Length 17126
+>>
+stream
+q
+/DeviceRGB cs
+0.2 0.2 0.2 scn
+/DeviceRGB CS
+0.2 0.2 0.2 SCN
+
+BT
+48.24 791.0774 Td
+/F1.0 13 Tf
+<436f6f7264696e617465733a> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+q
+0.9608 0.9608 0.9608 scn
+52.24 774.3529 m
+543.04 774.3529 l
+545.2491 774.3529 547.04 772.562 547.04 770.3529 c
+547.04 682.6529 l
+547.04 680.4437 545.2491 678.6529 543.04 678.6529 c
+52.24 678.6529 l
+50.0309 678.6529 48.24 680.4437 48.24 682.6529 c
+48.24 770.3529 l
+48.24 772.562 50.0309 774.3529 52.24 774.3529 c
+h
+f
+0.8 0.8 0.8 SCN
+0.75 w
+52.24 774.3529 m
+543.04 774.3529 l
+545.2491 774.3529 547.04 772.562 547.04 770.3529 c
+547.04 682.6529 l
+547.04 680.4437 545.2491 678.6529 543.04 678.6529 c
+52.24 678.6529 l
+50.0309 678.6529 48.24 680.4437 48.24 682.6529 c
+48.24 770.3529 l
+48.24 772.562 50.0309 774.3529 52.24 774.3529 c
+h
+S
+Q
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+59.24 751.5279 Td
+/F2.0 11 Tf
+<3c646570656e64656e63793e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 736.7879 Td
+/F2.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 736.7879 Td
+/F2.0 11 Tf
+<3c67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+119.74 736.7879 Td
+/F2.0 11 Tf
+<6f72672e6170616368652e6d656563726f77617665> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+235.24 736.7879 Td
+/F2.0 11 Tf
+<3c2f67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 722.0479 Td
+/F2.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 722.0479 Td
+/F2.0 11 Tf
+<3c617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+136.24 722.0479 Td
+/F2.0 11 Tf
+<6d656563726f776176652d70726f7879> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+224.24 722.0479 Td
+/F2.0 11 Tf
+<3c2f617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 707.3079 Td
+/F2.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 707.3079 Td
+/F2.0 11 Tf
+<3c76657273696f6e3e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+119.74 707.3079 Td
+/F2.0 11 Tf
+<247b6d656563726f776176652e76657273696f6e7d> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+235.24 707.3079 Td
+/F2.0 11 Tf
+<3c2f76657273696f6e3e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+59.24 692.5679 Td
+/F2.0 11 Tf
+<3c2f646570656e64656e63793e> Tj
+ET
+
+0.0 0.0 0.0 

svn commit: r1068045 [2/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Added: websites/production/openwebbeans/content/meecrowave/howto.pdf
==
--- websites/production/openwebbeans/content/meecrowave/howto.pdf (added)
+++ websites/production/openwebbeans/content/meecrowave/howto.pdf Sun Nov 15 
15:04:10 2020
@@ -0,0 +1,12618 @@
+%PDF-1.3
+%
+1 0 obj
+<< /Title (Howto)
+/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/ModDate (D:20201115160336+01'00')
+/CreationDate (D:20201115160336+01'00')
+>>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 3 0 R
+/Names 12 0 R
+/Outlines 42 0 R
+/PageLabels 50 0 R
+/PageMode /UseOutlines
+/OpenAction [7 0 R /FitH 842.89]
+/ViewerPreferences << /DisplayDocTitle true
+>>
+>>
+endobj
+3 0 obj
+<< /Type /Pages
+/Count 8
+/Kids [7 0 R 10 0 R 19 0 R 23 0 R 25 0 R 30 0 R 32 0 R 37 0 R]
+>>
+endobj
+4 0 obj
+<< /Length 2
+>>
+stream
+q
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 4 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+>>
+>>
+endobj
+6 0 obj
+<< /Length 152
+>>
+stream
+q
+/DeviceRGB cs
+0.6 0.6 0.6 scn
+/DeviceRGB CS
+0.6 0.6 0.6 SCN
+
+BT
+461.747 361.6965 Td
+/F1.0 27 Tf
+<486f77746f> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+Q
+
+endstream
+endobj
+7 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 6 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+>>
+>>
+>>
+endobj
+8 0 obj
+<< /Type /Font
+/BaseFont /eed107+NotoSerif
+/Subtype /TrueType
+/FontDescriptor 52 0 R
+/FirstChar 32
+/LastChar 255
+/Widths 54 0 R
+/ToUnicode 53 0 R
+>>
+endobj
+9 0 obj
+<< /Length 13180
+>>
+stream
+q
+/DeviceRGB cs
+0.2 0.2 0.2 scn
+/DeviceRGB CS
+0.2 0.2 0.2 SCN
+
+BT
+48.24 782.394 Td
+/F2.0 22 Tf
+<486f7720746f2063726561746520612073696d706c65206d6176656e2070726f6a656374207573696e67>
 Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 752.474 Td
+/F2.0 22 Tf
+<4d656563726f77617665203f> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+1.2346 Tw
+
+BT
+48.24 723.286 Td
+/F1.0 10.5 Tf
+[<59> 69.8242 
<6f752073686f756c64206164642074686520666f6c6c6f77696e6720646570656e64656e6369657320646f2074686520646570656e64656e636965732073656374696f6e206f6620796f757220706f6d2e786d6c202861646a757374>]
 TJ
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 707.506 Td
+/F1.0 10.5 Tf
+<76657273696f6e20746f2063757272656e7420737461626c652076657273696f6e29> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+q
+0.9608 0.9608 0.9608 scn
+52.24 691.69 m
+543.04 691.69 l
+545.2491 691.69 547.04 689.8991 547.04 687.69 c
+547.04 408.37 l
+547.04 406.1609 545.2491 404.37 543.04 404.37 c
+52.24 404.37 l
+50.0309 404.37 48.24 406.1609 48.24 408.37 c
+48.24 687.69 l
+48.24 689.8991 50.0309 691.69 52.24 691.69 c
+h
+f
+0.8 0.8 0.8 SCN
+0.75 w
+52.24 691.69 m
+543.04 691.69 l
+545.2491 691.69 547.04 689.8991 547.04 687.69 c
+547.04 408.37 l
+547.04 406.1609 545.2491 404.37 543.04 404.37 c
+52.24 404.37 l
+50.0309 404.37 48.24 406.1609 48.24 408.37 c
+48.24 687.69 l
+48.24 689.8991 50.0309 691.69 52.24 691.69 c
+h
+S
+Q
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+59.24 668.865 Td
+/F3.0 11 Tf
+<3c646570656e64656e63793e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 654.125 Td
+/F3.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+81.24 654.125 Td
+/F3.0 11 Tf
+<3c67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+130.74 654.125 Td
+/F3.0 11 Tf
+<6f72672e6170616368652e6d656563726f77617665> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+246.24 654.125 Td
+/F3.0 11 Tf
+<3c2f67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 639.385 Td
+/F3.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+81.24 639.385 Td
+/F3.0 11 Tf
+<3c617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+147.24 639.385 Td
+/F3.0 11 Tf
+<6d656563726f776176652d73706563732d617069> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+257.24 639.385 Td
+/F3.0 11 Tf
+<3c2f617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 624.645 Td
+/F3.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 

svn commit: r1068045 [1/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Author: rmannibucau
Date: Sun Nov 15 15:04:10 2020
New Revision: 1068045

Log:
Site checkin for project Meecrowave :: Doc

Added:
websites/production/openwebbeans/content/meecrowave/howto.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-core/deploy-webapp.pdf
websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/index.pdf
websites/production/openwebbeans/content/meecrowave/start.pdf
websites/production/openwebbeans/content/meecrowave/testing/index.pdf
Modified:
websites/production/openwebbeans/content/meecrowave/community.pdf
websites/production/openwebbeans/content/meecrowave/companion-projects.pdf
websites/production/openwebbeans/content/meecrowave/components.pdf
websites/production/openwebbeans/content/meecrowave/download.html
websites/production/openwebbeans/content/meecrowave/download.pdf
websites/production/openwebbeans/content/meecrowave/meecrowave-core/cli.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.pdf
websites/production/openwebbeans/content/meecrowave/meecrowave-jta/index.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-letsencrypt/index.pdf
websites/production/openwebbeans/content/meecrowave/testing/index.html

Modified: websites/production/openwebbeans/content/meecrowave/community.pdf
==
Binary files - no diff available.

Modified: 
websites/production/openwebbeans/content/meecrowave/companion-projects.pdf
==
Binary files - no diff available.

Modified: websites/production/openwebbeans/content/meecrowave/components.pdf
==
Binary files - no diff available.

Modified: websites/production/openwebbeans/content/meecrowave/download.html
==
--- websites/production/openwebbeans/content/meecrowave/download.html (original)
+++ websites/production/openwebbeans/content/meecrowave/download.html Sun Nov 
15 15:04:10 2020
@@ -283,6 +283,30 @@
 
 
 Meecrowave 
Source Release
+1.2.10
+2020-11-12 
10:57:09
+1 MB 559 
kB
+zip
+http://www.apache.org/dyn/closer.lua/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip;> zip https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.sha512;> sha512 https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.asc;> asc
+
+
+Meecrowave 
Core runner
+1.2.10
+2020-11-12 
10:58:01
+10 MB 162 
kB
+jar
+https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10-runner.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10-runner.jar.sha1;> sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10-runner.jar.asc;> asc
+
+
+Meecrowave 
Core
+1.2.10
+2020-11-12 
10:58:00
+220 
kB
+jar
+https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10.jar.sha1;> sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.10/meecrowave-core-1.2.10.jar.asc;> asc
+
+
+Meecrowave 
Source Release
 1.2.1
 2018-02-26 
21:02:45
 1 MB 425 
kB

Modified: websites/production/openwebbeans/content/meecrowave/download.pdf
==
Binary files - no diff available.




svn commit: r1068045 [3/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Modified: 
websites/production/openwebbeans/content/meecrowave/meecrowave-core/cli.pdf
==
Binary files - no diff available.




svn commit: r1068045 [8/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Added: 
websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.pdf
==
--- 
websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.pdf 
(added)
+++ 
websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.pdf 
Sun Nov 15 15:04:10 2020
@@ -0,0 +1,13743 @@
+%PDF-1.3
+%
+1 0 obj
+<< /Title (Meecrowave Maven)
+/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/ModDate (D:20201115160336+01'00')
+/CreationDate (D:20201115160336+01'00')
+>>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 3 0 R
+/Names 12 0 R
+/Outlines 34 0 R
+/PageLabels 39 0 R
+/PageMode /UseOutlines
+/OpenAction [7 0 R /FitH 842.89]
+/ViewerPreferences << /DisplayDocTitle true
+>>
+>>
+endobj
+3 0 obj
+<< /Type /Pages
+/Count 7
+/Kids [7 0 R 10 0 R 18 0 R 20 0 R 22 0 R 27 0 R 31 0 R]
+>>
+endobj
+4 0 obj
+<< /Length 2
+>>
+stream
+q
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 4 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+>>
+>>
+endobj
+6 0 obj
+<< /Length 174
+>>
+stream
+q
+/DeviceRGB cs
+0.6 0.6 0.6 scn
+/DeviceRGB CS
+0.6 0.6 0.6 SCN
+
+BT
+287.813 361.6965 Td
+/F1.0 27 Tf
+<4d656563726f77617665204d6176656e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+Q
+
+endstream
+endobj
+7 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 6 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+>>
+>>
+>>
+endobj
+8 0 obj
+<< /Type /Font
+/BaseFont /e34b8f+NotoSerif
+/Subtype /TrueType
+/FontDescriptor 41 0 R
+/FirstChar 32
+/LastChar 255
+/Widths 43 0 R
+/ToUnicode 42 0 R
+>>
+endobj
+9 0 obj
+<< /Length 34987
+>>
+stream
+q
+/DeviceRGB cs
+0.2 0.2 0.2 scn
+/DeviceRGB CS
+0.2 0.2 0.2 SCN
+
+BT
+48.24 791.0774 Td
+/F1.0 13 Tf
+<436f6f7264696e617465733a> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+q
+0.9608 0.9608 0.9608 scn
+52.24 774.3529 m
+543.04 774.3529 l
+545.2491 774.3529 547.04 772.562 547.04 770.3529 c
+547.04 682.6529 l
+547.04 680.4437 545.2491 678.6529 543.04 678.6529 c
+52.24 678.6529 l
+50.0309 678.6529 48.24 680.4437 48.24 682.6529 c
+48.24 770.3529 l
+48.24 772.562 50.0309 774.3529 52.24 774.3529 c
+h
+f
+0.8 0.8 0.8 SCN
+0.75 w
+52.24 774.3529 m
+543.04 774.3529 l
+545.2491 774.3529 547.04 772.562 547.04 770.3529 c
+547.04 682.6529 l
+547.04 680.4437 545.2491 678.6529 543.04 678.6529 c
+52.24 678.6529 l
+50.0309 678.6529 48.24 680.4437 48.24 682.6529 c
+48.24 770.3529 l
+48.24 772.562 50.0309 774.3529 52.24 774.3529 c
+h
+S
+Q
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+59.24 751.5279 Td
+/F2.0 11 Tf
+<3c706c7567696e3e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 736.7879 Td
+/F2.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 736.7879 Td
+/F2.0 11 Tf
+<3c67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+119.74 736.7879 Td
+/F2.0 11 Tf
+<6f72672e6170616368652e6d656563726f77617665> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+235.24 736.7879 Td
+/F2.0 11 Tf
+<3c2f67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 722.0479 Td
+/F2.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 722.0479 Td
+/F2.0 11 Tf
+<3c617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+136.24 722.0479 Td
+/F2.0 11 Tf
+<6d656563726f776176652d6d6176656e2d706c7567696e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+262.74 722.0479 Td
+/F2.0 11 Tf
+<3c2f617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 707.3079 Td
+/F2.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 707.3079 Td
+/F2.0 11 Tf
+<3c76657273696f6e3e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+119.74 707.3079 Td
+/F2.0 11 Tf
+<247b6d656563726f776176652e76657273696f6e7d> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+235.24 707.3079 Td
+/F2.0 11 Tf
+<3c2f76657273696f6e3e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+59.24 692.5679 Td
+/F2.0 11 Tf
+<3c2f706c7567696e3e> Tj

svn commit: r1068045 [4/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Added: 
websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.pdf
==
--- 
websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.pdf
 (added)
+++ 
websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.pdf
 Sun Nov 15 15:04:10 2020
@@ -0,0 +1,15128 @@
+%PDF-1.3
+%
+1 0 obj
+<< /Title (Meecrowave Configuration)
+/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/ModDate (D:20201115160336+01'00')
+/CreationDate (D:20201115160336+01'00')
+>>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 3 0 R
+/Names 12 0 R
+/Outlines 45 0 R
+/PageLabels 53 0 R
+/PageMode /UseOutlines
+/OpenAction [7 0 R /FitH 842.89]
+/ViewerPreferences << /DisplayDocTitle true
+>>
+>>
+endobj
+3 0 obj
+<< /Type /Pages
+/Count 9
+/Kids [7 0 R 10 0 R 17 0 R 19 0 R 21 0 R 25 0 R 28 0 R 36 0 R 41 0 R]
+>>
+endobj
+4 0 obj
+<< /Length 2
+>>
+stream
+q
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 4 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+>>
+>>
+endobj
+6 0 obj
+<< /Length 204
+>>
+stream
+q
+/DeviceRGB cs
+0.6 0.6 0.6 scn
+/DeviceRGB CS
+0.6 0.6 0.6 SCN
+
+BT
+197.5525 361.6965 Td
+/F1.0 27 Tf
+[<4d656563726f7761766520436f6e6669677572> 20.0195 <6174696f6e>] TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+Q
+
+endstream
+endobj
+7 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 6 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+>>
+>>
+>>
+endobj
+8 0 obj
+<< /Type /Font
+/BaseFont /38193d+NotoSerif
+/Subtype /TrueType
+/FontDescriptor 55 0 R
+/FirstChar 32
+/LastChar 255
+/Widths 57 0 R
+/ToUnicode 56 0 R
+>>
+endobj
+9 0 obj
+<< /Length 28219
+>>
+stream
+q
+/DeviceRGB cs
+0.2 0.2 0.2 scn
+/DeviceRGB CS
+0.2 0.2 0.2 SCN
+
+57.5584 Tw
+
+BT
+48.24 791.0774 Td
+/F1.0 13 Tf
+[<4d656563726f7761766520636f6e6669677572> 20.0195 
<6174696f6e2069732063656e7472> 20.0195 <616c697a656420696e>] TJ
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.6941 0.1294 0.2745 scn
+0.6941 0.1294 0.2745 SCN
+
+BT
+48.24 771.5403 Td
+/F2.0 13 Tf
+<6f72672e6170616368652e6d656563726f776176652e4d656563726f77617665244275696c646572>
 Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+308.24 771.5403 Td
+/F1.0 13 Tf
+<20636c6173732e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 742.8517 Td
+/F1.0 10.5 Tf
+<486572652061726520746865206d61696e2070726f706572746965733a> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+48.24 706.7557 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+297.64 706.7557 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+48.24 672.1957 249.4 34.56 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+297.64 672.1957 249.4 34.56 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+48.24 651.9157 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+297.64 651.9157 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+48.24 631.6357 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+297.64 631.6357 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+48.24 611.3557 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+297.64 611.3557 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+48.24 591.0757 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+297.64 591.0757 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+48.24 542.2357 249.4 48.84 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+297.64 542.2357 249.4 48.84 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+48.24 521.9557 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+297.64 521.9557 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+48.24 487.3957 249.4 34.56 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+297.64 487.3957 249.4 34.56 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+48.24 452.8357 249.4 34.56 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+297.64 452.8357 249.4 34.56 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+48.24 418.2757 249.4 34.56 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+297.64 418.2757 249.4 34.56 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+48.24 397.9957 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+297.64 397.9957 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+48.24 377.7157 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+0.9765 0.9765 0.9765 scn
+297.64 377.7157 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+48.24 357.4357 249.4 20.28 re
+f
+0.0 0.0 0.0 scn
+1.0 1.0 1.0 scn
+297.64 357.4357 249.4 20.28 re
+f

svn commit: r1068045 [6/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Added: 
websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.pdf
==
--- 
websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.pdf 
(added)
+++ 
websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.pdf 
Sun Nov 15 15:04:10 2020
@@ -0,0 +1,5264 @@
+%PDF-1.3
+%
+1 0 obj
+<< /Title (Meecrowave JPA)
+/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/ModDate (D:20201115160336+01'00')
+/CreationDate (D:20201115160336+01'00')
+>>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 3 0 R
+/Names 12 0 R
+/Outlines 22 0 R
+/PageLabels 25 0 R
+/PageMode /UseOutlines
+/OpenAction [7 0 R /FitH 842.89]
+/ViewerPreferences << /DisplayDocTitle true
+>>
+>>
+endobj
+3 0 obj
+<< /Type /Pages
+/Count 3
+/Kids [7 0 R 10 0 R 17 0 R]
+>>
+endobj
+4 0 obj
+<< /Length 2
+>>
+stream
+q
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 4 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+>>
+>>
+endobj
+6 0 obj
+<< /Length 184
+>>
+stream
+q
+/DeviceRGB cs
+0.6 0.6 0.6 scn
+/DeviceRGB CS
+0.6 0.6 0.6 SCN
+
+BT
+332.1687 361.6965 Td
+/F1.0 27 Tf
+[<4d656563726f77617665204a50> 49.8047 <41>] TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+Q
+
+endstream
+endobj
+7 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 6 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+>>
+>>
+>>
+endobj
+8 0 obj
+<< /Type /Font
+/BaseFont /ade034+NotoSerif
+/Subtype /TrueType
+/FontDescriptor 27 0 R
+/FirstChar 32
+/LastChar 255
+/Widths 29 0 R
+/ToUnicode 28 0 R
+>>
+endobj
+9 0 obj
+<< /Length 25089
+>>
+stream
+q
+/DeviceRGB cs
+0.2 0.2 0.2 scn
+/DeviceRGB CS
+0.2 0.2 0.2 SCN
+
+3.4791 Tw
+
+BT
+48.24 791.0774 Td
+/F1.0 13 Tf
+[<546865206f766572> 20.0195 
<616c6c206964656120626568696e642074686973206d6f64756c6520697320746f2070726f706f736520612043444920696e74656772>
 20.0195 <6174696f6e206f66204a50> 49.8047 <41>] TJ
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 771.5403 Td
+/F1.0 13 Tf
+[<616c6c6f77696e6720746f2070726f6772> 20.0195 
<616d6d61746963616c6c7920636f6e74726f6c206974732070657273697374656e636520756e6974732e>]
 TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+1.3527 Tw
+
+BT
+48.24 742.8517 Td
+/F1.0 10.5 Tf
+<436f6e63726574656c7920796f752077696c6c2063726561746520612070657273697374656e636520756e69742066726f6d206120>
 Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.6941 0.1294 0.2745 scn
+0.6941 0.1294 0.2745 SCN
+
+1.3527 Tw
+
+BT
+320.6147 742.8517 Td
+/F2.0 10.5 Tf
+<50657273697374656e6365556e69744275696c646572> Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+1.3527 Tw
+
+BT
+436.1147 742.8517 Td
+/F1.0 10.5 Tf
+<20616c6c6f77696e6720796f7520746f2066756c6c79> Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 727.0717 Td
+/F1.0 10.5 Tf
+<636f6e66696775726520796f757220756e69742066726f6d2043444920636f6e7465787420696e636c7564696e67207468652064617461736f757263653a>
 Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+q
+0.9608 0.9608 0.9608 scn
+52.24 711.2557 m
+543.04 711.2557 l
+545.2491 711.2557 547.04 709.4649 547.04 707.2557 c
+547.04 501.6357 l
+547.04 499.4266 545.2491 497.6357 543.04 497.6357 c
+52.24 497.6357 l
+50.0309 497.6357 48.24 499.4266 48.24 501.6357 c
+48.24 707.2557 l
+48.24 709.4649 50.0309 711.2557 52.24 711.2557 c
+h
+f
+0.8 0.8 0.8 SCN
+0.75 w
+52.24 711.2557 m
+543.04 711.2557 l
+545.2491 711.2557 547.04 709.4649 547.04 707.2557 c
+547.04 501.6357 l
+547.04 499.4266 545.2491 497.6357 543.04 497.6357 c
+52.24 497.6357 l
+50.0309 497.6357 48.24 499.4266 48.24 501.6357 c
+48.24 707.2557 l
+48.24 709.4649 50.0309 711.2557 52.24 711.2557 c
+h
+S
+Q
+0.6 0.6 1.0 scn
+0.6 0.6 1.0 SCN
+
+BT
+59.24 688.4307 Td
+/F2.0 11 Tf
+<404170706c69636174696f6e53636f706564> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.0 0.4 0.6 scn
+0.0 0.4 0.6 SCN
+
+BT
+59.24 673.6907 Td
+/F2.0 11 Tf
+<7075626c6963> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+92.24 673.6907 Td
+/F2.0 11 Tf
+<20> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.0 0.4667 0.5333 scn
+0.0 0.4667 0.5333 SCN
+
+BT
+97.74 673.6907 Td
+/F2.0 11 Tf
+<636c617373> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+125.24 673.6907 Td
+/F2.0 11 Tf
+<20> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.0 0.6667 0.5333 scn
+0.0 0.6667 0.5333 SCN
+
+BT
+130.74 673.6907 Td
+/F2.0 11 

svn commit: r1068045 [9/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Added: 
websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.pdf
==
--- 
websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.pdf 
(added)
+++ 
websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.pdf 
Sun Nov 15 15:04:10 2020
@@ -0,0 +1,6458 @@
+%PDF-1.3
+%
+1 0 obj
+<< /Title (Meecrowave OAuth2)
+/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/ModDate (D:20201115160336+01'00')
+/CreationDate (D:20201115160336+01'00')
+>>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 3 0 R
+/Names 12 0 R
+/Outlines 27 0 R
+/PageLabels 30 0 R
+/PageMode /UseOutlines
+/OpenAction [7 0 R /FitH 842.89]
+/ViewerPreferences << /DisplayDocTitle true
+>>
+>>
+endobj
+3 0 obj
+<< /Type /Pages
+/Count 5
+/Kids [7 0 R 10 0 R 18 0 R 20 0 R 23 0 R]
+>>
+endobj
+4 0 obj
+<< /Length 2
+>>
+stream
+q
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 4 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+>>
+>>
+endobj
+6 0 obj
+<< /Length 201
+>>
+stream
+q
+/DeviceRGB cs
+0.6 0.6 0.6 scn
+/DeviceRGB CS
+0.6 0.6 0.6 SCN
+
+BT
+278.9581 361.6965 Td
+/F1.0 27 Tf
+[<4d656563726f77617665204f> 20.0195 <41> 20.0195 <75746832>] TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+Q
+
+endstream
+endobj
+7 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 6 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+>>
+>>
+>>
+endobj
+8 0 obj
+<< /Type /Font
+/BaseFont /92dc9f+NotoSerif
+/Subtype /TrueType
+/FontDescriptor 32 0 R
+/FirstChar 32
+/LastChar 255
+/Widths 34 0 R
+/ToUnicode 33 0 R
+>>
+endobj
+9 0 obj
+<< /Length 22315
+>>
+stream
+q
+/DeviceRGB cs
+0.2 0.2 0.2 scn
+/DeviceRGB CS
+0.2 0.2 0.2 SCN
+
+BT
+48.24 791.0774 Td
+/F1.0 13 Tf
+<5374617274696e6720776974682076657273696f6e20302e332e302e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 762.3889 Td
+/F1.0 10.5 Tf
+<436f6f7264696e617465733a> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+q
+0.9608 0.9608 0.9608 scn
+52.24 746.5729 m
+543.04 746.5729 l
+545.2491 746.5729 547.04 744.782 547.04 742.5729 c
+547.04 654.8729 l
+547.04 652.6637 545.2491 650.8729 543.04 650.8729 c
+52.24 650.8729 l
+50.0309 650.8729 48.24 652.6637 48.24 654.8729 c
+48.24 742.5729 l
+48.24 744.782 50.0309 746.5729 52.24 746.5729 c
+h
+f
+0.8 0.8 0.8 SCN
+0.75 w
+52.24 746.5729 m
+543.04 746.5729 l
+545.2491 746.5729 547.04 744.782 547.04 742.5729 c
+547.04 654.8729 l
+547.04 652.6637 545.2491 650.8729 543.04 650.8729 c
+52.24 650.8729 l
+50.0309 650.8729 48.24 652.6637 48.24 654.8729 c
+48.24 742.5729 l
+48.24 744.782 50.0309 746.5729 52.24 746.5729 c
+h
+S
+Q
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+59.24 723.7479 Td
+/F2.0 11 Tf
+<3c646570656e64656e63793e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 709.0079 Td
+/F2.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 709.0079 Td
+/F2.0 11 Tf
+<3c67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+119.74 709.0079 Td
+/F2.0 11 Tf
+<6f72672e6170616368652e6d656563726f77617665> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+235.24 709.0079 Td
+/F2.0 11 Tf
+<3c2f67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 694.2679 Td
+/F2.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 694.2679 Td
+/F2.0 11 Tf
+<3c617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+136.24 694.2679 Td
+/F2.0 11 Tf
+<6d656563726f776176652d6f6175746832> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+229.74 694.2679 Td
+/F2.0 11 Tf
+<3c2f617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 679.5279 Td
+/F2.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 679.5279 Td
+/F2.0 11 Tf
+<3c76657273696f6e3e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+119.74 679.5279 Td
+/F2.0 11 Tf
+<247b6d656563726f776176652e76657273696f6e7d> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+235.24 679.5279 Td
+/F2.0 

svn commit: r1068045 [12/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Added: websites/production/openwebbeans/content/meecrowave/testing/index.pdf
==
--- websites/production/openwebbeans/content/meecrowave/testing/index.pdf 
(added)
+++ websites/production/openwebbeans/content/meecrowave/testing/index.pdf Sun 
Nov 15 15:04:10 2020
@@ -0,0 +1,13360 @@
+%PDF-1.3
+%
+1 0 obj
+<< /Title (Meecrowave Testing)
+/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/ModDate (D:20201115160336+01'00')
+/CreationDate (D:20201115160336+01'00')
+>>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 3 0 R
+/Names 12 0 R
+/Outlines 34 0 R
+/PageLabels 40 0 R
+/PageMode /UseOutlines
+/OpenAction [7 0 R /FitH 842.89]
+/ViewerPreferences << /DisplayDocTitle true
+>>
+>>
+endobj
+3 0 obj
+<< /Type /Pages
+/Count 6
+/Kids [7 0 R 10 0 R 19 0 R 25 0 R 29 0 R 31 0 R]
+>>
+endobj
+4 0 obj
+<< /Length 2
+>>
+stream
+q
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 4 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+>>
+>>
+endobj
+6 0 obj
+<< /Length 192
+>>
+stream
+q
+/DeviceRGB cs
+0.6 0.6 0.6 scn
+/DeviceRGB CS
+0.6 0.6 0.6 SCN
+
+BT
+283.3792 361.6965 Td
+/F1.0 27 Tf
+[<4d656563726f776176652054> 29.7852 <657374696e67>] TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+Q
+
+endstream
+endobj
+7 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 6 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+>>
+>>
+>>
+endobj
+8 0 obj
+<< /Type /Font
+/BaseFont /0601d9+NotoSerif
+/Subtype /TrueType
+/FontDescriptor 42 0 R
+/FirstChar 32
+/LastChar 255
+/Widths 44 0 R
+/ToUnicode 43 0 R
+>>
+endobj
+9 0 obj
+<< /Length 14615
+>>
+stream
+q
+/DeviceRGB cs
+0.2 0.2 0.2 scn
+/DeviceRGB CS
+0.2 0.2 0.2 SCN
+
+BT
+48.24 782.394 Td
+/F2.0 22 Tf
+<4a556e6974> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 753.206 Td
+/F1.0 10.5 Tf
+<436f6f7264696e617465733a> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+q
+0.9608 0.9608 0.9608 scn
+52.24 737.39 m
+543.04 737.39 l
+545.2491 737.39 547.04 735.5991 547.04 733.39 c
+547.04 630.95 l
+547.04 628.7409 545.2491 626.95 543.04 626.95 c
+52.24 626.95 l
+50.0309 626.95 48.24 628.7409 48.24 630.95 c
+48.24 733.39 l
+48.24 735.5991 50.0309 737.39 52.24 737.39 c
+h
+f
+0.8 0.8 0.8 SCN
+0.75 w
+52.24 737.39 m
+543.04 737.39 l
+545.2491 737.39 547.04 735.5991 547.04 733.39 c
+547.04 630.95 l
+547.04 628.7409 545.2491 626.95 543.04 626.95 c
+52.24 626.95 l
+50.0309 626.95 48.24 628.7409 48.24 630.95 c
+48.24 733.39 l
+48.24 735.5991 50.0309 737.39 52.24 737.39 c
+h
+S
+Q
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+59.24 714.565 Td
+/F3.0 11 Tf
+<3c646570656e64656e63793e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 699.825 Td
+/F3.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 699.825 Td
+/F3.0 11 Tf
+<3c67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+119.74 699.825 Td
+/F3.0 11 Tf
+<6f72672e6170616368652e6d656563726f77617665> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+235.24 699.825 Td
+/F3.0 11 Tf
+<3c2f67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 685.085 Td
+/F3.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 685.085 Td
+/F3.0 11 Tf
+<3c617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+136.24 685.085 Td
+/F3.0 11 Tf
+<6d656563726f776176652d6a756e6974> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+224.24 685.085 Td
+/F3.0 11 Tf
+<3c2f617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 670.345 Td
+/F3.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 670.345 Td
+/F3.0 11 Tf
+<3c76657273696f6e3e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+119.74 670.345 Td
+/F3.0 11 Tf
+<247b6d656563726f776176652e76657273696f6e7d> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+235.24 670.345 Td
+/F3.0 11 Tf
+<3c2f76657273696f6e3e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 655.605 Td
+/F3.0 11 Tf

svn commit: r1068045 [11/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Added: websites/production/openwebbeans/content/meecrowave/start.pdf
==
--- websites/production/openwebbeans/content/meecrowave/start.pdf (added)
+++ websites/production/openwebbeans/content/meecrowave/start.pdf Sun Nov 15 
15:04:10 2020
@@ -0,0 +1,3290 @@
+%PDF-1.3
+%
+1 0 obj
+<< /Title (Quick start)
+/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/Producer (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2)
+/ModDate (D:20201115160336+01'00')
+/CreationDate (D:20201115160336+01'00')
+>>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 3 0 R
+/Names 12 0 R
+/Outlines 32 0 R
+/PageLabels 40 0 R
+/PageMode /UseOutlines
+/OpenAction [7 0 R /FitH 842.89]
+/ViewerPreferences << /DisplayDocTitle true
+>>
+>>
+endobj
+3 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [7 0 R 10 0 R 20 0 R 24 0 R]
+>>
+endobj
+4 0 obj
+<< /Length 2
+>>
+stream
+q
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 4 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+>>
+>>
+endobj
+6 0 obj
+<< /Length 164
+>>
+stream
+q
+/DeviceRGB cs
+0.6 0.6 0.6 scn
+/DeviceRGB CS
+0.6 0.6 0.6 SCN
+
+BT
+406.154 361.6965 Td
+/F1.0 27 Tf
+<517569636b207374617274> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+Q
+
+endstream
+endobj
+7 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 6 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+>>
+>>
+>>
+endobj
+8 0 obj
+<< /Type /Font
+/BaseFont /4d4da7+NotoSerif
+/Subtype /TrueType
+/FontDescriptor 42 0 R
+/FirstChar 32
+/LastChar 255
+/Widths 44 0 R
+/ToUnicode 43 0 R
+>>
+endobj
+9 0 obj
+<< /Length 17724
+>>
+stream
+q
+/DeviceRGB cs
+0.2 0.2 0.2 scn
+/DeviceRGB CS
+0.2 0.2 0.2 SCN
+
+BT
+48.24 782.394 Td
+/F2.0 22 Tf
+[<59> 69.8242 <6f7572206669727374206170706c69636174696f6e>] TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 741.146 Td
+/F2.0 18 Tf
+<446570656e64656e63696573> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 713.126 Td
+/F1.0 10.5 Tf
+[<4a7573742061646420696e20616e> 20.0195 <79204d6176656e20>] TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.6941 0.1294 0.2745 scn
+0.6941 0.1294 0.2745 SCN
+
+BT
+162.1543 713.126 Td
+/F3.0 10.5 Tf
+<706f6d2e786d6c> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+198.9043 713.126 Td
+/F1.0 10.5 Tf
+[<202d206f72206772> 20.0195 <61646c6520>] TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.6941 0.1294 0.2745 scn
+0.6941 0.1294 0.2745 SCN
+
+BT
+255.6356 713.126 Td
+/F3.0 10.5 Tf
+<6275696c642e677261646c65> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+318.6356 713.126 Td
+/F1.0 10.5 Tf
+<2074686520666f6c6c6f77696e6720646570656e64656e63793a> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+q
+0.9608 0.9608 0.9608 scn
+52.24 697.31 m
+543.04 697.31 l
+545.2491 697.31 547.04 695.5191 547.04 693.31 c
+547.04 605.61 l
+547.04 603.4009 545.2491 601.61 543.04 601.61 c
+52.24 601.61 l
+50.0309 601.61 48.24 603.4009 48.24 605.61 c
+48.24 693.31 l
+48.24 695.5191 50.0309 697.31 52.24 697.31 c
+h
+f
+0.8 0.8 0.8 SCN
+0.75 w
+52.24 697.31 m
+543.04 697.31 l
+545.2491 697.31 547.04 695.5191 547.04 693.31 c
+547.04 605.61 l
+547.04 603.4009 545.2491 601.61 543.04 601.61 c
+52.24 601.61 l
+50.0309 601.61 48.24 603.4009 48.24 605.61 c
+48.24 693.31 l
+48.24 695.5191 50.0309 697.31 52.24 697.31 c
+h
+S
+Q
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+59.24 674.485 Td
+/F3.0 11 Tf
+<3c646570656e64656e63793e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 659.745 Td
+/F3.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 659.745 Td
+/F3.0 11 Tf
+<3c67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+119.74 659.745 Td
+/F3.0 11 Tf
+<6f72672e6170616368652e6d656563726f77617665> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+235.24 659.745 Td
+/F3.0 11 Tf
+<3c2f67726f757049643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+59.24 645.005 Td
+/F3.0 11 Tf
+ Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 0.6235 scn
+0.1843 0.4353 0.6235 SCN
+
+BT
+70.24 645.005 Td
+/F3.0 11 Tf
+<3c617274696661637449643e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+136.24 645.005 Td
+/F3.0 11 Tf
+<6d656563726f776176652d636f7265> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.1843 0.4353 

svn commit: r1068045 [7/12] - in /websites/production/openwebbeans/content/meecrowave: ./ meecrowave-core/ meecrowave-gradle/ meecrowave-jpa/ meecrowave-jta/ meecrowave-letsencrypt/ meecrowave-maven/

2020-11-15 Thread rmannibucau
Modified: 
websites/production/openwebbeans/content/meecrowave/meecrowave-jta/index.pdf
==
Binary files - no diff available.

Modified: 
websites/production/openwebbeans/content/meecrowave/meecrowave-letsencrypt/index.pdf
==
Binary files - no diff available.




svn commit: r1068041 [1/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/

2020-11-15 Thread rmannibucau
Author: rmannibucau
Date: Sun Nov 15 14:36:03 2020
New Revision: 1068041

Log:
Site checkin for project Meecrowave :: Doc

Added:
websites/production/openwebbeans/content/meecrowave/howto.html

websites/production/openwebbeans/content/meecrowave/meecrowave-core/deploy-webapp.html
websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/

websites/production/openwebbeans/content/meecrowave/meecrowave-proxy/index.html
Removed:

websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.pdf
websites/production/openwebbeans/content/meecrowave/meecrowave-jolokia/
websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.pdf
websites/production/openwebbeans/content/meecrowave/start.pdf
websites/production/openwebbeans/content/meecrowave/testing/index.pdf
Modified:
websites/production/openwebbeans/content/meecrowave/assets/css/styles.css

websites/production/openwebbeans/content/meecrowave/assets/plugins/elegant_font/css/style.css

websites/production/openwebbeans/content/meecrowave/assets/plugins/font-awesome/css/font-awesome.min.css

websites/production/openwebbeans/content/meecrowave/assets/plugins/jquery-1.12.3.min.js
websites/production/openwebbeans/content/meecrowave/community.html
websites/production/openwebbeans/content/meecrowave/community.pdf
websites/production/openwebbeans/content/meecrowave/companion-projects.html
websites/production/openwebbeans/content/meecrowave/companion-projects.pdf
websites/production/openwebbeans/content/meecrowave/components.html
websites/production/openwebbeans/content/meecrowave/components.pdf
websites/production/openwebbeans/content/meecrowave/download.html
websites/production/openwebbeans/content/meecrowave/download.pdf
websites/production/openwebbeans/content/meecrowave/index.html
websites/production/openwebbeans/content/meecrowave/meecrowave-core/cli.html
websites/production/openwebbeans/content/meecrowave/meecrowave-core/cli.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.html

websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.html

websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-jpa/index.html

websites/production/openwebbeans/content/meecrowave/meecrowave-jta/index.html
websites/production/openwebbeans/content/meecrowave/meecrowave-jta/index.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-letsencrypt/index.html

websites/production/openwebbeans/content/meecrowave/meecrowave-letsencrypt/index.pdf

websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.html

websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.html
websites/production/openwebbeans/content/meecrowave/start.html
websites/production/openwebbeans/content/meecrowave/testing/index.html

Modified: 
websites/production/openwebbeans/content/meecrowave/assets/css/styles.css
==
--- websites/production/openwebbeans/content/meecrowave/assets/css/styles.css 
(original)
+++ websites/production/openwebbeans/content/meecrowave/assets/css/styles.css 
Sun Nov 15 14:36:03 2020
@@ -1260,4 +1260,4 @@ select {
 
 pre {
 padding: 0;
-}
+}
\ No newline at end of file

Modified: 
websites/production/openwebbeans/content/meecrowave/assets/plugins/elegant_font/css/style.css
==
--- 
websites/production/openwebbeans/content/meecrowave/assets/plugins/elegant_font/css/style.css
 (original)
+++ 
websites/production/openwebbeans/content/meecrowave/assets/plugins/elegant_font/css/style.css
 Sun Nov 15 14:36:03 2020
@@ -1156,4 +1156,4 @@ text-shadow: none;
font-size: 2em;
}
 
-   
+   
\ No newline at end of file

Modified: 
websites/production/openwebbeans/content/meecrowave/assets/plugins/font-awesome/css/font-awesome.min.css
==
--- 
websites/production/openwebbeans/content/meecrowave/assets/plugins/font-awesome/css/font-awesome.min.css
 (original)
+++ 
websites/production/openwebbeans/content/meecrowave/assets/plugins/font-awesome/css/font-awesome.min.css
 Sun Nov 15 14:36:03 2020
@@ -1,4 +1,4 @@
 /*!
  *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT 
License)
- 
*/@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix

svn commit: r1068041 [9/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/

2020-11-15 Thread rmannibucau
Modified: 
websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.html
==
--- 
websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.html
 (original)
+++ 
websites/production/openwebbeans/content/meecrowave/meecrowave-oauth2/index.html
 Sun Nov 15 14:36:03 2020
@@ -18,7 +18,7 @@
 
 
 
-
+
 
 
 
@@ -66,310 +66,346 @@
 
 
 
- 
-  
-   
-   Starting with version 0.3.0. 
-   
-   
-   Coordinates: 
-   
-   
-
-dependency
+
+
+
+Starting with version 0.3.0.
+
+
+Coordinates:
+
+
+
+dependency
   groupIdorg.apache.meecrowave/groupId
   artifactIdmeecrowave-oauth2/artifactId
   version${meecrowave.version}/version
-/dependency 
-
-   
-   
-   A small OAuth2 server based on CXF implementation. 
-   
-   
-   See https://cxf.apache.org/docs/jax-rs-oauth2.html; 
class="bare">https://cxf.apache.org/docs/jax-rs-oauth2.html for more 
details.
-   
-   
-   Here is the current configuration (mainly based on CXF one): 
-   
-   
-
- 
- 
-
-
- 
- Name 
- Description 
- 
-
-
- 
- --oauth2-access-token-lifetime 
- How 
long an access token is valid, default to 3600s 
- 
- 
- --oauth2-authorization-code-support 
- Is 
authorization code flow supported 
- 
- 
- --oauth2-block-unsecure-requests 
- Should unsecured requests be blocked 
- 
- 
- --oauth2-client-force 
- Is a 
client mandatory or can a token be issued without any client 
- 
- 
- --oauth2-default-scopes 
- Comma 
separated list of default scopes 
- 
- 
- --oauth2-encrypted-algorithm 
- The 
algorithm for the key for the encrypted provider 
- 
- 
- --oauth2-encrypted-key 
- The 
key for encrypted provider 
- 
- 
- --oauth2-invisible-scopes 
- Comma 
separated list of invisible to client scopes 
- 
- 
- --oauth2-jcache-config 
- JCache configuration uri for the cache manager (jcache or 
provider) 
- 
- 
- --oauth2-jcache-jmx 
- Should JCache JMX MBeans be enabled 
- 
- 
- --oauth2-jcache-loader 
- The 
loader bean or class name 
- 
- 
- --oauth2-jcache-statistics 
- Should JCache statistics be enabled 
- 
- 
- --oauth2-jcache-store-jwt-token-key-only 
- Should JCache store jwt token key only (jcache 
provider) 
- 
- 
- --oauth2-jcache-store-value 
- Should JCache store value or not 
- 
- 
- --oauth2-jcache-writer 
- The 
writer bean or class name 
- 
- 
- --oauth2-jpa-database-driver 
- JPA 
database driver for jpa provider 
- 
- 
- --oauth2-jpa-database-password 
- JPA 
database password for jpa provider 
- 
- 
- --oauth2-jpa-database-url 
- JPA 
database url for jpa provider 
- 
- 
- --oauth2-jpa-database-username 
- JPA 
database username for jpa provider 
- 
- 
- --oauth2-jpa-max-active 
- JPA 
max active connections for jpa provider 
- 
- 
- --oauth2-jpa-max-idle 
- JPA 
max idle connections for jpa provider 
- 
- 
- --oauth2-jpa-max-wait 
- JPA 
max wait for connections for jpa provider 
- 
- 
- --oauth2-jpa-properties 
- JPA 
persistence unit properties for jpa provider 
- 
- 
- --oauth2-jpa-test-on-borrow 
- should connections be tested on borrow for jpa 
provider 
- 
- 
- --oauth2-jpa-test-on-return 
- should connections be tested on return for jpa 
provider 
- 
- 
- --oauth2-jpa-validation-interval 
- validation interval for jpa provider 
- 
- 
- --oauth2-jpa-validation-query 
- validation query for jpa provider 
- 
- 
- --oauth2-jwt-access-token-claim-map 
- The 
jwt claims configuration 
- 
- 
- --oauth2-partial-match-scope-validation 
- Is 
partial match for scope validation activated 
- 
- 
- --oauth2-provider 
- Which 
provider type to use: jcache[-code], jpa[-code], encrypted[-code] 
- 
- 
- --oauth2-redirection-match-redirect-uri-with-application-uri
 
- For 
authorization code flow, should redirect uri be matched with application 
one 
- 
- 
- --oauth2-redirection-max-default-session-interval 
- For 
authorization code flow, how long a session can be 
- 
- 
- --oauth2-redirection-scopes-requiring-no-consent 
- For 
authorization code flow, the scopes using no consent 
- 
- 
- --oauth2-redirection-use-registered-redirect-uri-if-possible
 
- For 
authorization code flow, should the registered uri be used 
- 
- 
- --oauth2-refresh-token 
- Is 
issuing of access token issuing a refreh token too 
- 
- 
- --oauth2-refresh-token-lifetime 
- How 
long 

svn commit: r1068041 [7/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/

2020-11-15 Thread rmannibucau
Modified: 
websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.html
==
--- 
websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.html
 (original)
+++ 
websites/production/openwebbeans/content/meecrowave/meecrowave-gradle/index.html
 Sun Nov 15 14:36:03 2020
@@ -18,7 +18,7 @@
 
 
 
-
+
 
 
 
@@ -66,9 +66,11 @@
 
 
 
- 
-  
-  buildscript {
+
+
+
+
+buildscript {
 repositories {
 mavenCentral()
 }
@@ -81,16 +83,429 @@ group 'com.app'
 version '1.0-SNAPSHOT'
 
 apply plugin: 'java'
-apply plugin: 'org.apache.meecrowave.meecrowave'
+apply plugin: 'org.apache.meecrowave'
 
 meecrowave {
 httpPort = 9090
 // most of the meecrowave core configuration
-} 
-  
- 
- 
- More coming soon, for now use gradle IDE integration or configuration 
documentation please. 
+}
+
+
+
+
+
+
+
+
+
+until version 1.2.7 the plugin id was 
org.apache.microwave.microwave so you had to use apply 
plugin: 'org.apache.microwave.microwave'.
+Alternatively you can use plugin class: apply plugin: 
org.apache.meecrowave.gradle.MeecrowavePlugin.
+
+
+
+
+
+
+
+Configuration
+
+
+
+
+
+
+
+
+
+Name
+Default
+Description
+
+
+
+
+antiResourceLocking
+false
+Should 
Tomcat anti resource locking feature be activated on StandardContext.
+
+
+cdiConversation
+false
+Should CDI 
conversation be activated
+
+
+clientAuth
+-
+HTTPS 
keystore client authentication
+
+
+conf
+-
+Conf 
folder to synchronize
+
+
+context
+
+Default 
context name
+
+
+cxfServletParams
+-
+Init 
parameters passed to CXF servlet
+
+
+defaultSSLHostConfigName
+-
+The name 
of the default SSLHostConfig that will be used for secure https 
connections.
+
+
+deleteBaseOnStartup
+true
+Should the 
directory be cleaned on startup if existing
+
+
+dir
+-
+Root 
folder if provided otherwise a fake one is created in tmp-dir
+
+
+host
+localhost
+Default 
host
+
+
+http2
+false
+Activate 
HTTP 2
+
+
+httpPort
+8080
+HTTP 
port
+
+
+httpsPort
+8443
+HTTPS 
port
+
+
+initializeClientBus
+true
+Should the 
client bus be set. If false the server one will likely be reused.
+
+
+injectServletContainerInitializer
+true
+Should 
ServletContainerInitialize support injections.
+
+
+jaxrsAutoActivateBeanValidation
+true
+Should 
bean validation be activated on JAX-RS endpoint if present in the 
classpath.
+
+
+jaxrsDefaultProviders
+-
+If 
jaxrsProviderSetup is true the list of default providers to load (or defaulting 
to johnson jsonb and jsonp ones)
+
+
+jaxrsLogProviders
+false
+Should 
JAX-RS providers be logged
+
+
+jaxrsMapping
+-
+Default 
jaxrs mapping
+
+
+jaxrsProviderSetup
+true
+Should 
default JAX-RS provider be configured
+
+
+jaxwsSupportIfAvailable
+true
+Should 
@WebService CDI beans be deployed if cxf-rt-frontend-jaxws is in the 
classpath.
+
+
+jsonbBinaryStrategy
+-
+Should 
JSON-B provider prettify the output
+
+
+jsonbEncoding
+UTF-8
+Which 
encoding provider JSON-B should use
+
+
+jsonbIJson
+false
+Should 
JSON-B provider comply to I-JSON
+
+
+jsonbNamingStrategy
+-
+Should 
JSON-B provider prettify the output
+
+
+jsonbNulls
+false
+Should 
JSON-B provider serialize nulls
+
+
+jsonbOrderStrategy
+-
+Should 
JSON-B provider prettify the output
+
+
+jsonbPrettify
+false
+Should 
JSON-B provider prettify the output
+
+
+jsonpBufferStrategy
+QUEUE
+JSON-P 
JAX-RS provider buffer strategy (see johnzon)
+
+
+jsonpMaxReadBufferLen
+65536
+JSON-P 
JAX-RS provider read buffer limit size (see johnzon)
+
+
+jsonpMaxStringLen
+10485760
+JSON-P 
JAX-RS provider max string limit size (see johnzon)
+
+
+jsonpMaxWriteBufferLen
+65536
+JSON-P 
JAX-RS provider write buffer limit size (see johnzon)
+
+
+jsonpPrettify
+false
+Should 
JSON-P JAX-RS provider prettify the outputs (see johnzon)
+
+
+jsonpSupportsComment
+false
+Should 
JSON-P JAX-RS provider support comments (see johnzon)
+
+
+keepServerXmlAsThis
+false
+Dont replace ports in server.xml
+
+
+keyAlias
+-
+HTTPS 
keystore alias
+
+
+keystoreFile
+-
+HTTPS 
keystore location
+
+
+keystorePass
+-
+HTTPS 
keystore password
+
+
+keystoreType
+-
+HTTPS 
keystore type
+
+
+loggingGlobalSetup
+true
+Should 
logging be configured to use log4j2 (it is global)
+
+
+loginConfig
+-
+web.xml 
login config
+
+
+meecrowaveProperties
+meecrowave.properties
+Loads a 
meecrowave properties, defaults to meecrowave.properties.
+
+
+properties
+-
+Passthrough properties
+
+
+quickSession
+false
+Should an 
unsecured but fast session id generator be used
+
+
+roles
+-
+In memory 
roles
+
+
+scanningExcludes
+-
+A forced 
exclude list of jar names (comma separated values)
+
+
+scanningIncludes
+-
+A forced 
include list of jar names (comma separated values)
+
+
+scanningPackageExcludes
+-
+A forced 
exclude list of packages names (comma separated values)
+
+
+scanningPackageIncludes
+-
+A forced 
include list of packages names (comma 

svn commit: r1068041 [6/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/

2020-11-15 Thread rmannibucau
Modified: 
websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.html
==
--- 
websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.html
 (original)
+++ 
websites/production/openwebbeans/content/meecrowave/meecrowave-core/configuration.html
 Sun Nov 15 14:36:03 2020
@@ -18,7 +18,7 @@
 
 
 
-
+
 
 
 
@@ -66,339 +66,359 @@
 
 
 
- 
-  
-   
-   Meecrowave configuration is centralized in 
org.apache.meecrowave.Meecrowave$Builder class. 
-   
-   
-   Here are the main properties: 
-   
-   
-
- 
- 
-
-
- 
- Name 
- Description 
- 
-
-
- 
- cdiConversation 
- Should CDI conversation be activated 
- 
- 
- clientAuth 
- HTTPS 
keystore client authentication 
- 
- 
- conf 
- Conf 
folder to synchronize 
- 
- 
- connectors 
- Custom connectors 
- 
- 
- cxfServletParams 
- Init 
parameters passed to CXF servlet 
- 
- 
- defaultSSLHostConfigName 
- The 
name of the default SSLHostConfig that will be used for secure https 
connections. 
- 
- 
- deleteBaseOnStartup 
- Should the directory be cleaned on startup if 
existing 
- 
- 
- dir 
- Root 
folder if provided otherwise a fake one is created in tmp-dir 
- 
- 
- host 
- Default host 
- 
- 
- http2 
- Activate HTTP 2 
- 
- 
- httpPort 
- HTTP 
port 
- 
- 
- httpsPort 
- HTTPS 
port 
- 
- 
- initializeClientBus 
- Should the client bus be set. If false the server one will 
likely be reused. 
- 
- 
- injectServletContainerInitializer 
- Should ServletContainerInitialize support 
injections. 
- 
- 
- jaxrsAutoActivateBeanValidation 
- Should bean validation be activated on JAX-RS endpoint if 
present in the classpath. 
- 
- 
- jaxrsDefaultProviders 
- If 
jaxrsProviderSetup is true the list of default providers to load (or defaulting 
to johnson jsonb and jsonp ones) 
- 
- 
- jaxrsLogProviders 
- Should JAX-RS providers be logged 
- 
- 
- jaxrsMapping 
- Default jaxrs mapping 
- 
- 
- jaxrsProviderSetup 
- Should default JAX-RS provider be configured 
- 
- 
- jaxwsSupportIfAvailable 
- Should @WebService CDI beans be deployed if 
cxf-rt-frontend-jaxws is in the classpath. 
- 
- 
- jsonbBinaryStrategy 
- Should JSON-B provider prettify the output 
- 
- 
- jsonbEncoding 
- Which 
encoding provider JSON-B should use 
- 
- 
- jsonbIJson 
- Should JSON-B provider comply to I-JSON 
- 
- 
- jsonbNamingStrategy 
- Should JSON-B provider prettify the output 
- 
- 
- jsonbNulls 
- Should JSON-B provider serialize nulls 
- 
- 
- jsonbOrderStrategy 
- Should JSON-B provider prettify the output 
- 
- 
- jsonbPrettify 
- Should JSON-B provider prettify the output 
- 
- 
- jsonpBufferStrategy 
- JSON-P JAX-RS provider buffer strategy (see 
johnzon) 
- 
- 
- jsonpMaxReadBufferLen 
- JSON-P JAX-RS provider read buffer limit size (see 
johnzon) 
- 
- 
- jsonpMaxStringLen 
- JSON-P JAX-RS provider max string limit size (see 
johnzon) 
- 
- 
- jsonpMaxWriteBufferLen 
- JSON-P JAX-RS provider write buffer limit size (see 
johnzon) 
- 
- 
- jsonpPrettify 
- Should JSON-P JAX-RS provider prettify the outputs (see 
johnzon) 
- 
- 
- jsonpSupportsComment 
- Should JSON-P JAX-RS provider support comments (see 
johnzon) 
- 
- 
- keepServerXmlAsThis 
- Don’t replace ports in server.xml 
- 
- 
- keyAlias 
- HTTPS 
keystore alias 
- 
- 
- keystoreFile 
- HTTPS 
keystore location 
- 
- 
- keystorePass 
- HTTPS 
keystore password 
- 
- 
- keystoreType 
- HTTPS 
keystore type 
- 
- 
- loggingGlobalSetup 
- Should logging be configured to use log4j2 (it is 
global) 
- 
- 
- loginConfig 
- web.xml login config 
- 
- 
- meecrowaveProperties 
- Loads 
a meecrowave properties, defaults to meecrowave.properties. 
- 
- 
- pidFile 
- A 
file path to write the process id if the server starts 
- 
- 
- properties 
- Passthrough properties 
- 
- 
- quickSession 
- Should an unsecured but fast session id generator be 
used 
- 
- 
- realm 
- realm 
- 
- 
- roles 
- In 
memory roles 
- 
- 
- scanningExcludes 
- A 
forced exclude list of jar names (comma separated values) 
- 
- 
- scanningIncludes 
- A 
forced include list of jar names 

svn commit: r1068041 [4/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/

2020-11-15 Thread rmannibucau
Modified: websites/production/openwebbeans/content/meecrowave/download.html
==
--- websites/production/openwebbeans/content/meecrowave/download.html (original)
+++ websites/production/openwebbeans/content/meecrowave/download.html Sun Nov 
15 14:36:03 2020
@@ -18,7 +18,7 @@
 
 
 
-
+
 
 
 
@@ -66,283 +66,391 @@
 
 
 
- 
-  
-   
-   License under Apache License v2 (ALv2). 
-   
-   
-
- 
- 
- 
- 
- 
- 
-
-
- 
- Name 
- Version 
- Date 
- Size 
- Type 
- Links 
- 
-
-
- 
- Meecrowave Source Release 
- 1.2.4 
- 2018-09-21 09:14:38 
- 1 MB 
466 kB 
- zip 
- https://www.apache.org/dyn/closer.lua/openwebbeans/meecrowave/1.2.4/meecrowave-1.2.4-source-release.zip;> zip https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.4/meecrowave-1.2.4-source-release.zip.sha512;>sha512 https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.4/meecrowave-1.2.4-source-release.zip.asc;>asc
- 
- 
- Meecrowave Core runner 
- 1.2.4 
- 2018-09-21 09:16:03 
- 9 MB 
534 kB 
- jar 
- https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4-runner.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4-runner.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4-runner.jar.asc;>asc 
- 
- 
- Meecrowave Core 
- 1.2.4 
- 2018-09-21 09:15:51 
- 202 
kB 
- jar 
- https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.4/meecrowave-core-1.2.4.jar.asc;>asc 
- 
- 
- Meecrowave Source Release 
- 1.2.3 
- 2018-07-19 09:53:16 
- 1 MB 
448 kB 
- zip 
- https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip;> zip https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip.sha512;>sha512 https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip.asc;>asc 
- 
- 
- Meecrowave Core runner 
- 1.2.3 
- 2018-07-19 09:54:34 
- 10 MB 
159 kB 
- jar 
- https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar.asc;>asc 
- 
- 
- Meecrowave Core 
- 1.2.3 
- 2018-07-19 09:54:20 
- 199 
kB 
- jar 
- https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar.asc;>asc 
- 
- 
- Meecrowave Source Release 
- 1.2.2 
- 2018-07-14 07:14:12 
- 1 MB 
448 kB 
- zip 
- https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip;> zip https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.sha1;>sha1 https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.asc;>asc 
- 
- 
- Meecrowave Core runner 
- 1.2.2 
- 2018-07-14 07:15:41 
- 10 MB 
177 kB 
- jar 
- https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.asc;>asc 
- 
- 
- Meecrowave Core 
- 1.2.2 
- 2018-07-14 07:15:27 
- 199 
kB 
- jar 
- https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar;> jar https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.sha1;>sha1 https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.asc;>asc 
- 
- 
- Meecrowave Source Release 
- 1.2.1 
- 2018-02-26 21:02:45 
- 1 MB 
425 kB 
- 

svn commit: r1068041 [8/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/

2020-11-15 Thread rmannibucau
Modified: 
websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.html
==
--- 
websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.html 
(original)
+++ 
websites/production/openwebbeans/content/meecrowave/meecrowave-maven/index.html 
Sun Nov 15 14:36:03 2020
@@ -18,7 +18,7 @@
 
 
 
-
+
 
 
 
@@ -66,480 +66,538 @@
 
 
 
- 
-  
-   
-   Coordinates: 
-   
-   
-
-plugin
+
+
+
+Coordinates:
+
+
+
+plugin
   groupIdorg.apache.meecrowave/groupId
   artifactIdmeecrowave-maven-plugin/artifactId
   version${meecrowave.version}/version
-/plugin 
-
-   
-   
-
-
-  
- 
-   most of the configuration is inherited from 
meecrowave-core.  
-  
-
-
-   
-   
-   Here are the available options (see core configuration for the 
details): 
-   
-   
-
- 
- 
- 
-
-
- 
- Name 
- Default 
- Property 
- 
-
-
- 
- cdiConversation 
- false 
- ${meecrowave.cdiConversation} 
- 
- 
- clientAuth 
- - 
- ${meecrowave.clientAuth} 
- 
- 
- conf 
- - 
- ${meecrowave.conf} 
- 
- 
- context 
-  
- ${meecrowave.context} 
- 
- 
- defaultSSLHostConfigName 
- - 
- ${meecrowave.default-ssl-hostconfig-name} 
- 
- 
- deleteBaseOnStartup 
- true 
- ${meecrowave.deleteBaseOnStartup} 
- 
- 
- dir 
- - 
- ${meecrowave.dir} 
- 
- 
- forceLog4j2Shutdown 
- true 
- ${meecrowave.force-log4j2-shutdown} 
- 
- 
- host 
- localhost 
- ${meecrowave.host} 
- 
- 
- http2 
- - 
- ${meecrowave.http2} 
- 
- 
- httpPort 
- 8080 
- ${meecrowave.http} 
- 
- 
- httpsPort 
- 8443 
- ${meecrowave.https} 
- 
- 
- initializeClientBus 
- true 
- ${meecrowave.initialiaze-client-bus} 
- 
- 
- injectServletContainerInitializer 
- true 
- ${meecrowave.servlet-container-initializer-injections}
 
- 
- 
- jaxrsAutoActivateBeanValidation 
- true 
- ${meecrowave.jaxrs-beanvalidation} 
- 
- 
- jaxrsDefaultProviders 
- - 
- ${meecrowave.jaxrs-default-providers} 
- 
- 
- jaxrsLogProviders 
- false 
- ${meecrowave.jaxrsLogProviders} 
- 
- 
- jaxrsMapping 
- /* 
- ${meecrowave.jaxrsMapping} 
- 
- 
- jaxrsProviderSetup 
- true 
- ${meecrowave.jaxrs-provider-setup} 
- 
- 
- jaxwsSupportIfAvailable 
- true 
- ${meecrowave.jaxws-support} 
- 
- 
- jsonbBinaryStrategy 
- - 
- ${meecrowave.jsonb-binary-strategy} 
- 
- 
- jsonbEncoding 
- UTF-8 
- ${meecrowave.jsonb-encoding} 
- 
- 
- jsonbIJson 
- false 
- ${meecrowave.jsonb-ijson} 
- 
- 
- jsonbNamingStrategy 
- - 
- ${meecrowave.jsonb-naming-strategy} 
- 
- 
- jsonbNulls 
- false 
- ${meecrowave.jsonb-nulls} 
- 
- 
- jsonbOrderStrategy 
- - 
- ${meecrowave.jsonb-order-strategy} 
- 
- 
- jsonbPrettify 
- false 
- ${meecrowave.jsonb-prettify} 
- 
- 
- jsonpBufferStrategy 
- QUEUE 
- ${meecrowave.jsonp-buffer-strategy} 
- 
- 
- jsonpMaxReadBufferLen 
- 65536 
- ${meecrowave.jsonp-max-read-buffer-size} 
- 
- 
- jsonpMaxStringLen 
- 10485760 
- ${meecrowave.jsonp-max-string-length} 
- 
- 
- jsonpMaxWriteBufferLen 
- 65536 
- ${meecrowave.jsonp-max-write-buffer-size} 
- 
- 
- jsonpPrettify 
- false 
- ${meecrowave.jsonp-prettify} 
- 
- 
- jsonpSupportsComment 
- false 
- ${meecrowave.jsonp-comments} 
- 
- 
- keepServerXmlAsThis 
- - 
- ${meecrowave.keepServerXmlAsThis} 
- 
- 
- keyAlias 
- - 
- ${meecrowave.keyAlias} 
- 
- 
- keystoreFile 
- - 
- ${meecrowave.keystoreFile} 
- 
- 
- keystorePass 
- - 
- ${meecrowave.keystorePass} 
- 
- 
- keystoreType 
- JKS 
- ${meecrowave.keystoreType} 
- 
- 
- loggingGlobalSetup 
- true 
- ${meecrowave.logging-global-setup} 
- 
- 
- meecrowaveProperties 
- meecrowave.properties 
- ${meecrowave.meecrowave-properties} 
- 
- 
- modules 
- ${project.build.outputDirectory} 
-  
- 
- 
- project 
- ${project} 
-  
- 
- 
- quickSession 
- true 
- ${meecrowave.quickSession} 
- 
- 
- scanningExcludes 
- - 
- ${meecrowave.scanning-exclude} 
- 
- 
- scanningIncludes 
- - 
- ${meecrowave.scanning-include} 
- 
- 
- scanningPackageExcludes 
- - 
- 

svn commit: r1068041 [2/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/

2020-11-15 Thread rmannibucau
Modified: 
websites/production/openwebbeans/content/meecrowave/assets/plugins/jquery-1.12.3.min.js
==
--- 
websites/production/openwebbeans/content/meecrowave/assets/plugins/jquery-1.12.3.min.js
 (original)
+++ 
websites/production/openwebbeans/content/meecrowave/assets/plugins/jquery-1.12.3.min.js
 Sun Nov 15 14:36:03 2020
@@ -2,4 +2,4 @@
 !function(a,b){"object"==typeof module&&"object"==typeof 
module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw
 new Error("jQuery requires a window with a document");return 
b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var 
c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.3",n=function(a,b){return
 new 
n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return
 
b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return
 e.call(this)},get:function(a){return 
null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var 
b=n.merge(this.constructor(),a);return 
b.prevObject=this,b.context=this.context,b},each:function(a){return 
n.each(this,a)},map:function(a){return 
this.pushStack(n.map(this,function(b,c){return 
a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(thi
 s,arguments))},first:function(){return this.eq(0)},last:function(){return 
this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return 
this.pushStack(c>=0&>c?[this[c]]:[])},end:function(){return 
this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var
 
a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof
 g&&(j=g,g=arguments[h]||{},h++),"object"==typeof 
g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d
 in 
e)a=g[d],c=e[d],g!==c&&(j&&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&(a)?a:[]):f=a&(a)?a:{},g[d]=n.extend(j,f,c)):void
 0!==c&&(g[d]=c));return 
g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw
 new 
Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return
 null!=
 a&==a.window},isNumeric:function(a){var 
b=a&();return!n.isArray(a)&(b)+1>=0},isEmptyObject:function(a){var
 b;for(b in a)return!1;return!0},isPlainObject:function(a){var 
b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b
 in a)return k.call(a,b);for(b in a);return void 
0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof 
a||"function"==typeof a?i[j.call(a)]||"object":typeof 
a},globalEval:function(b){b&(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return
 a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return 
a.nodeName&()===b.toLowerCase()},each:function(a,b){var 
c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else 
for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){retur
 n null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return 
null!=a&&(s(Object(a))?n.merge(c,"string"==typeof 
a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return 
h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in 
b&[c]===a)return c}return-1},merge:function(a,b){var 
c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 
0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var 
d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&(a[f]);return 
e},map:function(a,b,c){var 
d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&(e);else
 for(g in a)e=b(a[g],g,c),null!=e&(e);return 
f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof 
b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return 
a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void
 0},now:function(){return+new Date},support:l}),"fu
 nction"==typeof 
Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number 
String Function Array Date RegExp Object Error Symbol".split(" 
"),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var 
b=!!a&&"length"in 
a&,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof
 b&>0& in a}var t=function(a){var 
b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new 
Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return 
a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var
 

svn commit: r1068041 [3/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/

2020-11-15 Thread rmannibucau
Modified: websites/production/openwebbeans/content/meecrowave/components.html
==
--- websites/production/openwebbeans/content/meecrowave/components.html 
(original)
+++ websites/production/openwebbeans/content/meecrowave/components.html Sun Nov 
15 14:36:03 2020
@@ -18,7 +18,7 @@
 
 
 
-
+
 
 
 
@@ -66,118 +66,125 @@
 
 
 
- 
- Meecrowave Core 
-  
-   
-   Core component is the backbone of Meecrowave. It is based on Tomcat 
embedded for Servlet container, CXF for JAX-RS, OpenWebBeans for CDI and Log4j2 
for the logging. 
-   
-   
-   Read about 
Meecrowave configuration 
-   
-   
-   Read about Meecrowave 
command line 
-   
-  
- 
- 
- Meecrowave JPA 
-  
-   
-   Meecrowave JPA provides a thin layer on top of JPA to make it easier to 
use JPA without requiring to use a full container like JavaEE or Spring. It is 
just a CDI extension. 
-   
-   
-   Read More 
-   
-  
- 
- 
- Meecrowave Maven 
-  
-   
-   Meecrowave provides a Maven plugin to run meecrowave with your preferred 
build tool. 
-   
-   
-   Read More 
-   
-  
- 
- 
- Meecrowave Gradle 
-  
-   
-   Meecrowave provides a Gradle plugin to run meecrowave with your 
preferred build tool. 
-   
-   
-   Read More 
-   
-  
- 
- 
- Meecrowave and the Testing 
-  
-   
-   Meecrowave provides two main testing integration: a JUnit one and an 
Arquillian Container. 
-   
-   
-   Read More 
-   
-  
- 
- 
- Meecrowave and Monitoring 
-  
-   
-   Meecrowave provides few integration for the monitoring: 
-   
-   
-   Jolokia 
(JMX) 
-   
-  
- 
- 
- Meecrowave and JTA 
-  
-   
-   This is an experimental integration of geronimo-transaction and 
meecrowave. 
-   
-   
-   JTA module 
-   
-  
- 
- 
- Meecrowave and OAuth2 
-  
-   
-   This is an experimental module integrating CXF OAuth2 server in 
Meecrowave through an embeddable dependency or a directly executable jar. 
-   
-   
-   OAuth2 module 
-   
-  
- 
- 
- Meecrowave Let’s Encrypt 
-  
-   
-   This is an experimental module integrating with Let’s Encrypt to 
provide you free and easy SSL support on your HTTPS connectors. 
-   
-   
-   Let’s Encrypt 
module 
-   
-  
- 
- 
- Going further 
-  
-   
-   Meecrowave scope is not the full scope of microservices (whatever it 
means) or at least enterprise needs cause several Apache projects cover part of 
them in a very good way. 
-   
-   
-   See Companion Projects for more 
information. 
-   
-  
+
+Meecrowave Core
+
+
+Core component is the backbone of Meecrowave. It is based on Tomcat 
embedded for
+Servlet container, CXF for JAX-RS, OpenWebBeans for CDI and Log4j2 for the 
logging.
+
+
+Read about 
Meecrowave configuration
+
+
+Read about Meecrowave 
command line
+
+
+Read about 
Meecrowave and webapp/wars
+
+
+
+
+Meecrowave JPA
+
+
+Meecrowave JPA provides a thin layer on top of JPA to make it easier to use 
JPA
+without requiring to use a full container like JavaEE or Spring. It is just a
+CDI extension.
+
+
+Read More
+
+
+
+
+Meecrowave Maven
+
+
+Meecrowave provides a Maven plugin to run meecrowave with your preferred 
build tool.
+
+
+Read More
+
+
+
+
+Meecrowave Gradle
+
+
+Meecrowave provides a Gradle plugin to run meecrowave with your preferred 
build tool.
+
+
+Read More
+
+
+
+
+Meecrowave and the Testing
+
+
+Meecrowave provides two main testing integration: a JUnit one and an 
Arquillian Container.
+
+
+Read More
+
+
+
+
+Meecrowave and Monitoring
+
+
+For monitoring, https://microprofile.io/;>Microprofile can be 
a neat companion of Apache Meecrowave.
+You can have a look to http://geronimo.apache.org/microprofile/;>Geronimo implementation.
+
+
+
+
+Meecrowave and JTA
+
+
+This is an experimental integration of geronimo-transaction and 
meecrowave.
+
+
+JTA module
+
+
+
+
+Meecrowave and OAuth2
+
+
+This is an experimental module integrating CXF OAuth2 server in Meecrowave
+through an embeddable dependency or a directly executable jar.
+
+
+OAuth2 module
+
+
+
+
+Meecrowave Lets Encrypt
+
+
+This is an experimental module integrating with Lets Encrypt to 
provide you
+free and easy SSL support on your HTTPS connectors.
+
+
+Lets Encrypt 
module
+
+
+
+
+Going further
+
+
+Meecrowave scope is not the full scope of microservices (whatever it means) 
or at least enterprise needs
+cause several Apache projects cover part of them in a very good way.
+
+
+See Companion Projects for more 
information.
+
+
 
 
 
@@ -205,8 +212,8 @@
 
 
   
-Copyright  2016
-https://www.apache.org/;>The Apache Software 
Foundation. All rights reserved.
+Copyright  2016-2020
+http://www.apache.org/;>The Apache Software 
Foundation. All rights reserved.
 
   
 
@@ -221,10 +228,13 @@
 
 
 
-
+
+
+
+
+
 
 
 
 
 
-

Modified: 

svn commit: r1068041 [5/9] - in /websites/production/openwebbeans/content/meecrowave: ./ assets/css/ assets/plugins/ assets/plugins/elegant_font/css/ assets/plugins/font-awesome/css/ meecrowave-core/

2020-11-15 Thread rmannibucau
Added: websites/production/openwebbeans/content/meecrowave/howto.html
==
--- websites/production/openwebbeans/content/meecrowave/howto.html (added)
+++ websites/production/openwebbeans/content/meecrowave/howto.html Sun Nov 15 
14:36:03 2020
@@ -0,0 +1,466 @@
+
+
+
+  
+
+Meecrowave :: the customizable server
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+  
+  
+  
+  
+Meecrowave
+  
+  
+  
+  
+
+
+
+
+ Howto
+
+
+
+
+
+
+
+
+
+
+  
+   Download as PDF
+  
+
+
+
+
+
+
+How to create 
a simple maven project using Meecrowave ?
+
+
+You should add the following dependencies do the dependencies section of 
your pom.xml (adjust version to current stable version)
+
+
+
+dependency
+groupIdorg.apache.meecrowave/groupId
+artifactIdmeecrowave-specs-api/artifactId
+version${meecrowave.version}/version
+/dependency
+dependency
+groupIdorg.apache.meecrowave/groupId
+artifactIdmeecrowave-core/artifactId
+version${meecrowave.version}/version
+/dependency
+
+!-- if you intend to have unit tests (you really should) --
+dependency
+groupIdorg.apache.meecrowave/groupId
+artifactIdmeecrowave-junit/artifactId
+version${meecrowave.version}/version
+scopetest/scope
+/dependency
+
+
+
+and the following plugin configuration to the build/plugins section of your 
pom.xml
+
+
+
+plugin
+!--
+For starting meecrowave via Maven. Just run
+$ mvn clean install meecrowave:run
+--
+groupIdorg.apache.meecrowave/groupId
+artifactIdmeecrowave-maven-plugin/artifactId
+version${meecrowave.version}/version
+/plugin
+
+
+
+Then, you can start your app by running
+
+
+
+mvn clean install meecrowave:run
+
+
+
+
+
+How to add a REST Endpoint ?
+
+
+You should declare your endpoint path and verd :
+
+
+
+package org.mypackage;
+
+import javax.enterprise.context.ApplicationScoped;
+import javax.ws.rs.GET;
+import javax.ws.rs.Path;
+
+@Path("mypath")
+@ApplicationScoped
+public class MyEndpoint {
+
+/**
+ * Ping / pong rest GET method, to check backend and replies to queries
+ *
+ * @return
+ */
+@Path("/ping")
+@GET
+public String getPing() {
+return "pong";
+}
+}
+
+
+
+
+
+How to add a filter (simple case) 
?
+
+
+Use standard Servlet 4.0 https://docs.oracle.com/javaee/6/api/javax/servlet/annotation/WebFilter.html;>@WebFilter
 annotation. A simple example :
+
+
+
+package org.mypackage;
+
+import java.io.IOException;
+import javax.servlet.Filter;
+import javax.servlet.FilterChain;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.annotation.WebFilter;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * A simple CORS filter
+ *
+ */
+@WebFilter(asyncSupported = true, urlPatterns = {"/*"})
+public class CORSFilter implements Filter {
+
+/**
+ * A basic CORS filter, allowing everything
+ */
+@Override
+public void doFilter(ServletRequest servletRequest, ServletResponse 
servletResponse, FilterChain chain)
+throws IOException, ServletException {
+
+HttpServletRequest request = (HttpServletRequest) servletRequest;
+
+HttpServletResponse response = (HttpServletResponse) servletResponse;
+response.addHeader("Access-Control-Allow-Origin", "*");
+response.addHeader("Access-Control-Allow-Methods","GET, OPTIONS, HEAD, 
PUT, POST, DELETE");
+response.addHeader("Access-Control-Allow-Headers","*");
+
+if (request.getMethod().equals("OPTIONS")) {
+// special case of return code for "OPTIONS" query
+response.setStatus(HttpServletResponse.SC_ACCEPTED);
+return;
+}
+
+// pass the request along the filter chain
+chain.doFilter(request, servletResponse);
+}
+}
+
+
+
+
+
+How to add a servlet ?
+
+
+If your servlet requires no configuration that you would typically put in 
the web.xml file, you can use the https://docs.oracle.com/javaee/6/api/javax/servlet/annotation/WebServlet.html;>@WebServlet
 annotation from the Servlet 3.0 specification.
+
+
+If you need to configure the servlet, you should use a https://docs.oracle.com/javaee/6/api/javax/servlet/ServletContainerInitializer.html;>ServletContainerInitializer.
+
+
+If you would have a declaration such as :
+
+
+
+servlet
+descriptionMy Servlet/description
+servlet-nameMyServlet/servlet-name
+
servlet-classorg.my.servlet.ImplementationClass/servlet-class
+init-param
+param-nameparam-name/param-name
+param-valueMy param value/param-value
+/init-param
+

svn commit: r1068040 - /websites/production/openwebbeans/content/

2020-11-15 Thread rmannibucau
Author: rmannibucau
Date: Sun Nov 15 14:34:53 2020
New Revision: 1068040

Log:
Publishing svnmucc operation to openwebbeans site by rmannibucau

Added:
websites/production/openwebbeans/content/
  - copied from r1068039, websites/staging/openwebbeans/trunk/content/



svn commit: r1883441 - /openwebbeans/cms-site/trunk/content/download.mdtext

2020-11-15 Thread rmannibucau
Author: rmannibucau
Date: Sun Nov 15 14:31:31 2020
New Revision: 1883441

URL: http://svn.apache.org/viewvc?rev=1883441=rev
Log:
2.0.20 download update for owb site

Modified:
openwebbeans/cms-site/trunk/content/download.mdtext

Modified: openwebbeans/cms-site/trunk/content/download.mdtext
URL: 
http://svn.apache.org/viewvc/openwebbeans/cms-site/trunk/content/download.mdtext?rev=1883441=1883440=1883441=diff
==
--- openwebbeans/cms-site/trunk/content/download.mdtext (original)
+++ openwebbeans/cms-site/trunk/content/download.mdtext Sun Nov 15 14:31:31 2020
@@ -38,19 +38,19 @@ It uses a shaded version of ASM-8 (Java1
  Binaries
 The binary distribution contains all OpenWebBeans modules.
 
-* 
[openwebbeans-distribution-2.0.18-binary.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.zip)
-* 
[openwebbeans-distribution-2.0.18-binary.zip.sha512](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.zip.sha512)
-* 
[openwebbeans-distribution-2.0.18-binary.zip.asc](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.zip.asc)
-* 
[openwebbeans-distribution-2.0.18-binary.tar.gz](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.tar.gz)
-* 
[openwebbeans-distribution-2.0.18-binary.tar.gz.sha512](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.tar.gz.sha512)
-* 
[openwebbeans-distribution-2.0.18-binary.tar.gz.asc](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-distribution-2.0.18-binary.tar.gz.asc)
+* 
[openwebbeans-distribution-2.0.20-binary.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.zip)
+* 
[openwebbeans-distribution-2.0.20-binary.zip.sha512](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.zip.sha512)
+* 
[openwebbeans-distribution-2.0.20-binary.zip.asc](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.zip.asc)
+* 
[openwebbeans-distribution-2.0.20-binary.tar.gz](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.tar.gz)
+* 
[openwebbeans-distribution-2.0.20-binary.tar.gz.sha512](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.tar.gz.sha512)
+* 
[openwebbeans-distribution-2.0.20-binary.tar.gz.asc](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-distribution-2.0.20-binary.tar.gz.asc)
 
  Source
 Should you want to build any of the above binaries, this source bundle is the 
right one and covers them all.
 
-* 
[openwebbeans-2.0.18-source-release.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.18/openwebbeans-2.0.18-source-release.zip)
-* 
[openwebbeans-2.0.18-source-release.zip.sha512](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-2.0.18-source-release.zip.sha512)
-* 
[openwebbeans-2.0.18-source-release.zip.asc](https://www.apache.org/dist/openwebbeans/2.0.18/openwebbeans-2.0.18-source-release.zip.asc)
+* 
[openwebbeans-2.0.20-source-release.zip](https://www.apache.org/dyn/closer.lua/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip)
+* 
[openwebbeans-2.0.20-source-release.zip.sha512](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.sha512)
+* 
[openwebbeans-2.0.20-source-release.zip.asc](https://www.apache.org/dist/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.asc)
 
 
 --




svn commit: r44502 - in /dev/openwebbeans: meecrowave/ owb/

2020-11-15 Thread rmannibucau
Author: rmannibucau
Date: Sun Nov 15 14:30:38 2020
New Revision: 44502

Log:
owb 2.0.20 and mw 1.2.10 vote passed - cleaning dev area

Removed:
dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip
dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.asc
dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.sha512
dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip
dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.asc
dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.sha512



svn commit: r44501 - in /release/openwebbeans: 2.0.19/ 2.0.20/ meecrowave/1.2.10/ meecrowave/1.2.9/

2020-11-15 Thread rmannibucau
Author: rmannibucau
Date: Sun Nov 15 14:30:13 2020
New Revision: 44501

Log:
owb 2.0.20 and mw 1.2.10 vote passed

Added:
release/openwebbeans/2.0.20/
release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip   (with 
props)
release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.asc
release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.sha512
release/openwebbeans/meecrowave/1.2.10/
release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip 
  (with props)

release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.asc

release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.sha512
Removed:
release/openwebbeans/2.0.19/
release/openwebbeans/meecrowave/1.2.9/

Added: release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip
==
Binary file - no diff available.

Propchange: release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip
--
svn:mime-type = application/octet-stream

Added: release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.asc
==
--- release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.asc 
(added)
+++ release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.asc Sun 
Nov 15 14:30:13 2020
@@ -0,0 +1,11 @@
+-BEGIN PGP SIGNATURE-
+
+iQEzBAABCgAdFiEEz4CgVaKtKOnvv5QqcxKfWN5h7L0FAl+tBvQACgkQcxKfWN5h
+7L2THwf/Q2eGjx9JQYYnvJs/45CurLkTKV/r1lv9VF4/Z5JL92Gch6stkplgZmHQ
+1zrGOI450ObXpJ3QpnoiTUPo7B/2LinfL2ArJsznkyht2g0qejHoXZlIgAAICHpU
+Ile/S8HkjCMA3zvltT9TJUIrFD6490dVzKV1xuM9ff+r+82AOxz3bhGIPfphvzoV
+/ULQIjUFLf3Izy812hHi+m4cyd1Yk3p1xFHS2ygTjlsymXWRiju1JRMQs594yp9R
+RYCzGl5037RqVtvXZpJMmtNJB/qNFgOPu0WiNwsofEHCGK0OcN+jk2MqBXhNpTBj
+ovWfBtW/bnnPlmrSM2+QJOy3uzbLMQ==
+=apR/
+-END PGP SIGNATURE-

Added: release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.sha512
==
--- release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.sha512 
(added)
+++ release/openwebbeans/2.0.20/openwebbeans-2.0.20-source-release.zip.sha512 
Sun Nov 15 14:30:13 2020
@@ -0,0 +1 @@
+549e97965943c87f68533d2a1b9065f78ae418446d56d5ff3ed903c0ec459b1c5b61e71d00b7a5a6ba1bfa611c22737cad50f6b212513fff761e36c4b6ad3205
  openwebbeans-2.0.20-source-release.zip

Added: 
release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip
==
Binary file - no diff available.

Propchange: 
release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip
--
svn:mime-type = application/octet-stream

Added: 
release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.asc
==
--- 
release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.asc 
(added)
+++ 
release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.asc 
Sun Nov 15 14:30:13 2020
@@ -0,0 +1,11 @@
+-BEGIN PGP SIGNATURE-
+
+iQEzBAABCgAdFiEEz4CgVaKtKOnvv5QqcxKfWN5h7L0FAl+tFQIACgkQcxKfWN5h
+7L03PwgAhk5Xe/zYV9lNg5vuvdf1gg5HOt8lnDROhEY4kLH4Vpuf+BkM6E6i/Dw4
+qx7kdokF6gAS0tM421TWDwLrgqRECsrgizo6qhivC6lzmYPo3fSKtY5B8fXL1F+3
+ZSFcSMZrc4WLUwPgbtPPpXzqwvJOLFiZ/qgNpq5PMS3/TvOKYoHMRf2TO8RiEhcZ
+c0EbmITb7CBomMoPcXmx/gucAGHCFLKa6eGG+XCzasYHUrQbnxA1wGKjyxZcP2Es
+qBFOoRSAjjjkAO8J5qAVfhGKTRw63iuC1utLVFF5bCKGno8yJCsqmSHR3meVWP2J
+j9as3rbYiXqlWNEeYLgYaNxev/4TPw==
+=Bwwz
+-END PGP SIGNATURE-

Added: 
release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.sha512
==
--- 
release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.sha512
 (added)
+++ 
release/openwebbeans/meecrowave/1.2.10/meecrowave-1.2.10-source-release.zip.sha512
 Sun Nov 15 14:30:13 2020
@@ -0,0 +1 @@
+7740a27d06ea5c35b2cd3b02919b9a7976a0a4c7c5b1b1448ab03579e44561059a744ee0ff67813978ea1e5e45fb17b199c080d94d4c1f4991724816f9f7375c
  meecrowave-1.2.10-source-release.zip




svn commit: r44477 - in /dev/openwebbeans/meecrowave: meecrowave-1.2.10-source-release.zip meecrowave-1.2.10-source-release.zip.asc meecrowave-1.2.10-source-release.zip.sha512

2020-11-12 Thread rmannibucau
Author: rmannibucau
Date: Thu Nov 12 11:05:53 2020
New Revision: 44477

Log:
meecrowave 1.2.10

Added:
dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip   (with 
props)
dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.asc
dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.sha512

Added: dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip
==
Binary file - no diff available.

Propchange: dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip
--
svn:mime-type = application/octet-stream

Added: dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.asc
==
--- dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.asc (added)
+++ dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.asc Thu 
Nov 12 11:05:53 2020
@@ -0,0 +1,11 @@
+-BEGIN PGP SIGNATURE-
+
+iQEzBAABCgAdFiEEz4CgVaKtKOnvv5QqcxKfWN5h7L0FAl+tFQIACgkQcxKfWN5h
+7L03PwgAhk5Xe/zYV9lNg5vuvdf1gg5HOt8lnDROhEY4kLH4Vpuf+BkM6E6i/Dw4
+qx7kdokF6gAS0tM421TWDwLrgqRECsrgizo6qhivC6lzmYPo3fSKtY5B8fXL1F+3
+ZSFcSMZrc4WLUwPgbtPPpXzqwvJOLFiZ/qgNpq5PMS3/TvOKYoHMRf2TO8RiEhcZ
+c0EbmITb7CBomMoPcXmx/gucAGHCFLKa6eGG+XCzasYHUrQbnxA1wGKjyxZcP2Es
+qBFOoRSAjjjkAO8J5qAVfhGKTRw63iuC1utLVFF5bCKGno8yJCsqmSHR3meVWP2J
+j9as3rbYiXqlWNEeYLgYaNxev/4TPw==
+=Bwwz
+-END PGP SIGNATURE-

Added: dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.sha512
==
--- dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.sha512 
(added)
+++ dev/openwebbeans/meecrowave/meecrowave-1.2.10-source-release.zip.sha512 Thu 
Nov 12 11:05:53 2020
@@ -0,0 +1 @@
+7740a27d06ea5c35b2cd3b02919b9a7976a0a4c7c5b1b1448ab03579e44561059a744ee0ff67813978ea1e5e45fb17b199c080d94d4c1f4991724816f9f7375c
  meecrowave-1.2.10-source-release.zip




[openwebbeans-meecrowave] 01/02: [maven-release-plugin] prepare release meecrowave-1.2.10

2020-11-12 Thread rmannibucau
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 db9ceb9b914a9f5729726a7a66cd0df05717dc61
Author: Romain Manni-Bucau 
AuthorDate: Thu Nov 12 11:56:51 2020 +0100

[maven-release-plugin] prepare release meecrowave-1.2.10
---
 integration-tests/app-groovy/pom.xml |  2 +-
 integration-tests/beanvalidation/pom.xml |  2 +-
 integration-tests/dispatch-jsp/pom.xml   |  2 +-
 integration-tests/no-cxf/pom.xml |  2 +-
 integration-tests/pom.xml|  2 +-
 integration-tests/sse/pom.xml|  2 +-
 integration-tests/ssl/pom.xml|  2 +-
 integration-tests/webservices/pom.xml|  2 +-
 meecrowave-arquillian/pom.xml|  2 +-
 meecrowave-core/pom.xml  |  2 +-
 meecrowave-doc/pom.xml   |  2 +-
 meecrowave-gradle-plugin/pom.xml |  2 +-
 meecrowave-jpa/pom.xml   |  2 +-
 meecrowave-jta/pom.xml   |  2 +-
 meecrowave-junit/pom.xml |  2 +-
 meecrowave-letsencrypt/pom.xml   |  2 +-
 meecrowave-maven-plugin/pom.xml  |  2 +-
 meecrowave-oauth2-minimal/pom.xml|  5 ++---
 meecrowave-oauth2/pom.xml| 13 +
 meecrowave-proxy/pom.xml |  2 +-
 meecrowave-specs-api/pom.xml |  2 +-
 pom.xml  |  4 ++--
 22 files changed, 28 insertions(+), 32 deletions(-)

diff --git a/integration-tests/app-groovy/pom.xml 
b/integration-tests/app-groovy/pom.xml
index 8f09343..feeda9b 100644
--- a/integration-tests/app-groovy/pom.xml
+++ b/integration-tests/app-groovy/pom.xml
@@ -21,7 +21,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
   
   4.0.0
 
diff --git a/integration-tests/beanvalidation/pom.xml 
b/integration-tests/beanvalidation/pom.xml
index 3055a9d..878ac77 100644
--- a/integration-tests/beanvalidation/pom.xml
+++ b/integration-tests/beanvalidation/pom.xml
@@ -21,7 +21,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
   
   4.0.0
 
diff --git a/integration-tests/dispatch-jsp/pom.xml 
b/integration-tests/dispatch-jsp/pom.xml
index 22f48f7..cc0c286 100644
--- a/integration-tests/dispatch-jsp/pom.xml
+++ b/integration-tests/dispatch-jsp/pom.xml
@@ -21,7 +21,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
   
   4.0.0
 
diff --git a/integration-tests/no-cxf/pom.xml b/integration-tests/no-cxf/pom.xml
index 52f2f60..220410f 100644
--- a/integration-tests/no-cxf/pom.xml
+++ b/integration-tests/no-cxf/pom.xml
@@ -21,7 +21,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
   
   4.0.0
 
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 69bdcba..2f246e8 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -21,7 +21,7 @@
   
 meecrowave
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
   
   4.0.0
 
diff --git a/integration-tests/sse/pom.xml b/integration-tests/sse/pom.xml
index e74..e55b198 100644
--- a/integration-tests/sse/pom.xml
+++ b/integration-tests/sse/pom.xml
@@ -21,7 +21,7 @@
 
 integration-tests
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
 
 4.0.0
 
diff --git a/integration-tests/ssl/pom.xml b/integration-tests/ssl/pom.xml
index 88d8514..ff83e52 100644
--- a/integration-tests/ssl/pom.xml
+++ b/integration-tests/ssl/pom.xml
@@ -13,7 +13,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
   
   4.0.0
 
diff --git a/integration-tests/webservices/pom.xml 
b/integration-tests/webservices/pom.xml
index 029108a..a807d87 100644
--- a/integration-tests/webservices/pom.xml
+++ b/integration-tests/webservices/pom.xml
@@ -21,7 +21,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
   
   4.0.0
 
diff --git a/meecrowave-arquillian/pom.xml b/meecrowave-arquillian/pom.xml
index 025adaa..87e3089 100644
--- a/meecrowave-arquillian/pom.xml
+++ b/meecrowave-arquillian/pom.xml
@@ -21,7 +21,7 @@
   
 meecrowave
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
   
   4.0.0
 
diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml
index ffcbc94..c07296b 100644
--- a/meecrowave-core/pom.xml
+++ b/meecrowave-core/pom.xml
@@ -21,7 +21,7 @@
   
 meecrowave
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
   
   4.0.0
 
diff --git a/meecrowave-doc/pom.xml b/meecrowave-doc/pom.xml
index 563da65..3081792 100644
--- a/meecrowave-doc/pom.xml
+++ b/meecrowave-doc/pom.xml
@@ -21,7 +21,7 @@
   
 meecrowave
 org.apache.meecrowave
-1.2.10-SNAPSHOT
+1.2.10
   
   4.0.0
 
diff --git a/meecrowave-gradle-plugin/pom.xml b/meecrowave-gradle-plugin/pom.xml
index 3042f39

[openwebbeans-meecrowave] branch master updated (e1d9d29 -> ae56436)

2020-11-12 Thread rmannibucau
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 e1d9d29  doclint=none
 new db9ceb9  [maven-release-plugin] prepare release meecrowave-1.2.10
 new ae56436  [maven-release-plugin] prepare for next development iteration

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:
 integration-tests/app-groovy/pom.xml |  2 +-
 integration-tests/beanvalidation/pom.xml |  2 +-
 integration-tests/dispatch-jsp/pom.xml   |  2 +-
 integration-tests/no-cxf/pom.xml |  2 +-
 integration-tests/pom.xml|  2 +-
 integration-tests/sse/pom.xml|  2 +-
 integration-tests/ssl/pom.xml|  2 +-
 integration-tests/webservices/pom.xml|  2 +-
 meecrowave-arquillian/pom.xml|  2 +-
 meecrowave-core/pom.xml  |  2 +-
 meecrowave-doc/pom.xml   |  2 +-
 meecrowave-gradle-plugin/pom.xml |  2 +-
 meecrowave-jpa/pom.xml   |  2 +-
 meecrowave-jta/pom.xml   |  2 +-
 meecrowave-junit/pom.xml |  2 +-
 meecrowave-letsencrypt/pom.xml   |  2 +-
 meecrowave-maven-plugin/pom.xml  |  2 +-
 meecrowave-oauth2-minimal/pom.xml|  5 ++---
 meecrowave-oauth2/pom.xml| 13 +
 meecrowave-proxy/pom.xml |  2 +-
 meecrowave-specs-api/pom.xml |  2 +-
 pom.xml  |  2 +-
 22 files changed, 27 insertions(+), 31 deletions(-)



[openwebbeans-meecrowave] annotated tag meecrowave-1.2.10 created (now 000f197)

2020-11-12 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a change to annotated tag meecrowave-1.2.10
in repository https://gitbox.apache.org/repos/asf/openwebbeans-meecrowave.git.


  at 000f197  (tag)
 tagging db9ceb9b914a9f5729726a7a66cd0df05717dc61 (commit)
 replaces meecrowave-1.2.9
  by Romain Manni-Bucau
  on Thu Nov 12 11:57:01 2020 +0100

- Log -
[maven-release-plugin] copy for tag meecrowave-1.2.10
---

This annotated tag includes the following new commits:

 new db9ceb9  [maven-release-plugin] prepare release meecrowave-1.2.10

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.




[openwebbeans-meecrowave] 02/02: [maven-release-plugin] prepare for next development iteration

2020-11-12 Thread rmannibucau
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 ae56436c59fddedc5928b6e4ae93fb87071fb805
Author: Romain Manni-Bucau 
AuthorDate: Thu Nov 12 11:57:01 2020 +0100

[maven-release-plugin] prepare for next development iteration
---
 integration-tests/app-groovy/pom.xml | 2 +-
 integration-tests/beanvalidation/pom.xml | 2 +-
 integration-tests/dispatch-jsp/pom.xml   | 2 +-
 integration-tests/no-cxf/pom.xml | 2 +-
 integration-tests/pom.xml| 2 +-
 integration-tests/sse/pom.xml| 2 +-
 integration-tests/ssl/pom.xml| 2 +-
 integration-tests/webservices/pom.xml| 2 +-
 meecrowave-arquillian/pom.xml| 2 +-
 meecrowave-core/pom.xml  | 2 +-
 meecrowave-doc/pom.xml   | 2 +-
 meecrowave-gradle-plugin/pom.xml | 2 +-
 meecrowave-jpa/pom.xml   | 2 +-
 meecrowave-jta/pom.xml   | 2 +-
 meecrowave-junit/pom.xml | 2 +-
 meecrowave-letsencrypt/pom.xml   | 2 +-
 meecrowave-maven-plugin/pom.xml  | 2 +-
 meecrowave-oauth2-minimal/pom.xml| 2 +-
 meecrowave-oauth2/pom.xml| 2 +-
 meecrowave-proxy/pom.xml | 2 +-
 meecrowave-specs-api/pom.xml | 2 +-
 pom.xml  | 4 ++--
 22 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/integration-tests/app-groovy/pom.xml 
b/integration-tests/app-groovy/pom.xml
index feeda9b..71888bd 100644
--- a/integration-tests/app-groovy/pom.xml
+++ b/integration-tests/app-groovy/pom.xml
@@ -21,7 +21,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
   
   4.0.0
 
diff --git a/integration-tests/beanvalidation/pom.xml 
b/integration-tests/beanvalidation/pom.xml
index 878ac77..1069646 100644
--- a/integration-tests/beanvalidation/pom.xml
+++ b/integration-tests/beanvalidation/pom.xml
@@ -21,7 +21,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
   
   4.0.0
 
diff --git a/integration-tests/dispatch-jsp/pom.xml 
b/integration-tests/dispatch-jsp/pom.xml
index cc0c286..fcb4494 100644
--- a/integration-tests/dispatch-jsp/pom.xml
+++ b/integration-tests/dispatch-jsp/pom.xml
@@ -21,7 +21,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
   
   4.0.0
 
diff --git a/integration-tests/no-cxf/pom.xml b/integration-tests/no-cxf/pom.xml
index 220410f..31fc0eb 100644
--- a/integration-tests/no-cxf/pom.xml
+++ b/integration-tests/no-cxf/pom.xml
@@ -21,7 +21,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
   
   4.0.0
 
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 2f246e8..50d7908 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -21,7 +21,7 @@
   
 meecrowave
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
   
   4.0.0
 
diff --git a/integration-tests/sse/pom.xml b/integration-tests/sse/pom.xml
index e55b198..0e119ee 100644
--- a/integration-tests/sse/pom.xml
+++ b/integration-tests/sse/pom.xml
@@ -21,7 +21,7 @@
 
 integration-tests
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
 
 4.0.0
 
diff --git a/integration-tests/ssl/pom.xml b/integration-tests/ssl/pom.xml
index ff83e52..9e89efe 100644
--- a/integration-tests/ssl/pom.xml
+++ b/integration-tests/ssl/pom.xml
@@ -13,7 +13,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
   
   4.0.0
 
diff --git a/integration-tests/webservices/pom.xml 
b/integration-tests/webservices/pom.xml
index a807d87..5e1a61a 100644
--- a/integration-tests/webservices/pom.xml
+++ b/integration-tests/webservices/pom.xml
@@ -21,7 +21,7 @@
   
 integration-tests
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
   
   4.0.0
 
diff --git a/meecrowave-arquillian/pom.xml b/meecrowave-arquillian/pom.xml
index 87e3089..6aff135 100644
--- a/meecrowave-arquillian/pom.xml
+++ b/meecrowave-arquillian/pom.xml
@@ -21,7 +21,7 @@
   
 meecrowave
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
   
   4.0.0
 
diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml
index c07296b..7ea0cbb 100644
--- a/meecrowave-core/pom.xml
+++ b/meecrowave-core/pom.xml
@@ -21,7 +21,7 @@
   
 meecrowave
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
   
   4.0.0
 
diff --git a/meecrowave-doc/pom.xml b/meecrowave-doc/pom.xml
index 3081792..89ec459 100644
--- a/meecrowave-doc/pom.xml
+++ b/meecrowave-doc/pom.xml
@@ -21,7 +21,7 @@
   
 meecrowave
 org.apache.meecrowave
-1.2.10
+1.2.11-SNAPSHOT
   
   4.0.0
 
diff --git a/meecrowave-gradle-plugin/pom.xml b/meecrowave-gradle-plugin/pom.xml
index 5f44b8d..71b13cd 100644
--- a/meecrowave

[openwebbeans-meecrowave] branch master updated: doclint=none

2020-11-12 Thread rmannibucau
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 e1d9d29  doclint=none
e1d9d29 is described below

commit e1d9d29772fe8abe06e933fa34900d040fd8fd79
Author: Romain Manni-Bucau 
AuthorDate: Thu Nov 12 11:52:37 2020 +0100

doclint=none
---
 pom.xml | 8 
 1 file changed, 8 insertions(+)

diff --git a/pom.xml b/pom.xml
index cd03ed9..e3dbbcc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -170,6 +170,14 @@
   false
 
   
+  
+org.apache.maven.plugins
+maven-javadoc-plugin
+3.2.0
+
+  none
+
+  
 
   
 org.apache.maven.plugins



[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-271] owb 2.0.20

2020-11-12 Thread rmannibucau
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 9e6650a  [MEECROWAVE-271] owb 2.0.20
9e6650a is described below

commit 9e6650a3a0fb9c66689a9fcbd33763cba69dc76f
Author: Romain Manni-Bucau 
AuthorDate: Thu Nov 12 11:44:45 2020 +0100

[MEECROWAVE-271] owb 2.0.20
---
 pom.xml | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/pom.xml b/pom.xml
index 1a6263c..cd03ed9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -52,9 +52,8 @@
 
 4.13.1
 9.0.39
-2.0.19
+2.0.20
 3.4.1
-2.0.20-SNAPSHOT
 1.2.8
 2.14.0
 1.8.2



svn commit: r44476 - in /dev/openwebbeans/owb: openwebbeans-2.0.20-source-release.zip openwebbeans-2.0.20-source-release.zip.asc openwebbeans-2.0.20-source-release.zip.sha512

2020-11-12 Thread rmannibucau
Author: rmannibucau
Date: Thu Nov 12 10:04:14 2020
New Revision: 44476

Log:
owb 2.0.20 staging

Added:
dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip   (with props)
dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.asc
dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.sha512

Added: dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip
==
Binary file - no diff available.

Propchange: dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip
--
svn:mime-type = application/octet-stream

Added: dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.asc
==
--- dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.asc (added)
+++ dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.asc Thu Nov 12 
10:04:14 2020
@@ -0,0 +1,11 @@
+-BEGIN PGP SIGNATURE-
+
+iQEzBAABCgAdFiEEz4CgVaKtKOnvv5QqcxKfWN5h7L0FAl+tBvQACgkQcxKfWN5h
+7L2THwf/Q2eGjx9JQYYnvJs/45CurLkTKV/r1lv9VF4/Z5JL92Gch6stkplgZmHQ
+1zrGOI450ObXpJ3QpnoiTUPo7B/2LinfL2ArJsznkyht2g0qejHoXZlIgAAICHpU
+Ile/S8HkjCMA3zvltT9TJUIrFD6490dVzKV1xuM9ff+r+82AOxz3bhGIPfphvzoV
+/ULQIjUFLf3Izy812hHi+m4cyd1Yk3p1xFHS2ygTjlsymXWRiju1JRMQs594yp9R
+RYCzGl5037RqVtvXZpJMmtNJB/qNFgOPu0WiNwsofEHCGK0OcN+jk2MqBXhNpTBj
+ovWfBtW/bnnPlmrSM2+QJOy3uzbLMQ==
+=apR/
+-END PGP SIGNATURE-

Added: dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.sha512
==
--- dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.sha512 (added)
+++ dev/openwebbeans/owb/openwebbeans-2.0.20-source-release.zip.sha512 Thu Nov 
12 10:04:14 2020
@@ -0,0 +1 @@
+549e97965943c87f68533d2a1b9065f78ae418446d56d5ff3ed903c0ec459b1c5b61e71d00b7a5a6ba1bfa611c22737cad50f6b212513fff761e36c4b6ad3205
  openwebbeans-2.0.20-source-release.zip




[openwebbeans] 01/02: [maven-release-plugin] prepare release openwebbeans-2.0.20

2020-11-12 Thread rmannibucau
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 12a55b6bc4f66e01027bb85c848de5efabf070fe
Author: Romain Manni-Bucau 
AuthorDate: Thu Nov 12 10:56:59 2020 +0100

[maven-release-plugin] prepare release openwebbeans-2.0.20
---
 atinject-tck/pom.xml  | 2 +-
 distribution/pom.xml  | 2 +-
 pom.xml   | 4 ++--
 samples/conversation-sample/pom.xml   | 2 +-
 samples/guess/pom.xml | 2 +-
 samples/jsf2sample/pom.xml| 2 +-
 samples/pom.xml   | 2 +-
 samples/reservation/pom.xml   | 2 +-
 samples/standalone-sample/pom.xml | 2 +-
 samples/tomcat7-sample/pom.xml| 2 +-
 webbeans-arquillian/owb-arquillian-standalone/pom.xml | 2 +-
 webbeans-arquillian/pom.xml   | 2 +-
 webbeans-ee-common/pom.xml| 2 +-
 webbeans-ee/pom.xml   | 2 +-
 webbeans-ejb/pom.xml  | 2 +-
 webbeans-el22/pom.xml | 2 +-
 webbeans-gradle/pom.xml   | 2 +-
 webbeans-impl/pom.xml | 2 +-
 webbeans-jetty9/pom.xml   | 2 +-
 webbeans-jms/pom.xml  | 2 +-
 webbeans-jsf/pom.xml  | 2 +-
 webbeans-junit5/pom.xml   | 2 +-
 webbeans-osgi/pom.xml | 2 +-
 webbeans-porting/pom.xml  | 2 +-
 webbeans-resource/pom.xml | 2 +-
 webbeans-se/pom.xml   | 2 +-
 webbeans-slf4j/pom.xml| 2 +-
 webbeans-spi/pom.xml  | 2 +-
 webbeans-tck-jakarta/pom.xml  | 2 +-
 webbeans-tck/pom.xml  | 2 +-
 webbeans-tomcat7/pom.xml  | 2 +-
 webbeans-web/pom.xml  | 2 +-
 32 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/atinject-tck/pom.xml b/atinject-tck/pom.xml
index 753eae4..8e532b6 100644
--- a/atinject-tck/pom.xml
+++ b/atinject-tck/pom.xml
@@ -23,7 +23,7 @@
 
 org.apache.openwebbeans
 openwebbeans
-2.0.20-SNAPSHOT
+2.0.20
 ../pom.xml
 
 
diff --git a/distribution/pom.xml b/distribution/pom.xml
index fa2c77f..bc3a979 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -24,7 +24,7 @@
 
 org.apache.openwebbeans
 openwebbeans
-2.0.20-SNAPSHOT
+2.0.20
 ../pom.xml
 
 
diff --git a/pom.xml b/pom.xml
index f792d70..80161c7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@
 openwebbeans
 Apache OpenWebBeans
 pom
-2.0.20-SNAPSHOT
+2.0.20
 
 openwebbeans.apache.org
 
@@ -49,7 +49,7 @@
 
scm:git:https://gitbox.apache.org/repos/asf/openwebbeans.git
 
scm:git:https://gitbox.apache.org/repos/asf/openwebbeans.git
 https://github.com/apache/openwebbeans
-  openwebbeans-2.0.19
+  openwebbeans-2.0.20
   
 
 
diff --git a/samples/conversation-sample/pom.xml 
b/samples/conversation-sample/pom.xml
index d50c806..9769870 100644
--- a/samples/conversation-sample/pom.xml
+++ b/samples/conversation-sample/pom.xml
@@ -23,7 +23,7 @@ under the License.
 
 samples
 org.apache.openwebbeans
-2.0.20-SNAPSHOT
+2.0.20
 ../pom.xml
 
 
diff --git a/samples/guess/pom.xml b/samples/guess/pom.xml
index 40c885d..089c9f5 100644
--- a/samples/guess/pom.xml
+++ b/samples/guess/pom.xml
@@ -21,7 +21,7 @@ under the License.
 
 org.apache.openwebbeans
 samples
-2.0.20-SNAPSHOT
+2.0.20
 ../pom.xml
 
 
diff --git a/samples/jsf2sample/pom.xml b/samples/jsf2sample/pom.xml
index 599cf0a..034a775 100644
--- a/samples/jsf2sample/pom.xml
+++ b/samples/jsf2sample/pom.xml
@@ -22,7 +22,7 @@ under the License.
 
 samples
 org.apache.openwebbeans
-2.0.20-SNAPSHOT
+2.0.20
 ../pom.xml
 
 
diff --git a/samples/pom.xml b/samples/pom.xml
index 8384e39..16f0c6e 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -22,7 +22,7 @@ under the License.
 
 org.apache.openwebbeans
 openwebbeans
-2.0.20-SNAPSHOT
+2.0.20
 ../pom.xml
 
 
diff --git a/samples/reservation/pom.xml b/samples/reservation/pom.xml
index b3a51cf..454da58 100644
--- a/samples/reservation/pom.xml
+++ b/samples/reservation/pom.xml
@@ -21,7 +21,7 @@ under the License

[openwebbeans] annotated tag openwebbeans-2.0.20 created (now 258821e)

2020-11-12 Thread rmannibucau
This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a change to annotated tag openwebbeans-2.0.20
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git.


  at 258821e  (tag)
 tagging 12a55b6bc4f66e01027bb85c848de5efabf070fe (commit)
 replaces openwebbeans-2.0.18
  by Romain Manni-Bucau
  on Thu Nov 12 10:56:59 2020 +0100

- Log -
[maven-release-plugin] copy for tag openwebbeans-2.0.20
---

This annotated tag includes the following new commits:

 new 12a55b6  [maven-release-plugin] prepare release openwebbeans-2.0.20

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.




[openwebbeans] branch master updated (d93a124 -> cdc3588)

2020-11-12 Thread rmannibucau
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 d93a124  [OWB-1353][OWB-1354] adding 
ActivateRequestContextInterceptorBean and ensure lifecycle methods dont trigger 
unexpected interceptors
 new 12a55b6  [maven-release-plugin] prepare release openwebbeans-2.0.20
 new cdc3588  [maven-release-plugin] prepare for next development iteration

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:
 atinject-tck/pom.xml  | 2 +-
 distribution/pom.xml  | 2 +-
 pom.xml   | 2 +-
 samples/conversation-sample/pom.xml   | 2 +-
 samples/guess/pom.xml | 2 +-
 samples/jsf2sample/pom.xml| 2 +-
 samples/pom.xml   | 2 +-
 samples/reservation/pom.xml   | 2 +-
 samples/standalone-sample/pom.xml | 2 +-
 samples/tomcat7-sample/pom.xml| 2 +-
 webbeans-arquillian/owb-arquillian-standalone/pom.xml | 2 +-
 webbeans-arquillian/pom.xml   | 2 +-
 webbeans-ee-common/pom.xml| 2 +-
 webbeans-ee/pom.xml   | 2 +-
 webbeans-ejb/pom.xml  | 2 +-
 webbeans-el22/pom.xml | 2 +-
 webbeans-gradle/pom.xml   | 2 +-
 webbeans-impl/pom.xml | 2 +-
 webbeans-jetty9/pom.xml   | 2 +-
 webbeans-jms/pom.xml  | 2 +-
 webbeans-jsf/pom.xml  | 2 +-
 webbeans-junit5/pom.xml   | 2 +-
 webbeans-osgi/pom.xml | 2 +-
 webbeans-porting/pom.xml  | 2 +-
 webbeans-resource/pom.xml | 2 +-
 webbeans-se/pom.xml   | 2 +-
 webbeans-slf4j/pom.xml| 2 +-
 webbeans-spi/pom.xml  | 2 +-
 webbeans-tck-jakarta/pom.xml  | 2 +-
 webbeans-tck/pom.xml  | 2 +-
 webbeans-tomcat7/pom.xml  | 2 +-
 webbeans-web/pom.xml  | 2 +-
 32 files changed, 32 insertions(+), 32 deletions(-)



[openwebbeans] 02/02: [maven-release-plugin] prepare for next development iteration

2020-11-12 Thread rmannibucau
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 cdc3588552fe66f04b5d2b3e1ae753cde748c34b
Author: Romain Manni-Bucau 
AuthorDate: Thu Nov 12 10:57:00 2020 +0100

[maven-release-plugin] prepare for next development iteration
---
 atinject-tck/pom.xml  | 2 +-
 distribution/pom.xml  | 2 +-
 pom.xml   | 4 ++--
 samples/conversation-sample/pom.xml   | 2 +-
 samples/guess/pom.xml | 2 +-
 samples/jsf2sample/pom.xml| 2 +-
 samples/pom.xml   | 2 +-
 samples/reservation/pom.xml   | 2 +-
 samples/standalone-sample/pom.xml | 2 +-
 samples/tomcat7-sample/pom.xml| 2 +-
 webbeans-arquillian/owb-arquillian-standalone/pom.xml | 2 +-
 webbeans-arquillian/pom.xml   | 2 +-
 webbeans-ee-common/pom.xml| 2 +-
 webbeans-ee/pom.xml   | 2 +-
 webbeans-ejb/pom.xml  | 2 +-
 webbeans-el22/pom.xml | 2 +-
 webbeans-gradle/pom.xml   | 2 +-
 webbeans-impl/pom.xml | 2 +-
 webbeans-jetty9/pom.xml   | 2 +-
 webbeans-jms/pom.xml  | 2 +-
 webbeans-jsf/pom.xml  | 2 +-
 webbeans-junit5/pom.xml   | 2 +-
 webbeans-osgi/pom.xml | 2 +-
 webbeans-porting/pom.xml  | 2 +-
 webbeans-resource/pom.xml | 2 +-
 webbeans-se/pom.xml   | 2 +-
 webbeans-slf4j/pom.xml| 2 +-
 webbeans-spi/pom.xml  | 2 +-
 webbeans-tck-jakarta/pom.xml  | 2 +-
 webbeans-tck/pom.xml  | 2 +-
 webbeans-tomcat7/pom.xml  | 2 +-
 webbeans-web/pom.xml  | 2 +-
 32 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/atinject-tck/pom.xml b/atinject-tck/pom.xml
index 8e532b6..6394d25 100644
--- a/atinject-tck/pom.xml
+++ b/atinject-tck/pom.xml
@@ -23,7 +23,7 @@
 
 org.apache.openwebbeans
 openwebbeans
-2.0.20
+2.0.21-SNAPSHOT
 ../pom.xml
 
 
diff --git a/distribution/pom.xml b/distribution/pom.xml
index bc3a979..08de508 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -24,7 +24,7 @@
 
 org.apache.openwebbeans
 openwebbeans
-2.0.20
+2.0.21-SNAPSHOT
 ../pom.xml
 
 
diff --git a/pom.xml b/pom.xml
index 80161c7..3d672d1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@
 openwebbeans
 Apache OpenWebBeans
 pom
-2.0.20
+2.0.21-SNAPSHOT
 
 openwebbeans.apache.org
 
@@ -49,7 +49,7 @@
 
scm:git:https://gitbox.apache.org/repos/asf/openwebbeans.git
 
scm:git:https://gitbox.apache.org/repos/asf/openwebbeans.git
 https://github.com/apache/openwebbeans
-  openwebbeans-2.0.20
+  openwebbeans-2.0.19
   
 
 
diff --git a/samples/conversation-sample/pom.xml 
b/samples/conversation-sample/pom.xml
index 9769870..e792886 100644
--- a/samples/conversation-sample/pom.xml
+++ b/samples/conversation-sample/pom.xml
@@ -23,7 +23,7 @@ under the License.
 
 samples
 org.apache.openwebbeans
-2.0.20
+2.0.21-SNAPSHOT
 ../pom.xml
 
 
diff --git a/samples/guess/pom.xml b/samples/guess/pom.xml
index 089c9f5..54e53f4 100644
--- a/samples/guess/pom.xml
+++ b/samples/guess/pom.xml
@@ -21,7 +21,7 @@ under the License.
 
 org.apache.openwebbeans
 samples
-2.0.20
+2.0.21-SNAPSHOT
 ../pom.xml
 
 
diff --git a/samples/jsf2sample/pom.xml b/samples/jsf2sample/pom.xml
index 034a775..156db25 100644
--- a/samples/jsf2sample/pom.xml
+++ b/samples/jsf2sample/pom.xml
@@ -22,7 +22,7 @@ under the License.
 
 samples
 org.apache.openwebbeans
-2.0.20
+2.0.21-SNAPSHOT
 ../pom.xml
 
 
diff --git a/samples/pom.xml b/samples/pom.xml
index 16f0c6e..9b52aba 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -22,7 +22,7 @@ under the License.
 
 org.apache.openwebbeans
 openwebbeans
-2.0.20
+2.0.21-SNAPSHOT
 ../pom.xml
 
 
diff --git a/samples/reservation/pom.xml b/samples/reservation/pom.xml
index 454da58..e3af672 100644
--- a/samples/reservation/pom.xml
+++ b/samples/reservation/pom.xml
@@ -21,7 +21,7 @@ under the License

[openwebbeans] branch master updated: [OWB-1353][OWB-1354] adding ActivateRequestContextInterceptorBean and ensure lifecycle methods dont trigger unexpected interceptors

2020-11-12 Thread rmannibucau
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 d93a124  [OWB-1353][OWB-1354] adding 
ActivateRequestContextInterceptorBean and ensure lifecycle methods dont trigger 
unexpected interceptors
d93a124 is described below

commit d93a1248e079f083dc7e7343c7c0c5474cceb35c
Author: Romain Manni-Bucau 
AuthorDate: Thu Nov 12 10:50:19 2020 +0100

[OWB-1353][OWB-1354] adding ActivateRequestContextInterceptorBean and 
ensure lifecycle methods dont trigger unexpected interceptors
---
 .../org/apache/webbeans/config/BeansDeployer.java  |   7 +-
 .../ActivateRequestContextInterceptorBean.java | 167 +
 .../intercept/InterceptorResolutionService.java|  20 ++-
 .../webbeans/intercept/InterceptorsManager.java|   4 +-
 .../webbeans/portable/InjectionTargetImpl.java |   7 +-
 .../org/apache/webbeans/util/WebBeansUtil.java |  10 ++
 .../ActivateRequestContextInterceptorBeanTest.java |  78 ++
 7 files changed, 285 insertions(+), 8 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 aec5393..20489b1 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
@@ -43,6 +43,7 @@ import org.apache.webbeans.container.AnnotatedTypeWrapper;
 import org.apache.webbeans.container.BeanManagerImpl;
 import org.apache.webbeans.container.InjectableBeanManager;
 import org.apache.webbeans.container.InjectionResolver;
+import 
org.apache.webbeans.context.control.ActivateRequestContextInterceptorBean;
 import org.apache.webbeans.corespi.se.DefaultJndiService;
 import org.apache.webbeans.decorator.DecoratorsManager;
 import org.apache.webbeans.deployment.StereoTypeManager;
@@ -228,6 +229,10 @@ public class BeansDeployer
 
webBeansContext.getBeanManagerImpl().addInternalBean(webBeansContext.getWebBeansUtil().getManagerBean());
 // Register built-in RequestContextController
 
webBeansContext.getBeanManagerImpl().addInternalBean(webBeansContext.getWebBeansUtil().getRequestContextControllerBean());
+
webBeansContext.getInterceptorsManager().addCdiInterceptor(webBeansContext.getWebBeansUtil().getRequestContextInterceptorBean());
+
webBeansContext.getInterceptorsManager().addPriorityClazzInterceptor(
+
ActivateRequestContextInterceptorBean.InterceptorClass.class,
+javax.interceptor.Interceptor.Priority.PLATFORM_BEFORE 
+ 100);
 
 //Fire Event
 fireBeforeBeanDiscoveryEvent();
@@ -618,7 +623,7 @@ public class BeansDeployer
 if (priority != null)
 {
 Class javaClass = annotatedType.getJavaClass();
-interceptorsManager.addPriorityClazzInterceptor(javaClass, 
priority);
+interceptorsManager.addPriorityClazzInterceptor(javaClass, 
priority.value());
 }
 }
 if (annotatedType.getAnnotation(javax.decorator.Decorator.class) 
!= null)
diff --git 
a/webbeans-impl/src/main/java/org/apache/webbeans/context/control/ActivateRequestContextInterceptorBean.java
 
b/webbeans-impl/src/main/java/org/apache/webbeans/context/control/ActivateRequestContextInterceptorBean.java
new file mode 100644
index 000..093d844
--- /dev/null
+++ 
b/webbeans-impl/src/main/java/org/apache/webbeans/context/control/ActivateRequestContextInterceptorBean.java
@@ -0,0 +1,167 @@
+/*
+ * 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.context.control;
+
+import org.apache.webbeans.annotation.EmptyAnnotationLiteral;
+import org.apache.webbeans.config.WebBeansContext;
+import org.apache.webbeans.util.AnnotationUtil;
+
+import javax.enterprise.context.Dependent;
+import javax.enterprise.context.control.ActivateReq

[openwebbeans-meecrowave] branch master updated: another cxf workard for authorization_code flow (oauth2-require-user-to-start-authorization_code-flow)

2020-11-10 Thread rmannibucau
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 6eb8ed5  another cxf workard for authorization_code flow 
(oauth2-require-user-to-start-authorization_code-flow)
6eb8ed5 is described below

commit 6eb8ed5b2e8abda3417408ed94a7ea3ceb6607d8
Author: Romain Manni-Bucau 
AuthorDate: Tue Nov 10 20:42:30 2020 +0100

another cxf workard for authorization_code flow 
(oauth2-require-user-to-start-authorization_code-flow)
---
 .../oauth2/configuration/OAuth2Options.java| 11 
 .../OAuth2AuthorizationCodeGrantService.java   | 31 ++
 2 files changed, 42 insertions(+)

diff --git 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Options.java
 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Options.java
index 15bdd57..97844a0 100644
--- 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Options.java
+++ 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Options.java
@@ -34,6 +34,9 @@ public class OAuth2Options implements Cli.Options {
 @CliOption(name = "oauth2-use-all-client-scopes", description = "Are all 
client scopes used for refresh tokens")
 private boolean useAllClientScopes;
 
+@CliOption(name = "oauth2-require-user-to-start-authorization_code-flow", 
description = "Should the authorization_code flow require an authenicated 
user.")
+private boolean requireUserToStartAuthorizationCodeFlow;
+
 @CliOption(name = "oauth2-use-s256-code-challenge", description = "Are the 
code_challenge used by PKCE flow digested or not.")
 private boolean useS256CodeChallenge = true;
 
@@ -178,6 +181,14 @@ public class OAuth2Options implements Cli.Options {
 @CliOption(name = "oauth2-redirection-scopes-requiring-no-consent", 
description = "For authorization code flow, the scopes using no consent")
 private String scopesRequiringNoConsent;
 
+public boolean isRequireUserToStartAuthorizationCodeFlow() {
+return requireUserToStartAuthorizationCodeFlow;
+}
+
+public void setRequireUserToStartAuthorizationCodeFlow(final boolean 
requireUserToStartAuthorizationCodeFlow) {
+this.requireUserToStartAuthorizationCodeFlow = 
requireUserToStartAuthorizationCodeFlow;
+}
+
 public boolean isUseS256CodeChallenge() {
 return useS256CodeChallenge;
 }
diff --git 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java
 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java
index f8a2e76..7cd2582 100644
--- 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java
+++ 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java
@@ -19,9 +19,13 @@
 package org.apache.meecrowave.oauth2.resource;
 
 import org.apache.cxf.jaxrs.ext.MessageContext;
+import org.apache.cxf.rs.security.oauth2.common.Client;
 import org.apache.cxf.rs.security.oauth2.common.UserSubject;
+import 
org.apache.cxf.rs.security.oauth2.provider.AuthorizationCodeResponseFilter;
+import org.apache.cxf.rs.security.oauth2.provider.AuthorizationRequestFilter;
 import 
org.apache.cxf.rs.security.oauth2.services.AuthorizationCodeGrantService;
 import org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService;
+import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants;
 import org.apache.cxf.security.SecurityContext;
 import org.apache.meecrowave.oauth2.configuration.OAuth2Configurer;
 
@@ -88,11 +92,35 @@ public class OAuth2AuthorizationCodeGrantService {
 @Vetoed
 public static class LazyImpl extends AuthorizationCodeGrantService {
 private OAuth2Configurer configurer;
+private AuthorizationRequestFilter filter;
 
 public void setConfigurer(final OAuth2Configurer configurer) {
 this.configurer = configurer;
 }
 
+public void setAuthorizationFilter(final AuthorizationRequestFilter 
authorizationFilter) {
+this.filter = authorizationFilter;
+super.setAuthorizationFilter(authorizationFilter);
+}
+
+
+@Override // https://issues.apache.org/jira/browse/CXF-8370
+protected Response startAuthorization(MultivaluedMap 
params) {
+final SecurityContext sc;
+if 
(configurer.getConfiguration().isRequireUserToStartAuthorizationCodeFlow()) {
+sc = getAndValidateSecurityContext(params);
+} el

[openwebbeans-meecrowave] branch master updated: dropping cxf workaround since cxf 3.2 is released since a lot time now + adding useS256CodeChallenge option as a workaround until CXF-8369 is fixed

2020-11-10 Thread rmannibucau
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 a050f92  dropping cxf workaround since cxf 3.2 is released since a lot 
time now + adding useS256CodeChallenge option as a workaround until CXF-8369 is 
fixed
a050f92 is described below

commit a050f92f60fe63ad96181003100572e1875eb6a4
Author: Romain Manni-Bucau 
AuthorDate: Tue Nov 10 20:17:32 2020 +0100

dropping cxf workaround since cxf 3.2 is released since a lot time now + 
adding useS256CodeChallenge option as a workaround until CXF-8369 is fixed
---
 .../oauth2/configuration/OAuth2Configurer.java | 56 +-
 .../oauth2/configuration/OAuth2Options.java| 11 +
 2 files changed, 24 insertions(+), 43 deletions(-)

diff --git 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
index b07981f..7421631 100644
--- 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
+++ 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
@@ -20,17 +20,11 @@ package org.apache.meecrowave.oauth2.configuration;
 
 import org.apache.catalina.realm.GenericPrincipal;
 import org.apache.cxf.Bus;
-import org.apache.cxf.common.util.StringUtils;
 import org.apache.cxf.interceptor.security.AuthenticationException;
 import org.apache.cxf.jaxrs.ext.MessageContext;
 import org.apache.cxf.jaxrs.utils.JAXRSUtils;
 import org.apache.cxf.message.Message;
 import org.apache.cxf.phase.PhaseInterceptorChain;
-import org.apache.cxf.rs.security.jose.jwe.JweEncryptionProvider;
-import org.apache.cxf.rs.security.jose.jwe.JweHeaders;
-import org.apache.cxf.rs.security.jose.jwe.JweUtils;
-import org.apache.cxf.rs.security.jose.jws.JwsSignatureProvider;
-import org.apache.cxf.rs.security.jose.jws.JwsUtils;
 import org.apache.cxf.rs.security.jose.jwt.JwtClaims;
 import org.apache.cxf.rs.security.oauth2.common.AuthenticationMethod;
 import org.apache.cxf.rs.security.oauth2.common.Client;
@@ -41,7 +35,9 @@ import 
org.apache.cxf.rs.security.oauth2.grants.AbstractGrantHandler;
 import 
org.apache.cxf.rs.security.oauth2.grants.clientcred.ClientCredentialsGrantHandler;
 import 
org.apache.cxf.rs.security.oauth2.grants.code.AuthorizationCodeGrantHandler;
 import 
org.apache.cxf.rs.security.oauth2.grants.code.DefaultEncryptingCodeDataProvider;
+import org.apache.cxf.rs.security.oauth2.grants.code.DigestCodeVerifier;
 import org.apache.cxf.rs.security.oauth2.grants.code.JPACodeDataProvider;
+import org.apache.cxf.rs.security.oauth2.grants.code.PlainCodeVerifier;
 import org.apache.cxf.rs.security.oauth2.grants.jwt.JwtBearerGrantHandler;
 import 
org.apache.cxf.rs.security.oauth2.grants.owner.JAASResourceOwnerLoginHandler;
 import 
org.apache.cxf.rs.security.oauth2.grants.owner.ResourceOwnerGrantHandler;
@@ -59,7 +55,6 @@ import 
org.apache.cxf.rs.security.oauth2.services.AbstractTokenService;
 import org.apache.cxf.rs.security.oauth2.services.AccessTokenService;
 import 
org.apache.cxf.rs.security.oauth2.services.AuthorizationCodeGrantService;
 import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants;
-import org.apache.cxf.rs.security.oauth2.utils.OAuthUtils;
 import org.apache.meecrowave.Meecrowave;
 import org.apache.meecrowave.oauth2.data.RefreshTokenEnabledProvider;
 import org.apache.meecrowave.oauth2.provider.JCacheCodeDataProvider;
@@ -310,6 +305,14 @@ public class OAuth2Configurer {
 });
 handlers.add(new AuthorizationCodeGrantHandler() {
 @Override
+public ServerAccessToken createAccessToken(final Client client, 
final MultivaluedMap params) throws OAuthServiceException {
+if (configuration.isUseS256CodeChallenge()) {
+setCodeVerifierTransformer(new DigestCodeVerifier());
+}
+return super.createAccessToken(client, params);
+}
+
+@Override
 protected ServerAccessToken doCreateAccessToken(final Client 
client,
 final UserSubject 
subject,
 final String 
requestedGrant,
@@ -391,44 +394,11 @@ public class OAuth2Configurer {
 .collect(toMap(s -> s.substring("oauth2.cxf.".length()), s -> 
builder.getProperties().getProperty(s)));
 
 final JoseSessionTokenProvider sessionAuthenticityTokenProvider = new 
JoseSessionTokenProvider() {
-private int maxDefaultSessionInterval;
-private boolean jweRequired;
-private JweEncryptionProvi

[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-270] forward CanSupportPublicClients for authorization_code flow

2020-11-10 Thread rmannibucau
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 2c22183  [MEECROWAVE-270] forward CanSupportPublicClients for 
authorization_code flow
2c22183 is described below

commit 2c22183b8c799b1ec988c402c5ef24ccb8f2250c
Author: Romain Manni-Bucau 
AuthorDate: Tue Nov 10 19:54:41 2020 +0100

[MEECROWAVE-270] forward CanSupportPublicClients for authorization_code flow
---
 .../apache/meecrowave/oauth2/configuration/OAuth2Configurer.java   | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
index f5871ce..b07981f 100644
--- 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
+++ 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
@@ -57,7 +57,7 @@ import 
org.apache.cxf.rs.security.oauth2.provider.OAuthDataProvider;
 import org.apache.cxf.rs.security.oauth2.provider.OAuthServiceException;
 import org.apache.cxf.rs.security.oauth2.services.AbstractTokenService;
 import org.apache.cxf.rs.security.oauth2.services.AccessTokenService;
-import org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService;
+import 
org.apache.cxf.rs.security.oauth2.services.AuthorizationCodeGrantService;
 import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants;
 import org.apache.cxf.rs.security.oauth2.utils.OAuthUtils;
 import org.apache.meecrowave.Meecrowave;
@@ -109,7 +109,7 @@ public class OAuth2Configurer {
 private OAuth2Options configuration;
 
 private Consumer tokenServiceConsumer;
-private Consumer 
redirectionBasedGrantServiceConsumer;
+private Consumer 
redirectionBasedGrantServiceConsumer;
 private Consumer abstractTokenServiceConsumer;
 private Map securityProperties;
 
@@ -445,6 +445,7 @@ public class OAuth2Configurer {
 
s.setMatchRedirectUriWithApplicationUri(configuration.isMatchRedirectUriWithApplicationUri());
 s.setScopesRequiringNoConsent(noConsentScopes);
 
s.setSessionAuthenticityTokenProvider(sessionAuthenticityTokenProvider);
+
s.setCanSupportPublicClients(configuration.isCanSupportPublicClients());
 };
 }
 
@@ -526,7 +527,7 @@ public class OAuth2Configurer {
 forwardSecurityProperties();
 }
 
-public void accept(final RedirectionBasedGrantService service) {
+public void accept(final AuthorizationCodeGrantService service) {
 redirectionBasedGrantServiceConsumer.accept(service);
 forwardSecurityProperties();
 }



[openwebbeans-meecrowave] branch master updated: excluding classes which shouldn't be scanned in oauth2 module

2020-11-10 Thread rmannibucau
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 fe4c087  excluding classes which shouldn't be scanned in oauth2 module
fe4c087 is described below

commit fe4c087a2a972d86d933c5edd67df7e4633964cd
Author: Romain Manni-Bucau 
AuthorDate: Tue Nov 10 19:11:39 2020 +0100

excluding classes which shouldn't be scanned in oauth2 module
---
 meecrowave-oauth2-minimal/src/main/resources/META-INF/beans.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/meecrowave-oauth2-minimal/src/main/resources/META-INF/beans.xml 
b/meecrowave-oauth2-minimal/src/main/resources/META-INF/beans.xml
index e250b87..6bbf763 100644
--- a/meecrowave-oauth2-minimal/src/main/resources/META-INF/beans.xml
+++ b/meecrowave-oauth2-minimal/src/main/resources/META-INF/beans.xml
@@ -25,4 +25,8 @@
 http://xmlns.jcp.org/xml/ns/javaee/beans_2_0.xsd;>
 
   
+  
+
+
+  
 



[openwebbeans-meecrowave] branch master updated: ensure oauth2 module can run in classloader proxy mode

2020-11-10 Thread rmannibucau
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 7be5036  ensure oauth2 module can run in classloader proxy mode
7be5036 is described below

commit 7be50368035c8d14266e9441397349b45d166ad3
Author: Romain Manni-Bucau 
AuthorDate: Tue Nov 10 19:08:44 2020 +0100

ensure oauth2 module can run in classloader proxy mode
---
 .../OAuth2AuthorizationCodeGrantService.java   | 50 +++---
 .../oauth2/resource/OAuth2RevokeTokenService.java  |  2 +-
 .../oauth2/resource/OAuth2TokenService.java|  2 +-
 3 files changed, 28 insertions(+), 26 deletions(-)

diff --git 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java
 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java
index 536f322..f8a2e76 100644
--- 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java
+++ 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java
@@ -25,66 +25,68 @@ import 
org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService;
 import org.apache.cxf.security.SecurityContext;
 import org.apache.meecrowave.oauth2.configuration.OAuth2Configurer;
 
-import javax.enterprise.context.RequestScoped;
-import javax.enterprise.inject.Typed;
+import javax.enterprise.context.ApplicationScoped;
+import javax.enterprise.inject.Vetoed;
 import javax.inject.Inject;
 import javax.ws.rs.Consumes;
 import javax.ws.rs.GET;
 import javax.ws.rs.POST;
 import javax.ws.rs.Path;
 import javax.ws.rs.Produces;
+import javax.ws.rs.core.Context;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.core.Response;
 import java.security.Principal;
 
 import static javax.ws.rs.core.MediaType.APPLICATION_FORM_URLENCODED;
 import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
-import static javax.ws.rs.core.MediaType.APPLICATION_XHTML_XML;
 import static javax.ws.rs.core.MediaType.APPLICATION_XML;
 import static javax.ws.rs.core.MediaType.TEXT_HTML;
 
-@RequestScoped
+@ApplicationScoped
 @Path("authorize")
-public class OAuth2AuthorizationCodeGrantService extends 
AuthorizationCodeGrantService {
-
-@Inject
-private LazyImpl delegate;
-
+public class OAuth2AuthorizationCodeGrantService {
 @Inject
 private OAuth2Configurer configurer;
 
-@Override
 @GET
-@Produces({APPLICATION_XHTML_XML, TEXT_HTML, APPLICATION_XML, 
APPLICATION_JSON})
-public Response authorize() {
-return getDelegate().authorize();
+@Produces({"application/xhtml+xml", TEXT_HTML, APPLICATION_XML, 
APPLICATION_JSON })
+public Response authorize(@Context final MessageContext messageContext) {
+return getDelegate(messageContext).authorize();
+}
+
+@POST
+@Consumes(APPLICATION_FORM_URLENCODED)
+@Produces({"application/xhtml+xml", TEXT_HTML, APPLICATION_XML, 
APPLICATION_JSON})
+public Response authorizePost(final MultivaluedMap params,
+  @Context final MessageContext 
messageContext) {
+return getDelegate(messageContext).authorizePost(params);
 }
 
-@Override
 @GET
 @Path("decision")
-public Response authorizeDecision() {
-return getDelegate().authorizeDecision();
+public Response authorizeDecision(@Context final MessageContext 
messageContext) {
+return getDelegate(messageContext).authorizeDecision();
 }
 
-@Override
 @POST
 @Path("decision")
 @Consumes(APPLICATION_FORM_URLENCODED)
-public Response authorizeDecisionForm(MultivaluedMap 
params) {
-return getDelegate().authorizeDecisionForm(params);
+public Response authorizeDecisionForm(final MultivaluedMap 
params,
+  @Context final MessageContext 
messageContext) {
+return getDelegate(messageContext).authorizeDecisionForm(params);
 }
 
-private RedirectionBasedGrantService getDelegate() {
-delegate.setMessageContext(getMessageContext());
+private RedirectionBasedGrantService getDelegate(final MessageContext 
messageContext) {
+final LazyImpl delegate = new LazyImpl();
+delegate.setMessageContext(messageContext);
 delegate.setConfigurer(configurer);
 configurer.accept(delegate);
 return delegate;
 }
 
-@RequestScoped
-@Typed(LazyImpl.class)
-static class LazyImpl extends AuthorizationCodeGrantService {
+@Vetoed
+public static class LazyImpl extends AuthorizationCodeGrantService {
 private OAuth2Configurer configurer;
 
 public void setConfigur

[openwebbeans-meecrowave] branch master updated: make it simpler to customize the jwt by making the callbacks in oauth2configurer overridable

2020-11-10 Thread rmannibucau
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 bd2f494  make it simpler to customize the jwt by making the callbacks 
in oauth2configurer overridable
bd2f494 is described below

commit bd2f4941372d65403e27d7d245fd81bedd730395
Author: Romain Manni-Bucau 
AuthorDate: Tue Nov 10 17:52:10 2020 +0100

make it simpler to customize the jwt by making the callbacks in 
oauth2configurer overridable
---
 .../meecrowave/oauth2/configuration/OAuth2Configurer.java  | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
index 94f9865..f5871ce 100644
--- 
a/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
+++ 
b/meecrowave-oauth2-minimal/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
@@ -463,21 +463,21 @@ public class OAuth2Configurer {
 return userSubject;
 }
 
-private void forwardRolesAsClaims(final UserSubject subject) {
+protected void forwardRolesAsClaims(final UserSubject subject) {
 if (configuration.isForwardRoleAsJwtClaims() && subject.getRoles() != 
null) {
 subject.setProperties(new HashMap<>());
 subject.getProperties().put("claim.roles", String.join(", ", 
subject.getRoles()));
 }
 }
 
-private void forwardClaims(final Client client, final UserSubject subject,
-   final ServerAccessToken serverAccessToken) {
+protected void forwardClaims(final Client client, final UserSubject 
subject,
+ final ServerAccessToken serverAccessToken) {
 forwardClientClaims(client, serverAccessToken);
 forwardUserClaims(subject, serverAccessToken);
 }
 
-private void forwardUserClaims(final UserSubject subject,
-   final ServerAccessToken serverAccessToken) {
+protected void forwardUserClaims(final UserSubject subject,
+ final ServerAccessToken 
serverAccessToken) {
 if (subject.getProperties() == null || 
subject.getProperties().isEmpty()) {
 return;
 }



[openwebbeans-meecrowave] 01/03: [MEECROWAVE-268] log4j2 2.14.0

2020-11-10 Thread rmannibucau
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 2ca73a2499d83fd1f98a44f369e3735668143037
Author: Romain Manni-Bucau 
AuthorDate: Tue Nov 10 15:50:03 2020 +0100

[MEECROWAVE-268] log4j2 2.14.0
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 8639d41..28824a0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -56,7 +56,7 @@
 3.4.1
 2.0.20-SNAPSHOT
 1.2.8
-2.13.3
+2.14.0
 1.8.2
 2.2.11
 3.1.2



[openwebbeans-meecrowave] 02/03: [MEECROWAVE-269] oauth2-minimal pom

2020-11-10 Thread rmannibucau
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 94f7181bad08aa935db30c1e0d032ac9cd3e746f
Author: Romain Manni-Bucau 
AuthorDate: Tue Nov 10 16:27:08 2020 +0100

[MEECROWAVE-269] oauth2-minimal pom
---
 .../pom.xml|  95 ---
 .../oauth2/configuration/JCacheConfigurer.java |   0
 .../oauth2/configuration/JPAAdapter.java   |   6 +-
 .../oauth2/configuration/OAuth2Configurer.java |   0
 .../oauth2/configuration/OAuth2Options.java|   0
 .../oauth2/data/RefreshTokenEnabledProvider.java   |   0
 .../oauth2/provider/JCacheCodeDataProvider.java|   0
 .../oauth2/resource/OAuth2Application.java |   0
 .../OAuth2AuthorizationCodeGrantService.java   |   0
 .../oauth2/resource/OAuth2RevokeTokenService.java  |   0
 .../oauth2/resource/OAuth2TokenService.java|   0
 .../src/main/resources/META-INF/LICENSE|   0
 .../src/main/resources/META-INF/NOTICE |   0
 .../src/main/resources/META-INF/beans.xml  |   0
 .../org.apache.meecrowave.runner.Cli$Options   |   0
 .../src/main/resources/default-oauth2.jcs  |   0
 .../org/apache/meecrowave/oauth2/Keystores.java|   0
 .../org/apache/meecrowave/oauth2/OAuth2Test.java   |   0
 meecrowave-oauth2/pom.xml  | 130 -
 pom.xml|   6 +-
 20 files changed, 54 insertions(+), 183 deletions(-)

diff --git a/meecrowave-oauth2/pom.xml b/meecrowave-oauth2-minimal/pom.xml
similarity index 65%
copy from meecrowave-oauth2/pom.xml
copy to meecrowave-oauth2-minimal/pom.xml
index 193ea6e..d1222b8 100644
--- a/meecrowave-oauth2/pom.xml
+++ b/meecrowave-oauth2-minimal/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;>
   
 meecrowave
 org.apache.meecrowave
@@ -25,7 +26,7 @@
   
   4.0.0
 
-  meecrowave-oauth2
+  meecrowave-oauth2-minimal
   Meecrowave :: OAuth2
 
   
@@ -90,40 +91,45 @@
 
   
 
+
+
+  org.apache.commons
+  commons-dbcp2
+  ${dbcp2.version}
+  provided
+
+
+  org.apache.openjpa
+  openjpa
+  ${openjpa.version}
+  provided
+
 
   org.apache.geronimo.specs
   geronimo-jcache_1.0_spec
-  1.0-alpha-1
+  ${geronimo-jcache_1.0_spec.version}
+  provided
 
 
   org.apache.geronimo.specs
   geronimo-jpa_2.1_spec
   ${jpa-spec.version}
+  provided
 
-
 
   commons-cli
   commons-cli
   ${commons-cli.version}
-
-
-
-  org.apache.commons
-  commons-dbcp2
-  ${dbcp2.version}
+  provided
 
 
-  org.apache.openjpa
-  openjpa
-  ${openjpa.version}
+  org.apache.geronimo
+  geronimo-jcache-simple
+  ${geronimo-jcache-simple.version}
+  provided
 
 
 
-  org.apache.commons
-  commons-jcs-jcache
-  2.2.1
-
-
   org.apache.logging.log4j
   log4j-jcl
   ${log4j2.version}
@@ -166,7 +172,6 @@
   
 org.apache.maven.plugins
 maven-compiler-plugin
-3.5.1
 
   true
   
@@ -174,58 +179,6 @@
   
 
   
-  
-org.apache.maven.plugins
-maven-shade-plugin
-3.2.4
-
-  
-bundle
-package
-
-  shade
-
-
-  bundle
-  true
-  
${project.build.directory}/reduced-pom-bundle.xml
-  
-
-  org.apache.meecrowave.runner.Cli
-
-
-  META-INF/cxf/bus-extensions.txt
-
-
-  log4j2.component.properties
-
-
-
-
-  
-  
-
-  *:*
-  
-META-INF/*.SF
-META-INF/*.DSA
-META-INF/*.RSA
-META-INF/LICENSE.txt
-META-INF/NOTICE.txt
-  
-
-  
-
-  
-
-
-  
-com.github.edwgiz
-
maven-shade-plugin.log4j2-cachefile-tr

[openwebbeans-meecrowave] branch master updated (8e3a59c -> 279d2fd)

2020-11-10 Thread rmannibucau
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 8e3a59c  [MEECROWAVE-267] oauth2 claim support (basic)
 new 2ca73a2  [MEECROWAVE-268] log4j2 2.14.0
 new 94f7181  [MEECROWAVE-269] oauth2-minimal pom
 new 279d2fd  minor updated to build on java 11 and upgrade jbake for the 
doc

The 3 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:
 integration-tests/app-groovy/pom.xml   |   2 +-
 meecrowave-core/pom.xml|   2 +-
 .../meecrowave/openwebbeans/KnownJarsFilter.java   |   1 +
 meecrowave-doc/pom.xml |  41 ++-
 .../main/java/org/apache/meecrowave/doc/JBake.java |  14 +--
 .../jbake/content/meecrowave-oauth2/index.adoc |  11 ++
 .../pom.xml|  95 ---
 .../oauth2/configuration/JCacheConfigurer.java |   0
 .../oauth2/configuration/JPAAdapter.java   |   6 +-
 .../oauth2/configuration/OAuth2Configurer.java |   0
 .../oauth2/configuration/OAuth2Options.java|   0
 .../oauth2/data/RefreshTokenEnabledProvider.java   |   0
 .../oauth2/provider/JCacheCodeDataProvider.java|   0
 .../oauth2/resource/OAuth2Application.java |   0
 .../OAuth2AuthorizationCodeGrantService.java   |   0
 .../oauth2/resource/OAuth2RevokeTokenService.java  |   0
 .../oauth2/resource/OAuth2TokenService.java|   0
 .../src/main/resources/META-INF/LICENSE|   0
 .../src/main/resources/META-INF/NOTICE |   0
 .../src/main/resources/META-INF/beans.xml  |   0
 .../org.apache.meecrowave.runner.Cli$Options   |   0
 .../src/main/resources/default-oauth2.jcs  |   0
 .../org/apache/meecrowave/oauth2/Keystores.java|   0
 .../org/apache/meecrowave/oauth2/OAuth2Test.java   |   0
 meecrowave-oauth2/pom.xml  | 130 -
 meecrowave-proxy/pom.xml   |   7 +-
 pom.xml|   8 +-
 27 files changed, 117 insertions(+), 200 deletions(-)
 copy {meecrowave-oauth2 => meecrowave-oauth2-minimal}/pom.xml (65%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/configuration/JCacheConfigurer.java
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/configuration/JPAAdapter.java
 (94%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Options.java
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/data/RefreshTokenEnabledProvider.java
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/provider/JCacheCodeDataProvider.java
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2Application.java
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2AuthorizationCodeGrantService.java
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2RevokeTokenService.java
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/java/org/apache/meecrowave/oauth2/resource/OAuth2TokenService.java
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/resources/META-INF/LICENSE (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/resources/META-INF/NOTICE (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/resources/META-INF/beans.xml (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/resources/META-INF/services/org.apache.meecrowave.runner.Cli$Options
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/main/resources/default-oauth2.jcs (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/test/java/org/apache/meecrowave/oauth2/Keystores.java
 (100%)
 rename {meecrowave-oauth2 => 
meecrowave-oauth2-minimal}/src/test/java/org/apache/meecrowave/oauth2/OAuth2Test.java
 (100%)



[openwebbeans-meecrowave] 03/03: minor updated to build on java 11 and upgrade jbake for the doc

2020-11-10 Thread rmannibucau
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 279d2fd1eea662f4e25f94a2104c08e71f113b99
Author: Romain Manni-Bucau 
AuthorDate: Tue Nov 10 16:27:32 2020 +0100

minor updated to build on java 11 and upgrade jbake for the doc
---
 integration-tests/app-groovy/pom.xml   |  2 +-
 meecrowave-core/pom.xml|  2 +-
 .../meecrowave/openwebbeans/KnownJarsFilter.java   |  1 +
 meecrowave-doc/pom.xml | 41 +++---
 .../main/java/org/apache/meecrowave/doc/JBake.java | 14 
 .../jbake/content/meecrowave-oauth2/index.adoc | 11 ++
 meecrowave-proxy/pom.xml   |  7 +++-
 7 files changed, 62 insertions(+), 16 deletions(-)

diff --git a/integration-tests/app-groovy/pom.xml 
b/integration-tests/app-groovy/pom.xml
index a63543d..8f09343 100644
--- a/integration-tests/app-groovy/pom.xml
+++ b/integration-tests/app-groovy/pom.xml
@@ -52,7 +52,7 @@
   
 org.apache.maven.plugins
 maven-compiler-plugin
-3.7.0
+3.8.1
 
   groovy-eclipse-compiler
 
diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml
index 48726f1..ffcbc94 100644
--- a/meecrowave-core/pom.xml
+++ b/meecrowave-core/pom.xml
@@ -368,7 +368,7 @@
   
 org.apache.maven.plugins
 maven-compiler-plugin
-3.8.0
+3.8.1
 
   
 log4j-plugin-processor
diff --git 
a/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/KnownJarsFilter.java
 
b/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/KnownJarsFilter.java
index 9153d90..8b69090 100644
--- 
a/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/KnownJarsFilter.java
+++ 
b/meecrowave-core/src/main/java/org/apache/meecrowave/openwebbeans/KnownJarsFilter.java
@@ -32,6 +32,7 @@ import org.apache.tomcat.JarScanType;
 public class KnownJarsFilter implements JarScanFilter {
 private final Collection forceIncludes = new HashSet() {{
 add("cxf-integration-cdi");
+add("geronimo-jcache-simple");
 }};
 
 private final Collection excludes = new HashSet() {{
diff --git a/meecrowave-doc/pom.xml b/meecrowave-doc/pom.xml
index a9c4d0f..563da65 100644
--- a/meecrowave-doc/pom.xml
+++ b/meecrowave-doc/pom.xml
@@ -43,14 +43,35 @@
 
   
 
-  org.asciidoctor
-  asciidoctorj-pdf
-  1.5.0-alpha.16
+  org.jruby
+  jruby
+  9.2.13.0
 
 
   org.asciidoctor
   asciidoctorj
-  1.5.8.1
+  2.2.0
+  
+
+  org.jruby
+  jruby
+
+  
+
+
+  org.asciidoctor
+  asciidoctorj-pdf
+  1.5.0-alpha.16
+  
+
+  org.jruby
+  jruby-complete
+
+
+  org.asciidoctor
+  asciidoctorj
+
+  
 
 
   org.apache.tomee
@@ -109,7 +130,17 @@
 
   org.jbake
   jbake-core
-  2.6.4
+  2.6.5
+
+
+  commons-configuration
+  commons-configuration
+  1.10
+
+
+  com.orientechnologies
+  orientdb-core
+  3.0.30
 
 
   org.codehaus.groovy
diff --git a/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/JBake.java 
b/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/JBake.java
index 75801f9..9746ef4 100755
--- a/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/JBake.java
+++ b/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/JBake.java
@@ -59,6 +59,7 @@ import org.jbake.app.configuration.ConfigUtil;
 import org.jbake.app.configuration.DefaultJBakeConfiguration;
 
 import com.orientechnologies.orient.core.Orient;
+import org.jbake.app.configuration.JBakeConfigurationFactory;
 
 public class JBake {
 private JBake() {
@@ -115,9 +116,7 @@ public class JBake {
 System.out.println("Building Meecrowave website in " + 
destination);
 final Orient orient = Orient.instance();
 try {
-orient.startup();
-
-final Oven oven = new Oven(source, destination, new 
CompositeConfiguration() {{
+final Oven oven = new Oven(new 
JBakeConfigurationFactory().createDefaultJbakeConfiguration(source, 
destination, new CompositeConfiguration() {{
 final CompositeConfiguration config = new 
CompositeConfiguration();
 config.addConfiguration(new MapConfiguration(new 
HashMap() {{
 put("asciidoctor.attributes", new ArrayList() 
{{
@@ -129,8 +128,7 @@ public class JBake {
 
config.addConfiguration(DefaultJBakeConfiguration.class.cast(
 new 
ConfigUtil().loadConfig(source)).getCompositeConfiguration());
 addConfigur

[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-267] oauth2 claim support (basic)

2020-11-08 Thread rmannibucau
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 8e3a59c  [MEECROWAVE-267] oauth2 claim support (basic)
8e3a59c is described below

commit 8e3a59c47f24fdd6b537faf55756fd627a443414
Author: Romain Manni-Bucau 
AuthorDate: Sun Nov 8 21:06:40 2020 +0100

[MEECROWAVE-267] oauth2 claim support (basic)
---
 meecrowave-core/pom.xml|  13 ++
 meecrowave-junit/pom.xml   |  13 ++
 meecrowave-oauth2/pom.xml  |  47 
 .../oauth2/configuration/OAuth2Configurer.java | 251 +
 .../oauth2/configuration/OAuth2Options.java|  11 +
 .../OAuth2AuthorizationCodeGrantService.java   |  40 +++-
 .../org/apache/meecrowave/oauth2/OAuth2Test.java   |  75 +++---
 7 files changed, 361 insertions(+), 89 deletions(-)

diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml
index d2e71a3..48726f1 100644
--- a/meecrowave-core/pom.xml
+++ b/meecrowave-core/pom.xml
@@ -32,6 +32,19 @@
 ${project.groupId}.core
   
 
+  
+
+  dev 
+  
+
+  org.apache.meecrowave
+  meecrowave-specs-api
+  ${project.version}
+
+  
+
+  
+
   
 
   org.apache.meecrowave
diff --git a/meecrowave-junit/pom.xml b/meecrowave-junit/pom.xml
index 9cebb27..08dfcbf 100644
--- a/meecrowave-junit/pom.xml
+++ b/meecrowave-junit/pom.xml
@@ -28,6 +28,19 @@
   meecrowave-junit
   Meecrowave :: JUnit
 
+  
+
+  dev 
+  
+
+  org.apache.meecrowave
+  meecrowave-specs-api
+  ${project.version}
+
+  
+
+  
+
   
 
   junit
diff --git a/meecrowave-oauth2/pom.xml b/meecrowave-oauth2/pom.xml
index a7c13fc..193ea6e 100644
--- a/meecrowave-oauth2/pom.xml
+++ b/meecrowave-oauth2/pom.xml
@@ -32,6 +32,19 @@
 ${project.groupId}.oauth2
   
 
+  
+
+  dev 
+  
+
+  org.apache.meecrowave
+  meecrowave-specs-api
+  ${project.version}
+
+  
+
+  
+
   
 
   org.apache.meecrowave
@@ -42,6 +55,40 @@
   org.apache.cxf
   cxf-rt-rs-security-oauth2
   ${cxf.version}
+  
+
+  org.apache.geronimo.specs
+  geronimo-jta_1.1_spec
+
+
+  jakarta.xml.ws
+  jakarta.xml.ws-api
+
+
+  jakarta.xml.soap
+  jakarta.xml.soap-api
+
+
+  jakarta.annotation
+  jakarta.annotation-api
+
+
+  jakarta.jws
+  jakarta.jws-api
+
+
+  com.sun.activation
+  jakarta.activation
+
+
+  org.jboss.spec.javax.rmi
+  jboss-rmi-api_1.0_spec
+
+
+  com.sun.xml.messaging.saaj
+  saaj-impl
+
+  
 
 
   org.apache.geronimo.specs
diff --git 
a/meecrowave-oauth2/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
 
b/meecrowave-oauth2/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
index cb6c2f0..94f9865 100644
--- 
a/meecrowave-oauth2/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
+++ 
b/meecrowave-oauth2/src/main/java/org/apache/meecrowave/oauth2/configuration/OAuth2Configurer.java
@@ -18,41 +18,12 @@
  */
 package org.apache.meecrowave.oauth2.configuration;
 
-import static java.util.Arrays.asList;
-import static java.util.Collections.emptySet;
-import static java.util.Locale.ENGLISH;
-import static java.util.Optional.ofNullable;
-import static java.util.function.Function.identity;
-import static java.util.stream.Collectors.toMap;
-import static 
org.apache.cxf.rs.security.oauth2.common.AuthenticationMethod.PASSWORD;
-
-import java.io.IOException;
-import java.io.StringReader;
-import java.nio.charset.StandardCharsets;
-import java.security.Principal;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.function.Consumer;
-import java.util.function.Function;
-
-import javax.annotation.PostConstruct;
-import javax.crypto.spec.SecretKeySpec;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
-import javax.ws.rs.core.MultivaluedMap;
-import javax.ws.rs.core.Response;
-
 import org.apache.catalina.realm.GenericPrincipal;
 import org.apache.cxf.Bus;
 import org.apache.cxf.common.util.StringUtils;
 import org.apache.cxf.interceptor.security.AuthenticationException;
 import org.apache.cxf.jaxrs.ext.MessageContext;
+import org.apache.cxf.jaxrs.utils.JAXRSUtils;
 import

[openwebbeans-meecrowave] branch master updated: [MEECROWAVE-266] cxf 3.4.1

2020-11-04 Thread rmannibucau
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 2dfaf05  [MEECROWAVE-266] cxf 3.4.1
2dfaf05 is described below

commit 2dfaf05f81567492e065422530f2a1eb97aa273a
Author: Romain Manni-Bucau 
AuthorDate: Wed Nov 4 10:18:08 2020 +0100

[MEECROWAVE-266] cxf 3.4.1
---
 meecrowave-core/pom.xml | 26 ++
 pom.xml |  7 +++
 2 files changed, 29 insertions(+), 4 deletions(-)

diff --git a/meecrowave-core/pom.xml b/meecrowave-core/pom.xml
index 9156053..d2e71a3 100644
--- a/meecrowave-core/pom.xml
+++ b/meecrowave-core/pom.xml
@@ -37,6 +37,12 @@
   org.apache.meecrowave
   meecrowave-specs-api
   ${project.version}
+  
+
+  *
+  *
+
+  
 
 
 
@@ -107,6 +113,10 @@
   org.apache.tomcat
   tomcat-el-api
 
+
+  org.apache.tomcat
+  tomcat-servlet-api
+
   
 
 
@@ -213,6 +223,14 @@
   com.sun.xml.messaging.saaj
   *
 
+
+  org.apache.geronimo.specs
+  geronimo-jta_1.1_spec
+
+
+  org.jboss.spec.javax.rmi
+  *
+
   
 
 
@@ -221,6 +239,14 @@
   ${cxf.version}
   
 
+  org.apache.geronimo.specs
+  geronimo-jta_1.1_spec
+
+
+  org.jboss.spec.javax.rmi
+  *
+
+
   jakarta.annotation
   jakarta.annotation-api
 
diff --git a/pom.xml b/pom.xml
index ba45563..8639d41 100644
--- a/pom.xml
+++ b/pom.xml
@@ -53,9 +53,8 @@
 4.13.1
 9.0.39
 2.0.19
-3.4.0
+3.4.1
 2.0.20-SNAPSHOT
-3.4.1-SNAPSHOT
 1.2.8
 2.13.3
 1.8.2
@@ -238,8 +237,8 @@
 
 -->
 
-  owb
-  
https://repository.apache.org/content/repositories/orgapacheopenwebbeans-1065/
+  cxf
+  
https://repository.apache.org/content/repositories/orgapachecxf-1160
 
   
 



[aries-cdi] 03/03: [ARIES-2020] basic Discovery optimizations

2020-10-30 Thread rmannibucau
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

commit 2d071cbc932da248f56d937aa913890870c69d70
Author: Romain Manni-Bucau 
AuthorDate: Fri Oct 30 11:20:34 2020 +0100

[ARIES-2020] basic Discovery optimizations
---
 .../internal/annotated/AnnotatedImpl.java  | 26 ++-
 .../internal/annotated/CachingAnnotated.java   | 29 
 .../container/internal/container/Discovery.java| 44 ++-
 .../cdi/container/internal/util/Annotates.java | 85 ++
 .../aries/cdi/container/internal/util/Maps.java| 19 -
 .../cdi/container/internal/util/AnnotatesTest.java | 39 ++
 .../org/apache/aries/cdi/test/cases/TrimTests.java |  6 +-
 .../java/org/apache/aries/cdi/test/tb17/A.java |  1 -
 8 files changed, 172 insertions(+), 77 deletions(-)

diff --git 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/AnnotatedImpl.java
 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/AnnotatedImpl.java
index 463fc05..f7c498b 100644
--- 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/AnnotatedImpl.java
+++ 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/AnnotatedImpl.java
@@ -20,18 +20,22 @@ import java.lang.annotation.Annotation;
 import java.lang.reflect.AnnotatedElement;
 import java.lang.reflect.Type;
 import java.util.Arrays;
+import java.util.List;
 import java.util.Set;
 
 import javax.enterprise.inject.spi.Annotated;
 
 import org.apache.aries.cdi.container.internal.util.Reflection;
 
-public class AnnotatedImpl implements Annotated {
+public class AnnotatedImpl implements CachingAnnotated {
 
private final Type _baseType;
private final AnnotatedElement _annotatedElement;
private final Set _typeClosure;
 
+   private Class beanScope;
+   private List collectedAnnotations;
+
public AnnotatedImpl(final Type baseType, final AnnotatedElement 
annotatedElement) {
_baseType = baseType;
_annotatedElement = annotatedElement;
@@ -39,6 +43,26 @@ public class AnnotatedImpl implements Annotated {
}
 
@Override
+   public List getCollectedAnnotations() {
+   return collectedAnnotations;
+   }
+
+   @Override
+   public void setCollectedAnnotations(final List 
collectedAnnotations) {
+   this.collectedAnnotations = collectedAnnotations;
+   }
+
+   @Override
+   public Class getBeanScope() {
+   return beanScope;
+   }
+
+   @Override
+   public void setBeanScope(Class beanScope) {
+   this.beanScope = beanScope;
+   }
+
+   @Override
public Type getBaseType() {
return _baseType;
}
diff --git 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/CachingAnnotated.java
 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/CachingAnnotated.java
new file mode 100644
index 000..9de0236
--- /dev/null
+++ 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/CachingAnnotated.java
@@ -0,0 +1,29 @@
+/**
+ * Licensed 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.cdi.container.internal.annotated;
+
+import javax.enterprise.inject.spi.Annotated;
+import java.lang.annotation.Annotation;
+import java.util.List;
+
+// because Discovery run should be free and not cost as much as a CDI starts 
we try to reduce its cost by caching meta
+public interface CachingAnnotated extends Annotated {
+// tested early and generally later too so cache it
+Class getBeanScope();
+void setBeanScope(Class value);
+
+// used in all "tests" so worth a cache
+List getCollectedAnnotations();
+void setCollectedAnnotations(List annotations);
+}
diff --git 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
index 07f56b6..71f8d18 100644
--- 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
+++ 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
@@ -20,6 +20,7 @@ import j

[aries-cdi] branch master updated (9242268 -> 2d071cb)

2020-10-30 Thread rmannibucau
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-cdi.git.


from 9242268  [ARIES-2017] reduce unsafe warnings for owb impl
 new 08ebf6c  [ARIES-2018] don't create document builder and xpath if no 
beans.xml is seen
 new e2521fa  [ARIES-2019] basic @Vetoed handling
 new 2d071cb  [ARIES-2020] basic Discovery optimizations

The 3 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:
 .../internal/annotated/AnnotatedImpl.java  | 26 ++-
 ...otatedMethodImpl.java => CachingAnnotated.java} | 26 +++
 .../container/internal/container/Discovery.java| 83 ++---
 .../internal/model/BeansModelBuilder.java  |  7 ++
 .../cdi/container/internal/util/Annotates.java | 85 ++
 .../aries/cdi/container/internal/util/Maps.java| 19 -
 .../cdi/container/internal/util/AnnotatesTest.java | 39 +-
 .../org/apache/aries/cdi/test/cases/TrimTests.java |  6 +-
 .../java/org/apache/aries/cdi/test/tb17/A.java |  1 -
 9 files changed, 161 insertions(+), 131 deletions(-)
 copy 
cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/annotated/{AnnotatedMethodImpl.java
 => CachingAnnotated.java} (51%)
 copy cdi-itests/src/main/java/org/apache/aries/cdi/test/tb8/ContainerBean.java 
=> 
cdi-extender/src/test/java/org/apache/aries/cdi/container/internal/util/AnnotatesTest.java
 (52%)



[aries-cdi] 01/03: [ARIES-2018] don't create document builder and xpath if no beans.xml is seen

2020-10-30 Thread rmannibucau
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

commit 08ebf6c474f1ec1d99fd8bed38b461c8b7806b0b
Author: Romain Manni-Bucau 
AuthorDate: Fri Oct 30 09:40:31 2020 +0100

[ARIES-2018] don't create document builder and xpath if no beans.xml is seen
---
 .../container/internal/container/Discovery.java| 37 --
 1 file changed, 20 insertions(+), 17 deletions(-)

diff --git 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
index 96e68ce..709d46b 100644
--- 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
+++ 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
@@ -88,21 +88,23 @@ public class Discovery {
 
private static final List BIND_TYPES = 
Arrays.asList(BindService.class, BindBeanServiceObjects.class, 
BindServiceReference.class);
 
-   static final DocumentBuilderFactory dbf = 
DocumentBuilderFactory.newInstance();
-   static final XPathFactory   xpf = 
XPathFactory.newInstance();
-   static final XPathExpressiontrimExpression;
-   static final XPathExpressionexcludeExpression;
+   private static final class LazyXml { // when not needed, don't create 
that
+   static final DocumentBuilderFactory dbf = 
DocumentBuilderFactory.newInstance();
+   static final XPathFactory   xpf = 
XPathFactory.newInstance();
+   static final XPathExpressiontrimExpression;
+   static final XPathExpressionexcludeExpression;
 
-   static {
-   try {
-   
dbf.setFeature("http://apache.org/xml/features/disallow-doctype-decl;, true);
-   dbf.setXIncludeAware(false);
-   dbf.setExpandEntityReferences(false);
-   XPath xPath = xpf.newXPath();
-   trimExpression = xPath.compile("boolean(/beans/trim)");
-   excludeExpression = 
xPath.compile("/beans/scan/exclude");
-   } catch (Throwable t) {
-   throw Exceptions.duck(t);
+   static {
+   try {
+   
dbf.setFeature("http://apache.org/xml/features/disallow-doctype-decl;, true);
+   dbf.setXIncludeAware(false);
+   dbf.setExpandEntityReferences(false);
+   XPath xPath = xpf.newXPath();
+   trimExpression = 
xPath.compile("boolean(/beans/trim)");
+   excludeExpression = 
xPath.compile("/beans/scan/exclude");
+   } catch (Throwable t) {
+   throw Exceptions.duck(t);
+   }
}
}
 
@@ -460,7 +462,7 @@ public class Discovery {
 
boolean checkTrim(Document document) {
try {
-   return 
Boolean.class.cast(trimExpression.evaluate(document, XPathConstants.BOOLEAN));
+   return 
Boolean.class.cast(LazyXml.trimExpression.evaluate(document, 
XPathConstants.BOOLEAN));
} catch (XPathExpressionException e) {
throw Exceptions.duck(e);
}
@@ -470,7 +472,8 @@ public class Discovery {
try {
List excludes = new ArrayList<>();
 
-   NodeList excludeNodes = 
NodeList.class.cast(excludeExpression.evaluate(document, 
XPathConstants.NODESET));
+   NodeList excludeNodes = NodeList.class.cast(
+   
LazyXml.excludeExpression.evaluate(document, XPathConstants.NODESET));
 
for (int i = 0; i < excludeNodes.getLength(); i++) {
Element excludeElement = 
(Element)excludeNodes.item(i);
@@ -487,7 +490,7 @@ public class Discovery {
 
Document readXMLResource(URL resource) {
try {
-   DocumentBuilder db = dbf.newDocumentBuilder();
+   DocumentBuilder db = LazyXml.dbf.newDocumentBuilder();
try (InputStream is = resource.openStream()) {
return db.parse(is);
} catch (Throwable t) {



[aries-cdi] 02/03: [ARIES-2019] basic @Vetoed handling

2020-10-30 Thread rmannibucau
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

commit e2521faca77383b9ea466941a54e311340b96535
Author: Romain Manni-Bucau 
AuthorDate: Fri Oct 30 09:45:30 2020 +0100

[ARIES-2019] basic @Vetoed handling
---
 .../apache/aries/cdi/container/internal/container/Discovery.java   | 2 +-
 .../aries/cdi/container/internal/model/BeansModelBuilder.java  | 7 +++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
index 709d46b..07f56b6 100644
--- 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
+++ 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/Discovery.java
@@ -126,7 +126,7 @@ public class Discovery {
}
 
public void discover() {
-   _beansModel.getOSGiBeans().stream().forEach(osgiBean -> {
+   _beansModel.getOSGiBeans().forEach(osgiBean -> {
osgiBean.found(true);
 
AnnotatedType annotatedType = new 
AnnotatedTypeImpl<>(osgiBean.getBeanClass());
diff --git 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/BeansModelBuilder.java
 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/BeansModelBuilder.java
index 9e8b9c8..b08007f 100644
--- 
a/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/BeansModelBuilder.java
+++ 
b/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/BeansModelBuilder.java
@@ -30,6 +30,8 @@ import org.osgi.framework.Bundle;
 import org.osgi.framework.wiring.BundleWiring;
 import org.osgi.service.log.Logger;
 
+import javax.enterprise.inject.Vetoed;
+
 public class BeansModelBuilder {
 
public BeansModelBuilder(
@@ -80,6 +82,11 @@ public class BeansModelBuilder {
for (String beanClassName : beanClassNames) {
try {
Class clazz = 
_aggregateClassLoader.loadClass(beanClassName);
+   if (clazz.isAnnotationPresent(Vetoed.class) ||
+   // should be recursive but at 
the end this is generally enough and faster
+   (clazz.getPackage() != null && 
clazz.getPackage().isAnnotationPresent(Vetoed.class))) {
+   continue;
+   }
 
beans.put(beanClassName, new 
OSGiBean.Builder(_containerState.containerLogs(), clazz).build());
 



[openjpa] branch master updated (6f26922 -> aabbc25)

2020-10-29 Thread rmannibucau
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 6f26922  [OPENJPA-2834] invalid properties cache when a propery changes
 new 02e9144  OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique 
Indexes
 new bb35ca7  add test case and set supportsCascadeUpdateAction=false
 new a998255  add test cases
 new 117f75c  fix checkstyle
 new aabbc25  Merge pull request #76 from 
eolivelli/OPENJPA-2836-herddb-dict-enhance

The 5103 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/jdbc/sql/HerdDBDictionary.java  |   6 +-
 .../openjpa/jdbc/sql/TestHerdDBDictionary.java | 182 +
 2 files changed, 185 insertions(+), 3 deletions(-)
 create mode 100644 
openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestHerdDBDictionary.java



[openjpa] branch master updated (6f26922 -> aabbc25)

2020-10-29 Thread rmannibucau
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 6f26922  [OPENJPA-2834] invalid properties cache when a propery changes
 new 02e9144  OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique 
Indexes
 new bb35ca7  add test case and set supportsCascadeUpdateAction=false
 new a998255  add test cases
 new 117f75c  fix checkstyle
 new aabbc25  Merge pull request #76 from 
eolivelli/OPENJPA-2836-herddb-dict-enhance

The 5103 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/jdbc/sql/HerdDBDictionary.java  |   6 +-
 .../openjpa/jdbc/sql/TestHerdDBDictionary.java | 182 +
 2 files changed, 185 insertions(+), 3 deletions(-)
 create mode 100644 
openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestHerdDBDictionary.java



[openjpa] branch master updated (6f26922 -> aabbc25)

2020-10-29 Thread rmannibucau
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 6f26922  [OPENJPA-2834] invalid properties cache when a propery changes
 new 02e9144  OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique 
Indexes
 new bb35ca7  add test case and set supportsCascadeUpdateAction=false
 new a998255  add test cases
 new 117f75c  fix checkstyle
 new aabbc25  Merge pull request #76 from 
eolivelli/OPENJPA-2836-herddb-dict-enhance

The 5103 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/jdbc/sql/HerdDBDictionary.java  |   6 +-
 .../openjpa/jdbc/sql/TestHerdDBDictionary.java | 182 +
 2 files changed, 185 insertions(+), 3 deletions(-)
 create mode 100644 
openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestHerdDBDictionary.java



[openjpa] branch master updated (6f26922 -> aabbc25)

2020-10-29 Thread rmannibucau
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 6f26922  [OPENJPA-2834] invalid properties cache when a propery changes
 new 02e9144  OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique 
Indexes
 new bb35ca7  add test case and set supportsCascadeUpdateAction=false
 new a998255  add test cases
 new 117f75c  fix checkstyle
 new aabbc25  Merge pull request #76 from 
eolivelli/OPENJPA-2836-herddb-dict-enhance

The 5103 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/jdbc/sql/HerdDBDictionary.java  |   6 +-
 .../openjpa/jdbc/sql/TestHerdDBDictionary.java | 182 +
 2 files changed, 185 insertions(+), 3 deletions(-)
 create mode 100644 
openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestHerdDBDictionary.java



[openjpa] branch master updated (6f26922 -> aabbc25)

2020-10-29 Thread rmannibucau
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 6f26922  [OPENJPA-2834] invalid properties cache when a propery changes
 new 02e9144  OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique 
Indexes
 new bb35ca7  add test case and set supportsCascadeUpdateAction=false
 new a998255  add test cases
 new 117f75c  fix checkstyle
 new aabbc25  Merge pull request #76 from 
eolivelli/OPENJPA-2836-herddb-dict-enhance

The 5103 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/jdbc/sql/HerdDBDictionary.java  |   6 +-
 .../openjpa/jdbc/sql/TestHerdDBDictionary.java | 182 +
 2 files changed, 185 insertions(+), 3 deletions(-)
 create mode 100644 
openjpa-jdbc/src/test/java/org/apache/openjpa/jdbc/sql/TestHerdDBDictionary.java



[openjpa] branch master updated: [OPENJPA-2834] invalid properties cache when a propery changes

2020-10-27 Thread rmannibucau
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 6f26922  [OPENJPA-2834] invalid properties cache when a propery changes
6f26922 is described below

commit 6f2692228fbc75656f34c5d1d7cc6dbe2de631ca
Author: Romain Manni-Bucau 
AuthorDate: Tue Oct 27 15:43:24 2020 +0100

[OPENJPA-2834] invalid properties cache when a propery changes
---
 .../openjpa/persistence/EntityManagerImpl.java | 23 ++
 1 file changed, 23 insertions(+)

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 d5f78fe..6c4d551 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
@@ -262,6 +262,7 @@ public class EntityManagerImpl
 public void setMultithreaded(boolean multithreaded) {
 assertNotCloseInvoked();
 _broker.setMultithreaded(multithreaded);
+properties = null;
 }
 
 @Override
@@ -273,6 +274,7 @@ public class EntityManagerImpl
 public void setIgnoreChanges(boolean val) {
 assertNotCloseInvoked();
 _broker.setIgnoreChanges(val);
+properties = null;
 }
 
 @Override
@@ -284,6 +286,7 @@ public class EntityManagerImpl
 public void setNontransactionalRead(boolean val) {
 assertNotCloseInvoked();
 _broker.setNontransactionalRead(val);
+properties = null;
 }
 
 @Override
@@ -295,6 +298,7 @@ public class EntityManagerImpl
 public void setNontransactionalWrite(boolean val) {
 assertNotCloseInvoked();
 _broker.setNontransactionalWrite(val);
+properties = null;
 }
 
 @Override
@@ -306,6 +310,7 @@ public class EntityManagerImpl
 public void setOptimistic(boolean val) {
 assertNotCloseInvoked();
 _broker.setOptimistic(val);
+properties = null;
 }
 
 @Override
@@ -317,12 +322,14 @@ public class EntityManagerImpl
 public void setRestoreState(RestoreStateType val) {
 assertNotCloseInvoked();
 _broker.setRestoreState(val.toKernelConstant());
+properties = null;
 }
 
 @Override
 public void setRestoreState(int restore) {
 assertNotCloseInvoked();
 _broker.setRestoreState(restore);
+properties = null;
 }
 
 @Override
@@ -334,6 +341,7 @@ public class EntityManagerImpl
 public void setRetainState(boolean val) {
 assertNotCloseInvoked();
 _broker.setRetainState(val);
+properties = null;
 }
 
 @Override
@@ -345,12 +353,14 @@ public class EntityManagerImpl
 public void setAutoClear(AutoClearType val) {
 assertNotCloseInvoked();
 _broker.setAutoClear(val.toKernelConstant());
+properties = null;
 }
 
 @Override
 public void setAutoClear(int autoClear) {
 assertNotCloseInvoked();
 _broker.setAutoClear(autoClear);
+properties = null;
 }
 
 @Override
@@ -362,12 +372,14 @@ public class EntityManagerImpl
 public void setDetachState(DetachStateType type) {
 assertNotCloseInvoked();
 _broker.setDetachState(type.toKernelConstant());
+properties = null;
 }
 
 @Override
 public void setDetachState(int detach) {
 assertNotCloseInvoked();
 _broker.setDetachState(detach);
+properties = null;
 }
 
 @Override
@@ -379,30 +391,35 @@ public class EntityManagerImpl
 public void setAutoDetach(AutoDetachType flag) {
 assertNotCloseInvoked();
 _broker.setAutoDetach(AutoDetachType.fromEnumSet(EnumSet.of(flag)));
+properties = null;
 }
 
 @Override
 public void setAutoDetach(EnumSet flags) {
 assertNotCloseInvoked();
 _broker.setAutoDetach(AutoDetachType.fromEnumSet(flags));
+properties = null;
 }
 
 @Override
 public void setAutoDetach(int autoDetachFlags) {
 assertNotCloseInvoked();
 _broker.setAutoDetach(autoDetachFlags);
+properties = null;
 }
 
 @Override
 public void setAutoDetach(AutoDetachType value, boolean on) {
 assertNotCloseInvoked();
 
_broker.setAutoDetach(AutoDetachType.fromEnumSet(EnumSet.of(value)),on);
+properties = null;
 }
 
 @Override
 public void setAutoDetach(int flag, boolean on) {
 assertNotCloseInvoked();
 _broker.setAutoDetach(flag, on);
+properties = null;
 }
 
 @Override
@@ -414,6 +431,7 @@ public class EntityManagerImpl
 public void setEvictFromStoreCache(boolean evict) {
 assertNotCloseInvoked

<    1   2   3   4   5   6   7   8   9   10   >