Skip to content

Commit 27ab269

Browse files
committed
fixup! [UPGRADE] - Maven commons-io:commons-io 2.11.0 -> 2.13.0 - adapt new version
1 parent 601ccd2 commit 27ab269

File tree

6 files changed

+29
-251
lines changed

6 files changed

+29
-251
lines changed

mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@
4646
import javax.mail.Flags.Flag;
4747

4848
import org.apache.commons.io.input.TeeInputStream;
49+
import org.apache.commons.io.input.UnsynchronizedBufferedInputStream;
50+
import org.apache.commons.io.input.UnsynchronizedFilterInputStream;
4951
import org.apache.commons.lang3.tuple.ImmutablePair;
5052
import org.apache.commons.lang3.tuple.Pair;
5153
import org.apache.james.events.EventBus;
@@ -107,7 +109,6 @@
107109
import org.apache.james.mime4j.stream.RecursionMode;
108110
import org.apache.james.util.io.BodyOffsetInputStream;
109111
import org.apache.james.util.io.InputStreamConsummer;
110-
import org.apache.james.util.io.UnsynchronizedBufferedInputStream;
111112
import org.apache.james.util.streams.Iterators;
112113
import org.reactivestreams.Publisher;
113114

@@ -358,7 +359,9 @@ public AppendResult appendMessage(InputStream msgIn, Date internalDate, final Ma
358359
file = Files.createTempFile("imap", ".msg").toFile();
359360
try (FileOutputStream out = new FileOutputStream(file);
360361
BufferedOutputStream bufferedOut = new BufferedOutputStream(out);
361-
UnsynchronizedBufferedInputStream tmpMsgIn = new UnsynchronizedBufferedInputStream(new TeeInputStream(msgIn, bufferedOut));
362+
UnsynchronizedFilterInputStream tmpMsgIn = UnsynchronizedBufferedInputStream.builder()
363+
.setInputStream(new TeeInputStream(msgIn, bufferedOut))
364+
.get();
362365
BodyOffsetInputStream bIn = new BodyOffsetInputStream(tmpMsgIn)) {
363366
Pair<PropertyBuilder, HeaderImpl> pair = parseProperties(bIn);
364367
PropertyBuilder propertyBuilder = pair.getLeft();
@@ -405,8 +408,10 @@ private Mono<AppendResult> appendMessage(Content msgIn, Date internalDate, final
405408
}
406409

407410
try (InputStream contentStream = msgIn.getInputStream();
408-
UnsynchronizedBufferedInputStream bufferedContentStream = new UnsynchronizedBufferedInputStream(contentStream);
409-
BodyOffsetInputStream bIn = new BodyOffsetInputStream(bufferedContentStream)) {
411+
UnsynchronizedFilterInputStream bufferedContentStream = UnsynchronizedBufferedInputStream.builder()
412+
.setInputStream(contentStream)
413+
.get();
414+
BodyOffsetInputStream bIn = new BodyOffsetInputStream(bufferedContentStream)) {
410415
Pair<PropertyBuilder, HeaderImpl> pair = parseProperties(bIn);
411416
PropertyBuilder propertyBuilder = pair.getLeft();
412417
HeaderImpl headers = pair.getRight();

mailet/crypto/src/main/java/org/apache/james/transport/KeyStoreHolder.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646

4747
import javax.mail.MessagingException;
4848

49-
import org.apache.james.util.io.UnsynchronizedBufferedInputStream;
49+
import org.apache.commons.io.input.UnsynchronizedBufferedInputStream;
5050
import org.bouncycastle.cert.jcajce.JcaCertStoreBuilder;
5151
import org.bouncycastle.cert.selector.X509CertificateHolderSelector;
5252
import org.bouncycastle.cert.selector.jcajce.JcaX509CertSelectorConverter;
@@ -101,7 +101,10 @@ public KeyStoreHolder(String keyStoreFileName, String keyStorePassword, String k
101101
}
102102

103103
keyStore = KeyStore.getInstance(keyStoreType);
104-
keyStore.load(new UnsynchronizedBufferedInputStream(new FileInputStream(keyStoreFileName)), keyStorePassword.toCharArray());
104+
keyStore.load(UnsynchronizedBufferedInputStream
105+
.builder()
106+
.setInputStream(new FileInputStream(keyStoreFileName))
107+
.get(), keyStorePassword.toCharArray());
105108
if (keyStore.size() == 0) {
106109
throw new KeyStoreException("The keystore must be not empty");
107110
}

mailet/crypto/src/main/java/org/apache/james/transport/SMIMEKeyHolder.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
import javax.mail.internet.MimeMessage;
4646
import javax.mail.internet.MimeMultipart;
4747

48-
import org.apache.james.util.io.UnsynchronizedBufferedInputStream;
48+
import org.apache.commons.io.input.UnsynchronizedBufferedInputStream;
4949
import org.bouncycastle.cert.jcajce.JcaCertStore;
5050
import org.bouncycastle.cms.SignerInfoGenerator;
5151
import org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoGeneratorBuilder;
@@ -128,7 +128,11 @@ public SMIMEKeyHolder(String keyStoreFileName, String keyStorePassword, String k
128128
}
129129

130130
KeyStore keyStore = KeyStore.getInstance(keyStoreType);
131-
keyStore.load(new UnsynchronizedBufferedInputStream(new FileInputStream(keyStoreFileName)), keyStorePassword.toCharArray());
131+
132+
keyStore.load(UnsynchronizedBufferedInputStream.builder()
133+
.setInputStream(new FileInputStream(keyStoreFileName))
134+
.get(),
135+
keyStorePassword.toCharArray());
132136

133137
Enumeration<String> aliases = keyStore.aliases();
134138
if (keyAlias == null) {

mailet/standard/src/main/java/org/apache/james/transport/mailets/RecoverAttachment.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import javax.mail.internet.MimeMessage;
3131
import javax.mail.internet.MimeMultipart;
3232

33-
import org.apache.james.util.io.UnsynchronizedBufferedInputStream;
33+
import org.apache.commons.io.input.UnsynchronizedBufferedInputStream;
3434
import org.apache.mailet.AttributeName;
3535
import org.apache.mailet.AttributeUtils;
3636
import org.apache.mailet.AttributeValue;
@@ -119,8 +119,9 @@ private void processAttachment(Mail mail, Map<String, AttributeValue<?>> attach
119119
continue;
120120
}
121121
byte[] bytes = (byte[]) i.next().getValue();
122-
InputStream is = new UnsynchronizedBufferedInputStream(
123-
new ByteArrayInputStream(bytes));
122+
InputStream is = UnsynchronizedBufferedInputStream.builder()
123+
.setInputStream(new ByteArrayInputStream(bytes))
124+
.get();
124125
MimeBodyPart p = new MimeBodyPart(is);
125126
if (!(message.isMimeType("multipart/*") && (message
126127
.getContent() instanceof MimeMultipart))) {

server/container/core/src/main/java/org/apache/james/server/core/MimeMessageInputStreamSource.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@
3333

3434
import org.apache.commons.io.FileUtils;
3535
import org.apache.commons.io.IOUtils;
36+
import org.apache.commons.io.input.UnsynchronizedBufferedInputStream;
3637
import org.apache.commons.io.output.DeferredFileOutputStream;
3738
import org.apache.james.lifecycle.api.Disposable;
3839
import org.apache.james.util.SizeFormat;
39-
import org.apache.james.util.io.UnsynchronizedBufferedInputStream;
4040

4141
/**
4242
* Takes an input stream and creates a repeatable input stream source for a
@@ -186,7 +186,10 @@ public InputStream getInputStream() throws IOException {
186186
if (getResource().getOut().isInMemory()) {
187187
return new ByteArrayInputStream(getResource().getOut().getData());
188188
} else {
189-
InputStream in = new UnsynchronizedBufferedInputStream(new FileInputStream(getResource().getOut().getFile()), 2048);
189+
InputStream in = UnsynchronizedBufferedInputStream.builder()
190+
.setInputStream(new FileInputStream(getResource().getOut().getFile()))
191+
.setBufferSize(2048)
192+
.get();
190193
getResource().streams.add(in);
191194
return in;
192195
}

server/container/util/src/main/java/org/apache/james/util/io/UnsynchronizedBufferedInputStream.java

Lines changed: 0 additions & 238 deletions
This file was deleted.

0 commit comments

Comments
 (0)