Class BatchResult<T>

java.lang.Object
com.atlassian.crowd.util.BatchResult<T>
Direct Known Subclasses:
BatchResultWithIdReferences

public class BatchResult<T> extends Object
A batch mutation operation result representing the collection of entities that were successfully processed and the collection of entities that failed processing.
  • Constructor Details

    • BatchResult

      public BatchResult(int totalEntities)
  • Method Details

    • transform

      public static <T, V, K extends BatchResult<V>> K transform(BatchResult<T> batchResult, Function<T,V> transformer, Supplier<K> supplier)
    • transform

      public static <T, V> BatchResult<V> transform(BatchResult<T> batchResult, Function<T,V> transformer)
    • addSuccess

      public void addSuccess(T entity)
    • addSuccesses

      public void addSuccesses(Collection<? extends T> entities)
    • addFailure

      public void addFailure(T entity)
    • addFailures

      public void addFailures(Collection<? extends T> entities)
    • hasFailures

      public boolean hasFailures()
    • hasSuccesses

      public boolean hasSuccesses()
    • getTotalAttempted

      public int getTotalAttempted()
    • getSuccessfulEntities

      public List<T> getSuccessfulEntities()
    • getFailedEntities

      public List<T> getFailedEntities()
    • getTotalSuccessful

      public int getTotalSuccessful()