package edu.asu.spring.quadriga.service.transformation;
import java.util.List;
import edu.asu.spring.quadriga.domain.network.tranform.ITransformation;
import edu.asu.spring.quadriga.domain.workspace.ITransformationFile;
import edu.asu.spring.quadriga.dto.TransformFilesDTO;
import edu.asu.spring.quadriga.exceptions.FileStorageException;
/**
*
* @author JayaVenkat
*
*/
public interface ITransformationManager {
public void saveTransformations(ITransformationFile transformations) throws FileStorageException;
public List<TransformFilesDTO> getTransformationsList();
/**
* each transformationId is used to get transformation, all the obtained
* transformations are returned in a list
*
* @param transformationIds
* @return list of transformations
*/
public List<ITransformation> getTransformations(String[] transformationIds);
public ITransformationFile getTransformationFile(String transformationId);
}