URIUtils.java
675 Bytes
package pl.itcrowd.youtrack.api;
import java.net.URI;
import java.net.URISyntaxException;
public class URIUtils {
// -------------------------- STATIC METHODS --------------------------
public static URI buildURI(URI base, String path)
{
return buildURI(base, path, null);
}
public static URI buildURI(URI base, String path, String query)
{
try {
return new URI(base.getScheme(), base.getUserInfo(), base.getHost(), base.getPort(), base.getPath().replaceAll("/+$", "") + path, query,
base.getFragment());
} catch (URISyntaxException e) {
throw new RuntimeException(e);
}
}
}