package com.example.rest; import com.example.domain.Note; import javax.ws.rs.DELETE; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import java.util.List; @Path("/note") public interface NoteResource { @GET @Path("/") List<Note> getNotes(); @DELETE @Path("/{id}") void removeNote(@PathParam("id") Long noteId); @POST @Path("/") Note saveNote(Note note); }