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 cc2fe8537 Use lambdas cc2fe8537 is described below commit cc2fe8537fdaab691ef92e29f0480ae7e40d5440 Author: Andreas Veithen <andreas.veit...@gmail.com> AuthorDate: Sun Nov 6 19:21:29 2022 +0000 Use lambdas --- .../src/main/java/org/apache/axiom/attachments/Attachments.java | 9 ++------- axiom-api/src/main/java/org/apache/axiom/blob/MemoryBlob.java | 7 +------ .../test/java/org/apache/axiom/blob/OverflowableBlobTest.java | 9 +++------ 3 files changed, 6 insertions(+), 19 deletions(-) diff --git a/axiom-api/src/main/java/org/apache/axiom/attachments/Attachments.java b/axiom-api/src/main/java/org/apache/axiom/attachments/Attachments.java index db40cc704..b7696d810 100644 --- a/axiom-api/src/main/java/org/apache/axiom/attachments/Attachments.java +++ b/axiom-api/src/main/java/org/apache/axiom/attachments/Attachments.java @@ -106,14 +106,9 @@ public class Attachments implements OMAttachmentAccessor { } WritableBlobFactory<?> attachmentBlobFactory; if (fileCacheEnable) { - final WritableBlobFactory<?> tempFileBlobFactory = new LegacyTempFileBlobFactory(this, attachmentRepoDir); + WritableBlobFactory<?> tempFileBlobFactory = new LegacyTempFileBlobFactory(this, attachmentRepoDir); if (fileStorageThreshold > 0) { - attachmentBlobFactory = new WritableBlobFactory<WritableBlob>() { - @Override - public WritableBlob createBlob() { - return Blobs.createOverflowableBlob(fileStorageThreshold, tempFileBlobFactory); - } - }; + attachmentBlobFactory = () -> Blobs.createOverflowableBlob(fileStorageThreshold, tempFileBlobFactory); } else { attachmentBlobFactory = tempFileBlobFactory; } diff --git a/axiom-api/src/main/java/org/apache/axiom/blob/MemoryBlob.java b/axiom-api/src/main/java/org/apache/axiom/blob/MemoryBlob.java index f9b63786c..b12235f0d 100644 --- a/axiom-api/src/main/java/org/apache/axiom/blob/MemoryBlob.java +++ b/axiom-api/src/main/java/org/apache/axiom/blob/MemoryBlob.java @@ -30,12 +30,7 @@ import java.io.IOException; * Instances are created with {@link Blobs#createMemoryBlob()} or using {@link #FACTORY}. */ public interface MemoryBlob extends WritableBlob { - WritableBlobFactory<MemoryBlob> FACTORY = new WritableBlobFactory<MemoryBlob>() { - @Override - public MemoryBlob createBlob() { - return new MemoryBlobImpl(); - } - }; + WritableBlobFactory<MemoryBlob> FACTORY = MemoryBlobImpl::new; @Override MemoryBlobInputStream getInputStream(); diff --git a/axiom-api/src/test/java/org/apache/axiom/blob/OverflowableBlobTest.java b/axiom-api/src/test/java/org/apache/axiom/blob/OverflowableBlobTest.java index db033d2ef..6e3e85a11 100644 --- a/axiom-api/src/test/java/org/apache/axiom/blob/OverflowableBlobTest.java +++ b/axiom-api/src/test/java/org/apache/axiom/blob/OverflowableBlobTest.java @@ -25,11 +25,8 @@ import junit.framework.TestSuite; public class OverflowableBlobTest extends TestCase { public static TestSuite suite() { - return new WritableBlobTestSuiteBuilder(new WritableBlobFactory<OverflowableBlob>() { - @Override - public OverflowableBlob createBlob() { - return Blobs.createOverflowableBlob(16*1024, "test", ".dat", null); - } - }, new int[] { 10000, 16*1024, 100000 }, true, false).build(); + return new WritableBlobTestSuiteBuilder( + () -> Blobs.createOverflowableBlob(16*1024, "test", ".dat", null), + new int[] { 10000, 16*1024, 100000 }, true, false).build(); } }