package it.demo.twitterlike.rest.api; import org.springframework.hateoas.Link; import org.springframework.hateoas.PagedResources; import org.springframework.hateoas.Resource; public interface MessageOperations { Resource<Message> getById(Long id); Resource<Message> getByLink(Link link); Resource<Message> create(String item); void delete(Long id); Resource<Message> update(Long id, String message); PagedResources<Resource<Message>> findDashboardMessages(Integer page, Integer size, Link link); }