1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.common.util.file.model;
17
18 import java.util.List;
19
20 import com.google.common.collect.ImmutableList;
21
22 public final class RepoArtifacts {
23
24 public RepoArtifacts(Repository repository, List<ArtifactForTesting> artifacts) {
25 this.repository = repository;
26 this.artifacts = ImmutableList.copyOf(artifacts);
27 this.size = getSize(artifacts);
28 }
29
30 private static long getSize(List<ArtifactForTesting> artifacts) {
31 long size = 0;
32 for (ArtifactForTesting artifact : artifacts) {
33 size += artifact.getFile().getSize();
34 }
35 return size;
36 }
37
38 private final Repository repository;
39 private final List<ArtifactForTesting> artifacts;
40 private final long size;
41
42 public Repository getRepository() {
43 return repository;
44 }
45
46 public List<ArtifactForTesting> getArtifacts() {
47 return artifacts;
48 }
49
50 public long getSize() {
51 return size;
52 }
53 }