in grails-forge-api/src/main/java/org/grails/forge/api/create/github/GitHubRedirectService.java [91:111]
protected URI constructGrailsForgeRedirectUrl(GitHubRepository gitHubRepository) {
URI redirectUri = getLauncherURI();
if (redirectUri == null) {
if (LOG.isWarnEnabled()) {
LOG.warn("Can't construct redirect back to Grails Application Forge as configuration is missing redirect uri.");
}
return null;
}
try {
return UriBuilder.of(redirectUri)
.queryParam("url", gitHubRepository.getUrl())
.queryParam("cloneUrl", gitHubRepository.getCloneUrl())
.queryParam("htmlUrl", gitHubRepository.getHtmlUrl())
.build();
} catch (Exception e) {
String msg = "Failed to construct redirect to URI back to Grails Application Forge: " + e.getMessage();
LOG.error(msg, e);
throw new RuntimeException(msg);
}
}