This is an automated email from the ASF dual-hosted git repository. veithen pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/ws-axiom.git
The following commit(s) were added to refs/heads/master by this push: new 0aa35037d Use lambdas 0aa35037d is described below commit 0aa35037d521ca8d992eaad77b23e90f7abf7e39 Author: Andreas Veithen <andreas.veit...@gmail.com> AuthorDate: Mon Apr 25 23:52:09 2022 +0100 Use lambdas --- .../org/apache/axiom/weaver/maven/WeaveMojo.java | 26 +++++++++------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/buildutils/axiom-weaver-maven-plugin/src/main/java/org/apache/axiom/weaver/maven/WeaveMojo.java b/buildutils/axiom-weaver-maven-plugin/src/main/java/org/apache/axiom/weaver/maven/WeaveMojo.java index 7b03b7c16..4935fdc1d 100644 --- a/buildutils/axiom-weaver-maven-plugin/src/main/java/org/apache/axiom/weaver/maven/WeaveMojo.java +++ b/buildutils/axiom-weaver-maven-plugin/src/main/java/org/apache/axiom/weaver/maven/WeaveMojo.java @@ -26,7 +26,6 @@ import java.net.URL; import java.net.URLClassLoader; import java.util.List; -import org.apache.axiom.weaver.ImplementationClassNameMapper; import org.apache.axiom.weaver.Weaver; import org.apache.axiom.weaver.WeaverException; import org.apache.axiom.weaver.mixin.ClassDefinition; @@ -64,23 +63,18 @@ public final class WeaveMojo extends AbstractMojo { Weaver weaver = new Weaver( classLoader, - new ImplementationClassNameMapper() { - @Override - public String getImplementationClassName(Class<?> iface) { - String packageName = iface.getPackage().getName(); - for (PackageMapping packageMapping : packageMappings) { - if (packageName.equals( - packageMapping.getInterfacePackage())) { - return packageMapping.getOutputPackage() - + "." - + iface.getSimpleName() - + "Impl"; - } + (iface) -> { + String packageName = iface.getPackage().getName(); + for (PackageMapping packageMapping : packageMappings) { + if (packageName.equals(packageMapping.getInterfacePackage())) { + return packageMapping.getOutputPackage() + + "." + + iface.getSimpleName() + + "Impl"; } - throw new WeaverException( - "No package mapping defined for package " - + packageName); } + throw new WeaverException( + "No package mapping defined for package " + packageName); }); for (String packageName : weavablePackages) { weaver.loadWeavablePackage(packageName);