001package com.box.sdkgen.managers.chunkeduploads;
002
003import com.box.sdkgen.internal.utils.Hash;
004import com.box.sdkgen.schemas.uploadpart.UploadPart;
005import java.util.List;
006
007public class PartAccumulator {
008
009  public final long lastIndex;
010
011  public final List<UploadPart> parts;
012
013  public final long fileSize;
014
015  public final String uploadPartUrl;
016
017  public final Hash fileHash;
018
019  public PartAccumulator(
020      long lastIndex, List<UploadPart> parts, long fileSize, String uploadPartUrl, Hash fileHash) {
021    this.lastIndex = lastIndex;
022    this.parts = parts;
023    this.fileSize = fileSize;
024    this.uploadPartUrl = uploadPartUrl;
025    this.fileHash = fileHash;
026  }
027
028  public long getLastIndex() {
029    return lastIndex;
030  }
031
032  public List<UploadPart> getParts() {
033    return parts;
034  }
035
036  public long getFileSize() {
037    return fileSize;
038  }
039
040  public String getUploadPartUrl() {
041    return uploadPartUrl;
042  }
043
044  public Hash getFileHash() {
045    return fileHash;
046  }
047}