Search in sources :

Example 1 with Path

use of jakarta.ws.rs.Path in project page-factory-2 by sbtqa.

the class ClientJsonEndpoint method typedArrays.

@POST
@Path("typed-arrays")
@Produces(MediaType.APPLICATION_JSON)
public Response typedArrays(String request) {
    SimpleResult result = new SimpleResult();
    BasicDBObject response = (BasicDBObject) JSON.parse(request);
    result.setResult(response.toJson());
    return Response.ok(result).build();
}
Also used : BasicDBObject(com.mongodb.BasicDBObject) SimpleResult(ru.sbtqa.tag.api.dto.SimpleResult) Path(jakarta.ws.rs.Path) POST(jakarta.ws.rs.POST) Produces(jakarta.ws.rs.Produces)

Example 2 with Path

use of jakarta.ws.rs.Path in project page-factory-2 by sbtqa.

the class ClientJsonEndpoint method patch.

@PATCH
@Path("patch")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response patch(Client client) {
    SimpleResult result = new SimpleResult();
    result.setResult(client.getId() + client.getName() + client.getEmail());
    return Response.ok(result).build();
}
Also used : SimpleResult(ru.sbtqa.tag.api.dto.SimpleResult) Path(jakarta.ws.rs.Path) Consumes(jakarta.ws.rs.Consumes) Produces(jakarta.ws.rs.Produces) PATCH(jakarta.ws.rs.PATCH)

Example 3 with Path

use of jakarta.ws.rs.Path in project page-factory-2 by sbtqa.

the class ClientJsonEndpoint method cookie.

@GET
@Path("cookie")
@Produces(MediaType.APPLICATION_JSON)
public Response cookie(@CookieParam(Default.COOKIE_NAME) String cookie) {
    SimpleResult result = new SimpleResult();
    result.setResult(cookie);
    return Response.ok(result).build();
}
Also used : SimpleResult(ru.sbtqa.tag.api.dto.SimpleResult) Path(jakarta.ws.rs.Path) Produces(jakarta.ws.rs.Produces) GET(jakarta.ws.rs.GET)

Example 4 with Path

use of jakarta.ws.rs.Path in project page-factory-2 by sbtqa.

the class ClientJsonEndpoint method form.

@POST
@Path("form")
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
public Response form(@FormParam("id") int id, @FormParam("name") String name, @FormParam("email") String email) {
    SimpleResult result = new SimpleResult();
    result.setResult(id + name + email);
    return Response.ok(result).build();
}
Also used : SimpleResult(ru.sbtqa.tag.api.dto.SimpleResult) Path(jakarta.ws.rs.Path) POST(jakarta.ws.rs.POST) Consumes(jakarta.ws.rs.Consumes) Produces(jakarta.ws.rs.Produces)

Example 5 with Path

use of jakarta.ws.rs.Path in project page-factory-2 by sbtqa.

the class ClientJsonEndpoint method replace.

@POST
@Path("replace")
@Produces(MediaType.APPLICATION_JSON)
public Response replace(String days) {
    BasicDBObject expected = (BasicDBObject) JSON.parse("" + "{\n" + "  \"day1\": false,\n" + "  \"day11\": false,\n" + "  \"day12\": false,\n" + "  \"day13\": true,\n" + "  \"day14\": true,\n" + "  \"day15\": false\n" + "}");
    BasicDBObject actual = (BasicDBObject) JSON.parse(days);
    BasicDBObject result = new BasicDBObject();
    result.put("result", expected.equals(actual));
    return Response.ok(result.toJson()).build();
}
Also used : BasicDBObject(com.mongodb.BasicDBObject) Path(jakarta.ws.rs.Path) POST(jakarta.ws.rs.POST) Produces(jakarta.ws.rs.Produces)

Aggregations

Path (jakarta.ws.rs.Path)124 GET (jakarta.ws.rs.GET)70 POST (jakarta.ws.rs.POST)46 Response (jakarta.ws.rs.core.Response)44 ResponseBuilder (jakarta.ws.rs.core.Response.ResponseBuilder)41 Produces (jakarta.ws.rs.Produces)30 Date (java.util.Date)11 SimpleResult (ru.sbtqa.tag.api.dto.SimpleResult)11 Consumes (jakarta.ws.rs.Consumes)10 Status (jakarta.ws.rs.core.Response.Status)9 SseEventSink (jakarta.ws.rs.sse.SseEventSink)9 MediaType (jakarta.ws.rs.core.MediaType)6 RuntimeDelegate (jakarta.ws.rs.ext.RuntimeDelegate)6 URI (java.net.URI)5 StringBeanRuntimeDelegate (ee.jakarta.tck.ws.rs.common.provider.StringBeanRuntimeDelegate)4 ReadableWritableEntity (ee.jakarta.tck.ws.rs.ee.rs.ext.messagebodyreaderwriter.ReadableWritableEntity)4 Link (jakarta.ws.rs.core.Link)4 UriBuilder (jakarta.ws.rs.core.UriBuilder)4 ByteArrayInputStream (java.io.ByteArrayInputStream)4 Project (org.opengrok.indexer.configuration.Project)4