UsersJobsBulkResult.java

package com.wilzwert.myjobs.core.domain.shared.bulk;


import java.util.List;

/**
 * @author Wilhelm Zwertvaegher
 */
public class UsersJobsBulkResult {
    private final int usersCount;
    private final int jobsCount;
    private final List<String> errors;

    public UsersJobsBulkResult(int usersCount, int jobsCount, List<String> errors) {
        if(usersCount < 0) {
            throw new IllegalArgumentException("users count must be greater than or equal to 0");
        }
        if(jobsCount < 0) {
            throw new IllegalArgumentException("jobs count must be greater than or equal to 0");
        }
        if(errors == null) {
            throw new IllegalArgumentException("errors must not be null");
        }
        this.usersCount = usersCount;
        this.jobsCount = jobsCount;
        this.errors = errors;
    }

    public int getUsersCount() {
        return usersCount;
    }

    public int getJobsCount() {
        return jobsCount;
    }

    public List<String> getErrors() {
        return errors;
    }
}