package eu.europeana.cloud.service.uis.rest; import static eu.europeana.cloud.common.web.ParamConstants.*; import java.net.URI; import javax.ws.rs.core.UriInfo; import com.google.common.collect.ImmutableMap; import eu.europeana.cloud.common.model.*; /** * Utility class that inserts absolute uris into classes that will be used as * REST responses. */ final class EnrichUriUtil { static void enrich(UriInfo uriInfo, DataProvider provider) { URI providerUri = uriInfo.getBaseUriBuilder().path(DataProviderResource.class) .buildFromMap(ImmutableMap.of(P_PROVIDER, provider.getId())); provider.setUri(uriInfo.resolve(providerUri)); } private EnrichUriUtil() { } }