package org.keycloak.testsuite.util;
import java.io.Closeable;
import java.io.File;
import java.io.IOException;
/**
* @author <a href="mailto:mstrukel@redhat.com">Marko Strukelj</a>
*/
public class TempFileResource implements Closeable {
private File file;
public TempFileResource(String filepath) {
file = new File(filepath);
}
public TempFileResource(File file) {
this.file = file;
}
public File getFile() {
return file;
}
public String getName() {
return file.getName();
}
public String getAbsolutePath() {
return file.getAbsolutePath();
}
public boolean isFile() {
return file.isFile();
}
@Override
public void close() throws IOException {
// delete file if it exists
file.delete();
}
}