/* * Copyright © 2015 Cask Data, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package co.cask.cdap.internal.app.runtime.artifact; import co.cask.cdap.common.conf.ArtifactConfig; import co.cask.cdap.proto.Id; import java.io.File; /** * Container for information about a system artifact. */ public class SystemArtifactInfo { private final Id.Artifact artifactId; private final File artifactFile; private final ArtifactConfig config; public SystemArtifactInfo(Id.Artifact artifactId, File artifactFile, ArtifactConfig config) { this.artifactId = artifactId; this.artifactFile = artifactFile; this.config = config; } public Id.Artifact getArtifactId() { return artifactId; } public File getArtifactFile() { return artifactFile; } public ArtifactConfig getConfig() { return config; } }