001package org.kuali.common.util.metainf.model; 002 003import java.io.File; 004 005import org.kuali.common.util.Assert; 006 007public class WriteRequest { 008 009 private static final File DEFAULT_RELATIVE_DIR = null; 010 011 private final File outputFile; 012 private final String encoding; 013 private final File relativeDir; 014 015 public WriteRequest(File outputFile, String encoding) { 016 this(outputFile, encoding, DEFAULT_RELATIVE_DIR); 017 } 018 019 public WriteRequest(File outputFile, String encoding, File relativeDir) { 020 Assert.noNulls(outputFile, encoding); 021 this.outputFile = outputFile; 022 this.encoding = encoding; 023 this.relativeDir = relativeDir; 024 } 025 026 public File getOutputFile() { 027 return outputFile; 028 } 029 030 public String getEncoding() { 031 return encoding; 032 } 033 034 public File getRelativeDir() { 035 return relativeDir; 036 } 037 038}