package org.littlewings.hazelcast.rest;
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import org.littlewings.hazelcast.service.CalcService;
@Path("calc")
@RequestScoped
public class CalcResource {
@Inject
private CalcService calcService;
@GET
@Path("add")
@Produces(MediaType.TEXT_PLAIN)
public int add(@QueryParam("a") @DefaultValue("0") int a, @QueryParam("b") @DefaultValue("0") int b) {
return calcService.add(a, b);
}
}