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

19 lines
380 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{
public static enum SourceType{
URI,STORAGE_ID,LOCAL_FILE
}
public abstract boolean validate() throws InvalidSourceException;
public abstract void prepare();
public abstract void clean();
}