package org.opentosca.csarrepo.service;
import java.util.List;
import org.opentosca.csarrepo.exception.PersistenceException;
import org.opentosca.csarrepo.model.Csar;
import org.opentosca.csarrepo.model.repository.CsarRepository;
/**
* @author Dennis Przytarski
*/
public class ListCsarService extends AbstractService {
private final CsarRepository csarRepository = new CsarRepository();
private List<Csar> csarFiles = null;
/**
* @param userId
*/
public ListCsarService(long userId) {
super(userId);
try {
this.csarFiles = csarRepository.getAll();
} catch (PersistenceException e) {
this.addError(e.getMessage());
}
}
/**
* @return List of CSARs
*/
public List<Csar> getResult() {
super.logInvalidResultAccess("getResult");
return this.csarFiles;
}
}