public Listing deleteJob()

in src/main/java/com/epam/grid/engine/service/JobOperationProviderService.java [90:107]


    public Listing<DeletedJobInfo> deleteJob(final DeleteJobFilter deleteJobFilter) {
        if (!StringUtils.hasText(deleteJobFilter.getUser()) && CollectionUtils.isEmpty(deleteJobFilter.getIds())) {
            throw new GridEngineException(HttpStatus.BAD_REQUEST, String.format("Incorrect filling in %s. "
                    + "Either at least one `id` or `user` must be specified to delete jobs!", deleteJobFilter));
        }
        if (StringUtils.hasText(deleteJobFilter.getUser()) && CollectionUtils.isNotEmpty(deleteJobFilter.getIds())) {
            throw new GridEngineException(HttpStatus.BAD_REQUEST, String.format("Incorrect filling in %s. "
                    + "Only 'ids' or 'name' can be specified for jobs removal!", deleteJobFilter));
        }
        ListUtils.emptyIfNull(deleteJobFilter.getIds()).stream()
                .filter(id -> id == null || id <= 0)
                .findFirst()
                .ifPresent(id -> {
                    throw new GridEngineException(HttpStatus.BAD_REQUEST, String.format("At least one `id` is "
                                    + "incorrect specified in %s for job removal!", deleteJobFilter));
                });
        return jobProvider.deleteJob(deleteJobFilter);
    }