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