package edu.mayo.cts2.framework.webapp.rest.controller;
import java.util.Map;
import org.springframework.stereotype.Component;
import org.springframework.web.util.UriTemplate;
@Component
public class UrlTemplateBindingCreator {
protected <R> String bindResourceToUrlTemplate(
String urlTemplate,
final String... params){
return new UriTemplate(urlTemplate).expand((Object[])params).toString();
}
protected <R> String bindResourceToUrlTemplate(
final UrlTemplateBinder<R> binder,
final R resource,
String urlTemplate){
Map<String, String> pathValues = binder.getPathValues(resource);
return new UriTemplate(urlTemplate).expand(pathValues).toString();
}
}