Polishing

This commit is contained in:
Arjen Poutsma
2018-11-12 16:05:50 +01:00
parent 40148c0560
commit e31914bada
2 changed files with 6 additions and 10 deletions

View File

@@ -82,14 +82,12 @@ public final class CharSequenceEncoder extends AbstractEncoder<CharSequence> {
}
private Charset getCharset(@Nullable MimeType mimeType) {
Charset charset;
if (mimeType != null && mimeType.getCharset() != null) {
charset = mimeType.getCharset();
return mimeType.getCharset();
}
else {
charset = DEFAULT_CHARSET;
return DEFAULT_CHARSET;
}
return charset;
}

View File

@@ -98,7 +98,7 @@ public class DefaultDataBufferFactory implements DataBufferFactory {
}
@Override
public DataBuffer wrap(byte[] bytes) {
public DefaultDataBuffer wrap(byte[] bytes) {
ByteBuffer wrapper = ByteBuffer.wrap(bytes);
return DefaultDataBuffer.fromFilledByteBuffer(this, wrapper);
}
@@ -109,16 +109,14 @@ public class DefaultDataBufferFactory implements DataBufferFactory {
* in {@code dataBuffers}.
*/
@Override
public DataBuffer join(List<? extends DataBuffer> dataBuffers) {
public DefaultDataBuffer join(List<? extends DataBuffer> dataBuffers) {
Assert.notEmpty(dataBuffers, "'dataBuffers' must not be empty");
int capacity = dataBuffers.stream()
.mapToInt(DataBuffer::readableByteCount)
.sum();
DefaultDataBuffer dataBuffer = allocateBuffer(capacity);
DataBuffer result = dataBuffers.stream()
.map(o -> (DataBuffer) o)
.reduce(dataBuffer, DataBuffer::write);
DefaultDataBuffer result = allocateBuffer(capacity);
dataBuffers.forEach(result::write);
dataBuffers.forEach(DataBufferUtils::release);
return result;
}