Interface Batch<L>

Type Parameters:
L - The type of linkable object.
All Superinterfaces:
Iterable<L>
All Known Subinterfaces:
BatchUpdate<E>, PaginatedBatch<L>
All Known Implementing Classes:
ArtifactBatchFetchResult, ArtifactGroups, Artifacts, Automations, ClarityFileBatchFetchResult, ClarityFiles, ClarityProcesses, ContainerBatchFetchResult, Containers, ContainerTypes, ControlTypes, GlobalTokens, Index, Instruments, InstrumentTypes, Labs, Links, Permissions, ProcessTemplates, ProcessTypes, Projects, Properties, Protocols, Queue, ReagentKits, ReagentLots, ReagentTypes, Researchers, Roles, SampleBatchFetchResult, Samples, SavedQueries, Type, Udfs, Udts, Versions, Workflows

public interface Batch<L> extends Iterable<L>
Interface for objects that hold batches of linkable items (links or entities).
  • Method Details

    • getList

      List<L> getList()
    • getSize

      default int getSize()
    • isEmpty

      default boolean isEmpty()
    • iterator

      default Iterator<L> iterator()
      Specified by:
      iterator in interface Iterable<L>