@CrossOriginResourceSharing(allowOrigins = { "http://area51.mil:31415" }, allowCredentials = true, maxAge = 1, allowHeaders = { "X-custom-1", "X-custom-2" }, exposeHeaders = { "X-custom-3", "X-custom-4" } ) public interface CorsSecuredBase { }
@WebService @Produces(MediaType.APPLICATION_JSON + ";charset=UTF-8") @CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true ) public class MailChimpEndPoint { private MailChimpService mailChimpService; public MailChimpEndPoint() { System.out.println("Initializing MailChimpEndPoint service endpoint..."); } /** * This function return the available MailChimp lists ID and Name * * @return The Lists of MailChimp List */ @GET @Path("/") public List<HashMap<String, String>> getAllLists() { return mailChimpService.getAllLists(); } @WebMethod(exclude = true) public void setMailChimpService(MailChimpService mailChimpService) { this.mailChimpService = mailChimpService; } }
@CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@WebService @Produces(MediaType.APPLICATION_JSON + ";charset=UTF-8") @CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) @CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@WebService @Produces(MediaType.APPLICATION_JSON + ";charset=UTF-8") @CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) @CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@WebService @Produces(MediaType.APPLICATION_JSON + ";charset=UTF-8") @CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true
@GET @CrossOriginResourceSharing(allowOrigins = { "http://area51.mil:31415" }, exposeHeaders = {"X-custom-3", "X-custom-4" }) @Produces("text/plain") @Path("/annotatedGet/{echo}") public String annotatedGet(@PathParam("echo") String echo) { return echo; }
@GET @CrossOriginResourceSharing(allowOrigins = { "http://area51.mil:31415" }, allowCredentials = true, exposeHeaders = { "X-custom-3", "X-custom-4" }) @Produces("text/plain") @Path("/annotatedGet/{echo}") public String annotatedGet(@PathParam("echo") String echo) { return echo; }
@GET @CrossOriginResourceSharing(allowOrigins = { "http://area51.mil:31415" }, allowCredentials = true, exposeHeaders = { "X-custom-3", "X-custom-4" }) @Produces("text/plain") @Path("/annotatedGet/{echo}") public String annotatedGet(@PathParam("echo") String echo) { return echo; }
@PUT @Consumes("text/plain") @Produces("text/plain") @Path("/annotatedPut2") @CrossOriginResourceSharing( allowAllOrigins = true, allowCredentials = true, maxAge = 1, allowHeaders = { "X-custom-1", "X-custom-2" }, exposeHeaders = {"X-custom-3", "X-custom-4" } ) public String annotatedPut2(String input) { return input; } }
/** * A method annotated to test preflight. * @param input * @return */ @PUT @Consumes("text/plain") @Produces("text/plain") @Path("/annotatedPut") @CrossOriginResourceSharing( allowOrigins = { "http://area51.mil:31415" }, allowCredentials = true, maxAge = 1, allowHeaders = { "X-custom-1", "X-custom-2" }, exposeHeaders = {"X-custom-3", "X-custom-4" } ) public String annotatedPut(String input) { return input; }
@CrossOriginResourceSharing(allowOrigins = { "http://area51.mil:31415" }, allowCredentials = true, maxAge = 1, allowHeaders = {