uk.co.mruoc.nac.api.dto.ApiUserBatch Maven / Gradle / Ivy
package uk.co.mruoc.nac.api.dto;
import java.time.Instant;
import java.util.Collection;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.CollectionUtils;
@RequiredArgsConstructor
@NoArgsConstructor(force = true)
@Builder
@Data
public class ApiUserBatch {
private final String id;
private final Collection requests;
private final Collection users;
private final Collection errors;
private final Instant createdAt;
private final Instant updatedAt;
private final boolean complete;
public boolean isCompleteWithoutErrors() {
return complete && !hasErrors();
}
public boolean hasErrors() {
return CollectionUtils.isNotEmpty(errors);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy