001package org.kuali.common.util.file.model;
002
003import org.kuali.common.util.Assert;
004
005import com.google.common.base.Optional;
006
007public class ArtifactForTesting {
008
009        public ArtifactForTesting(Repository repository, RepoFile file, Optional<RepoFile> checksum) {
010                Assert.noNulls(repository, file, checksum);
011                this.repository = repository;
012                this.file = file;
013                this.checksum = checksum;
014        }
015
016        private final Repository repository;
017        private final RepoFile file;
018        private final Optional<RepoFile> checksum;
019
020        public Repository getRepository() {
021                return repository;
022        }
023
024        public RepoFile getFile() {
025                return file;
026        }
027
028        public Optional<RepoFile> getChecksum() {
029                return checksum;
030        }
031
032}