package be.drissamri.rest.resource; import javax.ws.rs.core.UriBuilder; import javax.ws.rs.core.UriInfo; import java.net.URI; import java.util.LinkedHashMap; public class Resource extends LinkedHashMap<String, Object> { public Resource(UriInfo uriInfo, String id) { UriBuilder uriBuilder = uriInfo.getAbsolutePathBuilder(); UriBuilder path = uriBuilder.path(id); URI uri = path.build(); put("href", uri.toString()); } public Resource(UriInfo info) { put("href", info.getAbsolutePath().toString()); } }