build-coordinator/src/main/java/org/jboss/pnc/coordinator/maintenance/TemporaryBuildsCleaner.java
public Result deleteTemporaryBuildConfigSetRecord(Integer buildConfigSetRecordId, String authToken)
            throws ValidationException {

        BuildConfigSetRecord buildConfigSetRecord = buildConfigSetRecordRepository.queryById(buildConfigSetRecordId);
        if (!buildConfigSetRecord.isTemporaryBuild()) {
            throw new ValidationException("Only deletion of the temporary builds is allowed");
        }
        log.info("Starting deletion of a temporary build record set " + buildConfigSetRecord);

        for (BuildRecord br : buildConfigSetRecord.getBuildRecords()) {
            Result result = deleteTemporaryBuild(br.getId(), authToken);
            if (!result.isSuccess()) {
                return result;
            }
        }
        buildConfigSetRecordRepository.delete(buildConfigSetRecord.getId());

        log.info("Deletion of a temporary build record set {} finished successfully.", buildConfigSetRecord);
        return new Result(buildConfigSetRecordId.toString(), Result.Status.SUCCESS);
    }
public Result deleteTemporaryBuildConfigSetRecord(Integer buildConfigSetRecordId, String authToken)
            throws ValidationException {

        BuildConfigSetRecord buildConfigSetRecord = buildConfigSetRecordRepository.queryById(buildConfigSetRecordId);
        if (!buildConfigSetRecord.isTemporaryBuild()) {
            throw new ValidationException("Only deletion of the temporary builds is allowed");
        }
        log.info("Starting deletion of a temporary build record set " + buildConfigSetRecord);

        for (BuildRecord br : buildConfigSetRecord.getBuildRecords()) {
            Result result = deleteTemporaryBuild(br.getId(), authToken);
            if (!result.isSuccess()) {
                return result;
            }
        }
        buildConfigSetRecordRepository.delete(buildConfigSetRecord.getId());

        log.info("Deletion of a temporary build record set {} finished successfully.", buildConfigSetRecord);
        return new Result(buildConfigSetRecordId.toString(), Result.Status.SUCCESS);
    }
public Result deleteTemporaryBuildConfigSetRecord ( Integer buildConfigSetRecordId , String authToken ) throws ValidationException { BuildConfigSetRecord buildConfigSetRecord = buildConfigSetRecordRepository . queryById ( buildConfigSetRecordId ) ; if ( ! buildConfigSetRecord . isTemporaryBuild ( ) ) { throw new ValidationException ( "Only deletion of the temporary builds is allowed" ) ; } log . info ( "Starting deletion of a temporary build record set " + buildConfigSetRecord ) ; for ( BuildRecord br : buildConfigSetRecord . getBuildRecords ( ) ) { Result result = deleteTemporaryBuild ( br . getId ( ) , authToken ) ; if ( ! result . isSuccess ( ) ) { return result ; } } buildConfigSetRecordRepository . delete ( buildConfigSetRecord . getId ( ) ) ; log . info ( "Deletion of a temporary build record set {} finished successfully." , buildConfigSetRecord ) ; return new Result ( buildConfigSetRecordId . toString ( ) , Result . Status . SUCCESS ) ; }
Deletes a BuildConfigSetRecord and BuildRecords produced in the build
@param buildConfigSetRecordId BuildConfigSetRecord to be deleted
@param authToken
Deletes a BuildConfigSetRecord and BuildRecords produced in the build