public String getUser() { if (user == null) { extractOrganisationAndUserFromUrl(); } return user; }
@Override public String toString() { return "ProjectRepository{" + "kind='" + kind + '\'' + ", user='" + getUser() + '\'' + ", repoName='" + getRepoName() + '\'' + ", url='" + url + '\'' + '}'; }
public boolean isGitHubProject() { return Objects.equals(getKind(), Kinds.GITHUB); }
public String getGitUrl() { if (Strings.isNullOrBlank(gitUrl) && Strings.isNotBlank(url)) { if (isGitHubProject()) { gitUrl = url + ".git"; } } return gitUrl; }
public String getRepoName() { if (repoName == null) { extractOrganisationAndUserFromUrl(); } return repoName; }