ItemResource.java

package io.swagger.v3.jaxrs2.resources.generics.ticket2144;

import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;

@Path("/item")
public class ItemResource extends BaseResource<Item> {

    @GET
    @Path("/{id}")
    @Override
    public ItemWithChildren getById(@PathParam("id") String id) { return null; }

    @GET
    @Path("/nogeneric/{id}")
    @Override
    public ItemWithChildren getByIdNoGeneric(@PathParam("id") String id) { return null; }

    @GET
    @Path("/nogenericsamereturn/{id}")
    @Override
    public BaseDTO getByIdNoGenericSameReturn(@PathParam("id") String id) { return null; }



    @POST
    @Path("/genericparam")
    public BaseDTO genericParam(ItemWithChildren id) { return null; }

}