data-transfer-library/src/main/java/org/gcube/data/transfer/library/model/Source.java

17 lines
355 B
Java

package org.gcube.data.transfer.library.model;
import org.gcube.data.transfer.library.faults.InvalidSourceException;
import lombok.Data;
@Data
public abstract class Source<T>{
public abstract boolean validate() throws InvalidSourceException;
public abstract void prepare();
public abstract void clean();
public abstract T getTheSource();
}