19 lines
380 B
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();
|
|
} |