package it.eng.spagobi.server.services.api; import it.eng.spagobi.server.services.api.bo.IDataSet; import it.eng.spagobi.server.services.api.bo.IDataSetParameter; import it.eng.spagobi.server.services.api.bo.IDataStoreMetadata; import it.eng.spagobi.server.services.api.bo.IDocument; import it.eng.spagobi.server.services.api.bo.ITemplate; import it.eng.spagobi.server.services.api.exception.MissingParValueException; import it.eng.spagobi.server.services.api.exception.NoServerException; import java.rmi.RemoteException; import java.util.Vector; public interface ISpagoBIServerDatasetServiceProxy { public abstract Integer saveNewDocument(IDocument newDocument, ITemplate template, Integer functionalityId) throws RemoteException; public abstract void uploadTemplate(Integer id, ITemplate template) throws RemoteException; public abstract IDataSet[] getDataSetList() throws RemoteException; public abstract IDataSet getDataSet(Integer id) throws RemoteException; public abstract Integer saveDataSet(IDataSet newDataset) throws RemoteException; public abstract String executeDataSet(String dataSetLabel, IDataSetParameter[] parameters) throws RemoteException; public abstract IDataStoreMetadata getDataStoreMetadata(Integer datasetId) throws NoServerException, MissingParValueException; public abstract Vector<IDataSet> getAllDatasets() throws NoServerException; }