public static BranchId create(final URI location, final String branchName) { return new BranchId(location,branchName); }
public String name() { return this.id.name(); }
public URI repository() { return this.id.repository(); }
private Branch findBranch(final CreateCommitCommand aCommand) { final BranchId branchId=BranchId.create(aCommand.repositoryLocation(), aCommand.branchName()); final Branch branch = branchRepository().branchOfId(branchId); checkArgument(branch!=null,"No branch for repository located at '%s' with name '%s' is registered",branchId.repository(),branchId.name()); return branch; }
public Commit createCommit(final String commitId, final URI resource) { checkNotNull(commitId,"Commit identifier cannot be null"); checkNotNull(resource,"Commit resource cannot be null"); checkState(commits().add(commitId),"A commit identified by '%s' does already exist in branch '%s' of repository '%s'",commitId,this.id.name(),this.id.repository()); return Commit.newInstance(this,commitId,resource); }
public Branch findBranch(final URI location, final String name) { return branchRepository().branchOfId(BranchId.create(location,name)); }
static Branch newInstance(final Repository repository, final String branchName, final URI resource) { return new Branch(BranchId.create(repository.location(),branchName),resource); }
public Commit findCommit(final URI location, final String name, final String commitId) { return commitRepository().commitOfId(CommitId.create(BranchId.create(location,name),commitId)); }
public URI repository() { return this.id.branchId().repository(); }
public String name() { return this.id.branchId().name(); }