
net.eusashead.parquet.http.response.impl.PutResponseBuilderImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of parquet-web Show documentation
Show all versions of parquet-web Show documentation
Parquet is a Java REST framework built on Yoke and Vert.x
The newest version!
package net.eusashead.parquet.http.response.impl;
import net.eusashead.parquet.entity.EntityFactory;
import net.eusashead.parquet.hash.HashStrategy;
import net.eusashead.parquet.http.HttpStatus;
import net.eusashead.parquet.http.request.Request;
import net.eusashead.parquet.http.response.Response;
import net.eusashead.parquet.http.serializer.Body;
import net.eusashead.parquet.http.serializer.Serializer;
import org.vertx.java.core.logging.Logger;
public class PutResponseBuilderImpl extends ResponseBuilderImpl {
public PutResponseBuilderImpl(Request request, Response response,
EntityFactory entityFactory, Serializer serializer,
HashStrategy hashStrategy, Logger logger) {
super(request, response, entityFactory, serializer,
hashStrategy, logger);
// Set default response status
response.setStatusCode(HttpStatus.NO_CONTENT.getCode());
}
@Override
public void send() {
if (!response.isCommitted()) {
// Send body if not null
if (!entityBuilder.empty()) {
Body body = serialize();
response
.setStatusCode(HttpStatus.OK.getCode())
.end(body.buffer());
} else {
response
.end();
}
}
};
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy