Package com.example.helloworld.resources
Class HelloWorldResource
- java.lang.Object
-
- com.example.helloworld.resources.HelloWorldResource
-
@Path("/hello-world") @Produces("application/json") public class HelloWorldResource extends Object
-
-
Constructor Summary
Constructors Constructor Description HelloWorldResource(Template template)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
receiveDate(LocalDateParam date)
void
receiveHello(Saying saying)
Saying
sayHello(Optional<String> name)
-
-
-
Constructor Detail
-
HelloWorldResource
public HelloWorldResource(Template template)
-
-
Method Detail
-
sayHello
@GET @Timed(name="get-requests-timed") @Metered(name="get-requests-metered") @CacheControl(maxAge=1, maxAgeUnit=DAYS) public Saying sayHello(@QueryParam("name") Optional<String> name)
-
receiveHello
@POST public void receiveHello(Saying saying)
-
receiveDate
@GET @Path("/date") @Produces("text/plain") public String receiveDate(@QueryParam("date") LocalDateParam date)
-
-