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}