This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new 7e22a2c31 Simplified HttpEntity/HttpResource classes.
7e22a2c31 is described below
commit 7e22a2c31328304e53ee869986a6036b08e0c29e
Author: JamesBognar <[email protected]>
AuthorDate: Sat Sep 10 12:26:47 2022 -0400
Simplified HttpEntity/HttpResource classes.
---
.../juneau/collections/ControlledArrayList.java | 5 ++
.../java/org/apache/juneau/http/HttpEntities.java | 36 +++++-----
.../java/org/apache/juneau/http/HttpResources.java | 28 ++++----
.../apache/juneau/http/entity/ByteArrayEntity.java | 80 +++++++++++++++++++++
.../org/apache/juneau/http/entity/FileEntity.java | 80 +++++++++++++++++++++
.../apache/juneau/http/entity/ReaderEntity.java | 80 +++++++++++++++++++++
.../juneau/http/entity/SerializedEntity.java | 84 +++++++++++++++++++++-
.../apache/juneau/http/entity/StreamEntity.java | 80 +++++++++++++++++++++
.../apache/juneau/http/entity/StringEntity.java | 80 +++++++++++++++++++++
.../apache/juneau/http/resource/BasicResource.java | 5 ++
.../juneau/http/resource/ByteArrayResource.java | 81 +++++++++++++++++++++
.../apache/juneau/http/resource/FileResource.java | 80 +++++++++++++++++++++
.../juneau/http/resource/ReaderResource.java | 80 +++++++++++++++++++++
.../juneau/http/resource/StreamResource.java | 80 +++++++++++++++++++++
.../juneau/http/resource/StringResource.java | 81 +++++++++++++++++++++
15 files changed, 926 insertions(+), 34 deletions(-)
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/collections/ControlledArrayList.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/collections/ControlledArrayList.java
index ef809a8e5..fe416ce98 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/collections/ControlledArrayList.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/collections/ControlledArrayList.java
@@ -27,6 +27,7 @@ import org.apache.juneau.internal.*;
*
* @param <E> The element type.
*/
+@FluentSetters
public class ControlledArrayList<E> extends ArrayList<E> {
private static final long serialVersionUID = -1L;
@@ -411,4 +412,8 @@ public class ControlledArrayList<E> extends ArrayList<E> {
public Iterator<E> overrideIterator() {
return super.iterator();
}
+
+ // <FluentSetters>
+
+ // </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpEntities.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpEntities.java
index db5950e2d..bed484e15 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpEntities.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpEntities.java
@@ -40,7 +40,7 @@ public class HttpEntities {
* @return A new {@link ByteArrayEntity} builder.
*/
public static final ByteArrayEntity byteArrayEntity(byte[] content) {
- return (ByteArrayEntity) new
ByteArrayEntity().setContent(content);
+ return new ByteArrayEntity().setContent(content);
}
/**
@@ -51,7 +51,7 @@ public class HttpEntities {
* @return A new {@link ByteArrayEntity} builder.
*/
public static final ByteArrayEntity byteArrayEntity(byte[] content,
ContentType contentType) {
- return (ByteArrayEntity) new
ByteArrayEntity().setContent(content).setContentType(contentType);
+ return new
ByteArrayEntity().setContent(content).setContentType(contentType);
}
/**
@@ -64,7 +64,7 @@ public class HttpEntities {
* @return A new {@link ByteArrayEntity} builder.
*/
public static final ByteArrayEntity byteArrayEntity(Supplier<byte[]>
content) {
- return (ByteArrayEntity) new
ByteArrayEntity().setContent(content);
+ return new ByteArrayEntity().setContent(content);
}
/**
@@ -75,7 +75,7 @@ public class HttpEntities {
* @return A new {@link ByteArrayEntity} builder.
*/
public static final ByteArrayEntity byteArrayEntity(Supplier<byte[]>
content, ContentType contentType) {
- return (ByteArrayEntity) new
ByteArrayEntity().setContent(content).setContentType(contentType);
+ return new
ByteArrayEntity().setContent(content).setContentType(contentType);
}
/**
@@ -88,7 +88,7 @@ public class HttpEntities {
* @return A new {@link FileEntity} builder.
*/
public static final FileEntity fileEntity(File content) {
- return (FileEntity) new FileEntity().setContent(content);
+ return new FileEntity().setContent(content);
}
/**
@@ -99,7 +99,7 @@ public class HttpEntities {
* @return A new {@link FileEntity} builder.
*/
public static final FileEntity fileEntity(File content, ContentType
contentType) {
- return (FileEntity) new
FileEntity().setContent(content).setContentType(contentType);
+ return new
FileEntity().setContent(content).setContentType(contentType);
}
/**
@@ -109,7 +109,7 @@ public class HttpEntities {
* @return A new {@link ReaderEntity} builder.
*/
public static final ReaderEntity readerEntity(Reader content) {
- return (ReaderEntity) new ReaderEntity().setContent(content);
+ return new ReaderEntity().setContent(content);
}
/**
@@ -120,7 +120,7 @@ public class HttpEntities {
* @return A new {@link ReaderEntity} builder.
*/
public static final ReaderEntity readerEntity(Reader content,
ContentType contentType) {
- return (ReaderEntity) new
ReaderEntity().setContent(content).setContentType(contentType);
+ return new
ReaderEntity().setContent(content).setContentType(contentType);
}
/**
@@ -135,7 +135,7 @@ public class HttpEntities {
* @return A new {@link SerializedEntity} object.
*/
public static final SerializedEntity serializedEntity(Object content,
Serializer serializer) {
- return ((SerializedEntity) new
SerializedEntity().setContent(content)).setSerializer(serializer);
+ return new
SerializedEntity().setContent(content).setSerializer(serializer);
}
/**
@@ -150,7 +150,7 @@ public class HttpEntities {
* @return A new {@link SerializedEntity} object.
*/
public static final SerializedEntity serializedEntity(Supplier<?>
content, Serializer serializer) {
- return ((SerializedEntity) new
SerializedEntity().setContent(content)).setSerializer(serializer);
+ return new
SerializedEntity().setContent(content).setSerializer(serializer);
}
/**
@@ -167,7 +167,7 @@ public class HttpEntities {
* @return A new {@link SerializedEntity} object.
*/
public static final SerializedEntity serializedEntity(Object content,
Serializer serializer, HttpPartSchema schema) {
- return ((SerializedEntity) new
SerializedEntity().setContent(content)).setSerializer(serializer).setSchema(schema);
+ return new
SerializedEntity().setContent(content).setSerializer(serializer).setSchema(schema);
}
/**
@@ -184,7 +184,7 @@ public class HttpEntities {
* @return A new {@link SerializedEntity} object.
*/
public static final SerializedEntity serializedEntity(Supplier<?>
content, Serializer serializer, HttpPartSchema schema) {
- return ((SerializedEntity) new
SerializedEntity().setContent(content)).setSerializer(serializer).setSchema(schema);
+ return new
SerializedEntity().setContent(content).setSerializer(serializer).setSchema(schema);
}
/**
@@ -197,7 +197,7 @@ public class HttpEntities {
* @return A new {@link StreamEntity} builder.
*/
public static final StreamEntity streamEntity(InputStream content) {
- return (StreamEntity) new StreamEntity().setContent(content);
+ return new StreamEntity().setContent(content);
}
/**
@@ -209,7 +209,7 @@ public class HttpEntities {
* @return A new {@link StreamEntity} builder.
*/
public static final StreamEntity streamEntity(InputStream content, long
length, ContentType contentType) {
- return (StreamEntity) new
StreamEntity().setContent(content).setContentLength(length).setContentType(contentType);
+ return new
StreamEntity().setContent(content).setContentLength(length).setContentType(contentType);
}
/**
@@ -219,7 +219,7 @@ public class HttpEntities {
* @return A new {@link StringEntity} builder.
*/
public static final StringEntity stringEntity(String content) {
- return (StringEntity) new StringEntity().setContent(content);
+ return new StringEntity().setContent(content);
}
/**
@@ -230,7 +230,7 @@ public class HttpEntities {
* @return A new {@link StringEntity} builder.
*/
public static final StringEntity stringEntity(String content,
ContentType contentType) {
- return (StringEntity) new
StringEntity().setContent(content).setContentType(contentType);
+ return new
StringEntity().setContent(content).setContentType(contentType);
}
/**
@@ -240,7 +240,7 @@ public class HttpEntities {
* @return A new {@link StringEntity} builder.
*/
public static final StringEntity stringEntity(Supplier<String> content)
{
- return (StringEntity) new StringEntity().setContent(content);
+ return new StringEntity().setContent(content);
}
/**
@@ -251,6 +251,6 @@ public class HttpEntities {
* @return A new {@link StringEntity} builder.
*/
public static final StringEntity stringEntity(Supplier<String> content,
ContentType contentType) {
- return (StringEntity) new
StringEntity().setContent(content).setContentType(contentType);
+ return new
StringEntity().setContent(content).setContentType(contentType);
}
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpResources.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpResources.java
index 7a406f53d..87c74d580 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpResources.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/HttpResources.java
@@ -42,7 +42,7 @@ public class HttpResources {
* @return A new {@link ByteArrayResource} builder.
*/
public static final ByteArrayResource byteArrayResource(byte[] content)
{
- return (ByteArrayResource) new
ByteArrayResource().setContent(content);
+ return new ByteArrayResource().setContent(content);
}
/**
@@ -53,7 +53,7 @@ public class HttpResources {
* @return A new {@link ByteArrayResource} builder.
*/
public static final ByteArrayResource byteArrayResource(byte[] content,
ContentType contentType) {
- return (ByteArrayResource) new
ByteArrayResource().setContent(content).setContentType(contentType);
+ return new
ByteArrayResource().setContent(content).setContentType(contentType);
}
/**
@@ -66,7 +66,7 @@ public class HttpResources {
* @return A new {@link ByteArrayResource} builder.
*/
public static final ByteArrayResource
byteArrayResource(Supplier<byte[]> content) {
- return (ByteArrayResource) new
ByteArrayResource().setContent(content);
+ return new ByteArrayResource().setContent(content);
}
/**
@@ -77,7 +77,7 @@ public class HttpResources {
* @return A new {@link ByteArrayResource} builder.
*/
public static final ByteArrayResource
byteArrayResource(Supplier<byte[]> content, ContentType contentType) {
- return (ByteArrayResource) new
ByteArrayResource().setContent(content).setContentType(contentType);
+ return new
ByteArrayResource().setContent(content).setContentType(contentType);
}
/**
@@ -90,7 +90,7 @@ public class HttpResources {
* @return A new {@link FileResource} builder.
*/
public static final FileResource fileResource(File content) {
- return (FileResource) new FileResource().setContent(content);
+ return new FileResource().setContent(content);
}
/**
@@ -101,7 +101,7 @@ public class HttpResources {
* @return A new {@link FileResource} builder.
*/
public static final FileResource fileResource(File content, ContentType
contentType) {
- return (FileResource) new
FileResource().setContent(content).setContentType(contentType);
+ return new
FileResource().setContent(content).setContentType(contentType);
}
/**
@@ -111,7 +111,7 @@ public class HttpResources {
* @return A new {@link ReaderResource} builder.
*/
public static final ReaderResource readerResource(Reader content) {
- return (ReaderResource) new
ReaderResource().setContent(content);
+ return new ReaderResource().setContent(content);
}
/**
@@ -122,7 +122,7 @@ public class HttpResources {
* @return A new {@link ReaderResource} builder.
*/
public static final ReaderResource readerResource(Reader content,
ContentType contentType) {
- return (ReaderResource) new
ReaderResource().setContent(content).setContentType(contentType);
+ return new
ReaderResource().setContent(content).setContentType(contentType);
}
/**
@@ -135,7 +135,7 @@ public class HttpResources {
* @return A new {@link StreamResource} builder.
*/
public static final StreamResource streamResource(InputStream content) {
- return (StreamResource) new
StreamResource().setContent(content);
+ return new StreamResource().setContent(content);
}
/**
@@ -147,7 +147,7 @@ public class HttpResources {
* @return A new {@link StreamResource} builder.
*/
public static final StreamResource streamResource(InputStream content,
long length, ContentType contentType) {
- return (StreamResource) new
StreamResource().setContent(content).setContentLength(length).setContentType(contentType);
+ return new
StreamResource().setContent(content).setContentLength(length).setContentType(contentType);
}
/**
@@ -157,7 +157,7 @@ public class HttpResources {
* @return A new {@link StringResource} builder.
*/
public static final StringResource stringResource(String content) {
- return (StringResource) new
StringResource().setContent(content);
+ return new StringResource().setContent(content);
}
/**
@@ -168,7 +168,7 @@ public class HttpResources {
* @return A new {@link StringResource} builder.
*/
public static final StringResource stringResource(String content,
ContentType contentType) {
- return (StringResource) new
StringResource().setContent(content).setContentType(contentType);
+ return new
StringResource().setContent(content).setContentType(contentType);
}
/**
@@ -178,7 +178,7 @@ public class HttpResources {
* @return A new {@link StringResource} builder.
*/
public static final StringResource stringResource(Supplier<String>
content) {
- return (StringResource) new
StringResource().setContent(content);
+ return new StringResource().setContent(content);
}
/**
@@ -189,6 +189,6 @@ public class HttpResources {
* @return A new {@link StringResource} builder.
*/
public static final StringResource stringResource(Supplier<String>
content, ContentType contentType) {
- return (StringResource) new
StringResource().setContent(content).setContentType(contentType);
+ return new
StringResource().setContent(content).setContentType(contentType);
}
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/ByteArrayEntity.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/ByteArrayEntity.java
index cee9c4598..04dc2b856 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/ByteArrayEntity.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/ByteArrayEntity.java
@@ -15,6 +15,8 @@ package org.apache.juneau.http.entity;
import static org.apache.juneau.internal.ArgUtils.*;
import java.io.*;
+import java.nio.charset.*;
+import java.util.function.*;
import org.apache.juneau.http.header.*;
import org.apache.juneau.internal.*;
@@ -112,5 +114,83 @@ public class ByteArrayEntity extends BasicHttpEntity {
// <FluentSetters>
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setCharset(Charset value) {
+ super.setCharset(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setMaxLength(int value) {
+ super.setMaxLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ByteArrayEntity setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
// </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/FileEntity.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/FileEntity.java
index 94545aaa7..b6637f1e1 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/FileEntity.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/FileEntity.java
@@ -16,6 +16,8 @@ import static org.apache.juneau.internal.ArgUtils.*;
import static org.apache.juneau.internal.IOUtils.*;
import java.io.*;
+import java.nio.charset.*;
+import java.util.function.*;
import org.apache.juneau.http.header.*;
import org.apache.juneau.internal.*;
@@ -134,5 +136,83 @@ public class FileEntity extends BasicHttpEntity {
// <FluentSetters>
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setCharset(Charset value) {
+ super.setCharset(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setMaxLength(int value) {
+ super.setMaxLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public FileEntity setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
// </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/ReaderEntity.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/ReaderEntity.java
index 6935dac21..e0b86bc2c 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/ReaderEntity.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/ReaderEntity.java
@@ -16,6 +16,8 @@ import static org.apache.juneau.internal.ArgUtils.*;
import static org.apache.juneau.internal.IOUtils.*;
import java.io.*;
+import java.nio.charset.*;
+import java.util.function.*;
import org.apache.juneau.http.header.*;
import org.apache.juneau.internal.*;
@@ -144,5 +146,83 @@ public class ReaderEntity extends BasicHttpEntity {
// <FluentSetters>
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setCharset(Charset value) {
+ super.setCharset(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setMaxLength(int value) {
+ super.setMaxLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public ReaderEntity setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
// </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/SerializedEntity.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/SerializedEntity.java
index 5f3cea9c0..dea9986e4 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/SerializedEntity.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/SerializedEntity.java
@@ -17,6 +17,8 @@ import static org.apache.juneau.internal.IOUtils.*;
import static org.apache.juneau.http.HttpHeaders.*;
import java.io.*;
+import java.nio.charset.*;
+import java.util.function.*;
import org.apache.http.*;
import org.apache.juneau.*;
@@ -191,7 +193,85 @@ public class SerializedEntity extends BasicHttpEntity {
}
}
- // <FluentSetters>
-
+ // <FluentSetters>
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setCharset(Charset value) {
+ super.setCharset(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setMaxLength(int value) {
+ super.setMaxLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public SerializedEntity setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
// </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/StreamEntity.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/StreamEntity.java
index 82f61c6d7..31b43f09b 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/StreamEntity.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/StreamEntity.java
@@ -16,6 +16,8 @@ import static org.apache.juneau.internal.ArgUtils.*;
import static org.apache.juneau.internal.IOUtils.*;
import java.io.*;
+import java.nio.charset.*;
+import java.util.function.*;
import org.apache.juneau.http.header.*;
import org.apache.juneau.internal.*;
@@ -143,5 +145,83 @@ public class StreamEntity extends BasicHttpEntity {
// <FluentSetters>
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setCharset(Charset value) {
+ super.setCharset(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setMaxLength(int value) {
+ super.setMaxLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StreamEntity setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
// </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/StringEntity.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/StringEntity.java
index 0b79a7f9b..10d17f19f 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/StringEntity.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/StringEntity.java
@@ -16,6 +16,8 @@ import static org.apache.juneau.internal.ArgUtils.*;
import static org.apache.juneau.internal.IOUtils.*;
import java.io.*;
+import java.nio.charset.*;
+import java.util.function.*;
import org.apache.juneau.http.header.*;
import org.apache.juneau.internal.*;
@@ -142,6 +144,84 @@ public class StringEntity extends BasicHttpEntity {
// <FluentSetters>
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setCharset(Charset value) {
+ super.setCharset(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setMaxLength(int value) {
+ super.setMaxLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.entity.BasicHttpEntity
*/
+ public StringEntity setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
// </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/BasicResource.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/BasicResource.java
index 2e9e3ebee..fcd065ac1 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/BasicResource.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/BasicResource.java
@@ -45,6 +45,7 @@ import org.apache.juneau.internal.*;
* </ul>
*/
@BeanIgnore /* Use toString() to serialize */
+@FluentSetters
public class BasicResource implements HttpResource {
//-----------------------------------------------------------------------------------------------------------------
@@ -501,4 +502,8 @@ public class BasicResource implements HttpResource {
public HeaderList getHeaders() {
return headers;
}
+
+ // <FluentSetters>
+
+ // </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/ByteArrayResource.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/ByteArrayResource.java
index 0bcc13136..a58f51c6b 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/ByteArrayResource.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/ByteArrayResource.java
@@ -12,8 +12,12 @@
//
***************************************************************************************************************************
package org.apache.juneau.http.resource;
+import java.io.*;
+import java.util.function.*;
+
import org.apache.juneau.http.entity.*;
import org.apache.juneau.http.header.*;
+import org.apache.juneau.internal.*;
/**
* A repeatable resource that obtains its content from a byte array.
@@ -23,6 +27,7 @@ import org.apache.juneau.http.header.*;
* <li class='extlink'>{@source}
* </ul>
*/
+@FluentSetters
public class ByteArrayResource extends BasicResource {
//-----------------------------------------------------------------------------------------------------------------
@@ -59,4 +64,80 @@ public class ByteArrayResource extends BasicResource {
public ByteArrayResource copy() {
return new ByteArrayResource(this);
}
+
+ // <FluentSetters>
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setHeaders(HeaderList value) {
+ super.setHeaders(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ByteArrayResource setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
+ // </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/FileResource.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/FileResource.java
index 974c13210..681159f7b 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/FileResource.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/FileResource.java
@@ -13,8 +13,11 @@
package org.apache.juneau.http.resource;
import java.io.*;
+import java.util.function.*;
+
import org.apache.juneau.http.entity.*;
import org.apache.juneau.http.header.*;
+import org.apache.juneau.internal.*;
/**
* A repeatable resource that obtains its content from a {@link File}.
@@ -24,6 +27,7 @@ import org.apache.juneau.http.header.*;
* <li class='extlink'>{@source}
* </ul>
*/
+@FluentSetters
public class FileResource extends BasicResource {
//-----------------------------------------------------------------------------------------------------------------
@@ -60,4 +64,80 @@ public class FileResource extends BasicResource {
public FileResource copy() {
return new FileResource(this);
}
+
+ // <FluentSetters>
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setHeaders(HeaderList value) {
+ super.setHeaders(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public FileResource setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
+ // </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/ReaderResource.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/ReaderResource.java
index 72856b134..44ea549c0 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/ReaderResource.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/ReaderResource.java
@@ -13,8 +13,11 @@
package org.apache.juneau.http.resource;
import java.io.*;
+import java.util.function.*;
+
import org.apache.juneau.http.entity.*;
import org.apache.juneau.http.header.*;
+import org.apache.juneau.internal.*;
/**
* A streamed, non-repeatable resource that obtains its content from an {@link
Reader}.
@@ -24,6 +27,7 @@ import org.apache.juneau.http.header.*;
* <li class='extlink'>{@source}
* </ul>
*/
+@FluentSetters
public class ReaderResource extends BasicResource {
//-----------------------------------------------------------------------------------------------------------------
@@ -60,4 +64,80 @@ public class ReaderResource extends BasicResource {
public ReaderResource copy() {
return new ReaderResource(this);
}
+
+ // <FluentSetters>
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setHeaders(HeaderList value) {
+ super.setHeaders(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public ReaderResource setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
+ // </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/StreamResource.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/StreamResource.java
index 56a2ef441..9f7e1160d 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/StreamResource.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/StreamResource.java
@@ -13,8 +13,11 @@
package org.apache.juneau.http.resource;
import java.io.*;
+import java.util.function.*;
+
import org.apache.juneau.http.entity.*;
import org.apache.juneau.http.header.*;
+import org.apache.juneau.internal.*;
/**
* A streamed, non-repeatable resource that obtains its content from an {@link
InputStream}.
@@ -24,6 +27,7 @@ import org.apache.juneau.http.header.*;
* <li class='extlink'>{@source}
* </ul>
*/
+@FluentSetters
public class StreamResource extends BasicResource {
//-----------------------------------------------------------------------------------------------------------------
@@ -60,4 +64,80 @@ public class StreamResource extends BasicResource {
public StreamResource copy() {
return new StreamResource(this);
}
+
+ // <FluentSetters>
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setHeaders(HeaderList value) {
+ super.setHeaders(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StreamResource setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
+ // </FluentSetters>
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/StringResource.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/StringResource.java
index ab05e9a7e..66d70c89b 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/StringResource.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/StringResource.java
@@ -12,8 +12,12 @@
//
***************************************************************************************************************************
package org.apache.juneau.http.resource;
+import java.io.*;
+import java.util.function.*;
+
import org.apache.juneau.http.entity.*;
import org.apache.juneau.http.header.*;
+import org.apache.juneau.internal.*;
/**
* A self contained, repeatable resource that obtains its content from a
{@link String}.
@@ -23,6 +27,7 @@ import org.apache.juneau.http.header.*;
* <li class='extlink'>{@source}
* </ul>
*/
+@FluentSetters
public class StringResource extends BasicResource {
//-----------------------------------------------------------------------------------------------------------------
@@ -59,5 +64,81 @@ public class StringResource extends BasicResource {
public StringResource copy() {
return new StringResource(this);
}
+
+ // <FluentSetters>
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setCached() throws IOException{
+ super.setCached();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setChunked() {
+ super.setChunked();
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setChunked(boolean value) {
+ super.setChunked(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setContent(Object value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setContent(Supplier<?> value) {
+ super.setContent(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setContentEncoding(String value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setContentEncoding(ContentEncoding value) {
+ super.setContentEncoding(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setContentLength(long value) {
+ super.setContentLength(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setContentType(String value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setContentType(ContentType value) {
+ super.setContentType(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setHeaders(HeaderList value) {
+ super.setHeaders(value);
+ return this;
+ }
+
+ @Override /* GENERATED - org.apache.juneau.http.resource.BasicResource
*/
+ public StringResource setUnmodifiable() {
+ super.setUnmodifiable();
+ return this;
+ }
+
+ // </FluentSetters>
}