All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.hapjava.server.impl.responses.InternalServerErrorResponse Maven / Gradle / Ivy

There is a newer version: 2.0.7
Show newest version
package io.github.hapjava.server.impl.responses;

import io.github.hapjava.server.impl.http.HttpResponse;
import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets;

public class InternalServerErrorResponse implements HttpResponse {

  private final Exception e;

  public InternalServerErrorResponse(Exception e) {
    this.e = e;
  }

  @Override
  public int getStatusCode() {
    return 500;
  }

  @Override
  public ByteBuffer getBody() {
    return ByteBuffer.wrap(e.getClass().getName().getBytes(StandardCharsets.UTF_8));
  }

  public Exception getException() {
    return e;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy