@Override public Project getProject() { return getBranch().getProject(); }
@Override public Project getProject() { return getBranch().getProject(); }
@NotNull @Override @JsonIgnore public Map<String, String> getRunMetricTags() { return ImmutableMap.of( "project", branch.getProject().getName(), "branch", branch.getName() ); }
@Override public String getDescription() { return format( "Template sync. from %s/%s", branch.getProject().getName(), branch.getName() ); }
@Override public String getDescription() { return String.format( "Synchronisation of builds with SVN for branch %s/%s", branch.getProject().getName(), branch.getName() ); }
@Override public String getEntityDisplayName() { return String.format("Promotion level %s/%s/%s", branch.getProject().getName(), branch.getName(), name); }
@Override public String getEntityDisplayName() { return String.format("Validation stamp %s/%s/%s", branch.getProject().getName(), branch.getName(), name); }
@Override public String getEntityDisplayName() { return String.format("Build %s/%s/%s", branch.getProject().getName(), branch.getName(), name); }
protected boolean canApplyTo(Branch branch) { return propertyService.hasProperty(branch.getProject(), SVNProjectConfigurationPropertyType.class) && propertyService.hasProperty(branch, SVNBranchConfigurationPropertyType.class); }
@Override public boolean isDisabled() { return branch.isDisabled() || branch.getProject().isDisabled(); }
@Override public boolean isValid() { return structureService.findBranchByName(branch.getProject().getName(), branch.getName()).isPresent(); }
@Override public SVNRepository getRequiredSVNRepository(Branch branch) { return getSVNRepository(branch) .orElseThrow(() -> new MissingSVNProjectConfigurationException(branch.getProject().getName()) ); }
@NotNull @Override @JsonIgnore public Map<String, String> getRunMetricTags() { return ImmutableMap.of( "project", validationStamp.getBranch().getProject().getName(), "branch", validationStamp.getBranch().getName(), "validationStamp", validationStamp.getName(), "status", getLastStatusId() ); }
protected Optional<Build> getEarliestBuild(T data, Branch branch, SVNLocation location, SVNBranchConfigurationProperty branchConfigurationProperty) { return extractBuildName(data, location.getPath(), branch, branchConfigurationProperty) .flatMap(buildName -> structureService.findBuildByName( branch.getProject().getName(), branch.getName(), buildName ) ); }
protected Branch createBranchForTemplateInstance(Branch templateBranch, String branchName) { return structureService.newBranch( Branch.of( templateBranch.getProject(), NameDescription.nd( NameDescription.escapeName(branchName), "" ) ) ); }
@Override public String getEntityDisplayName() { return String.format("Promotion run %s/%s/%s/%s", build.getBranch().getProject().getName(), build.getBranch().getName(), build.getName(), promotionLevel.getName() ); }
@Override public String getEntityDisplayName() { return String.format("Validation run %s#%d for %s/%s/%s", validationStamp.getName(), runOrder, build.getBranch().getProject().getName(), build.getBranch().getName(), build.getName() ); }
public static PromotionLevel of(Branch branch, NameDescription nameDescription) { Entity.isEntityDefined(branch, "Branch must be defined"); Entity.isEntityDefined(branch.getProject(), "Project must be defined"); return new PromotionLevel(ID.NONE, nameDescription.getName(), nameDescription.getDescription(), branch, false, Signature.none() ); }
public ValidationStamp doCreateValidationStamp(Branch branch, NameDescription nameDescription, ValidationDataTypeConfig<?> config) throws Exception { return asUser().with(branch.getProject().id(), ValidationStampCreate.class).call(() -> structureService.newValidationStamp( ValidationStamp.of( branch, nameDescription ).withDataType(config) ) ); }
@Override public Event deleteBranch(Branch branch) { return Event.of(DELETE_BRANCH) .withProject(branch.getProject()) .with("branch", branch.getName()) .with("branch_id", branch.getId().toString()) .get(); }