17 lines
355 B
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();
|
|
} |