/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package org.pieShare.pieShareApp.service.fileService;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;
import org.pieShare.pieShareApp.model.pieFile.PieFile;
import org.pieShare.pieShareApp.service.database.api.IDatabaseService;
/**
*
* @author Svetoslav
*/
public class HistoryFileService extends FileServiceBase {
private IDatabaseService databaseService;
public void setDatabaseService(IDatabaseService databaseService) {
this.databaseService = databaseService;
}
@Override
public List<PieFile> getAllFiles() throws IOException {
return this.databaseService.findAllPieFiles();
}
@Override
public PieFile getPieFile(File file) throws IOException {
PieFile pieFile = new PieFile();
pieFile.setFileName(file.getName());
pieFile.setRelativeFilePath(this.relitivizeFilePath(file).toString());
PieFile foundFile = this.databaseService.findPieFile(pieFile);
return foundFile;
}
}