package org.jboss.resteasy.test.response.resource;

import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.Response;

@Path(value = "/GetTest")
public class MethodDefaultResource {

    static String html_content = "<html>" + "<head><title>CTS-get text/html</title></head>" +
            "<body>CTS-get text/html</body></html>";

    @GET
    public Response getPlain() {
        return Response.ok("CTS-get text/plain").header("CTS-HEAD", "text-plain").build();
    }

    @GET
    @Produces(value = "text/html")
    public Response getHtml() {
        return Response.ok(html_content).header("CTS-HEAD", "text-html").build();
    }

    @GET
    @Path(value = "/sub")
    public Response getSub() {
        return Response.ok("CTS-get text/plain").header("CTS-HEAD",
                "sub-text-plain").build();
    }

    @GET
    @Path(value = "/sub")
    @Produces(value = "text/html")
    public Response headSub() {
        return Response.ok(html_content).header("CTS-HEAD", "sub-text-html").build();
    }
}
