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

src.samples.java.ex.JXI_Sample Maven / Gradle / Ivy

Go to download

An auxiliary findbugs.sourceforge.net plugin for java bug detectors that fall outside the narrow scope of detectors to be packaged with the product itself.

The newest version!
package ex;

import java.io.InputStream;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.container.AsyncResponse;
import javax.ws.rs.container.Suspended;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriInfo;

import org.glassfish.jersey.media.multipart.FormDataBodyPart;
import org.glassfish.jersey.media.multipart.FormDataParam;

@Path("/booya/{weasel}")
public class JXI_Sample {

    @GET
    @Path("/stuff")
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)
    public Response loadStuff(Stuff s) {
        return Response.ok().build();
    }

    @POST
    @Path("/stuffit/{blub}")
    public Response stufStuff(@PathParam("blub") String blub, Stuff s) {
        return Response.ok().build();
    }

    @GET
    @Path("/stuffNotRight/{good}")
    public Response mismatchParm(@PathParam("bad") String bad) {
        return Response.ok().build();
    }

    @PUT
    @Path("/stuffMe")
    public Response stuffWithBadContext(@Context InputStream is) {
        return Response.ok().build();
    }

    @GET
    @Path("/stuffy")
    @Produces(MediaType.APPLICATION_JSON)
    public Response fpFine(Stuff s) {
        return Response.ok().build();
    }

    @GET
    @Path("/stuffToClassAnnot/{good}")
    public Response fpUseClassAnnot(@PathParam("weasel") String bad) {
        return Response.ok().build();
    }

    @POST
    @Path("/stuffok/{blub}")
    public Response fpStuff(@PathParam("blub") String blub, String body) {
        return Response.ok().build();
    }

    @POST
    @Path("/stuffyup/{blub}")
    @Consumes(MediaType.APPLICATION_JSON)
    public Response fpStuff2(@PathParam("blub") String blub, Stuff body) {
        return Response.ok().build();
    }

    @PUT
    @Path("/stuffGoodContext")
    public Response fpStuffGoodContext(@Context UriInfo info) {
        return Response.ok().build();
    }

    @POST
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    public void fpDoubleFormDataParam(@Suspended AsyncResponse asyncResponse,
            @FormDataParam("uploadId") FormDataBodyPart uploadIdFormData,
            @FormDataParam("objectId") FormDataBodyPart objectIdFormData) {
    }

    static class Stuff {
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy