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