package jdrivesync.model;
import java.io.File;
import java.util.Optional;
public class SyncItem {
protected Optional<File> localFile = Optional.empty();
protected Optional<com.google.api.services.drive.model.File> remoteFile = Optional.empty();
protected String path;
protected Optional<SyncDirectory> parent;
public SyncItem(Optional<File> localFile, Optional<com.google.api.services.drive.model.File> remoteFile, String path, Optional<SyncDirectory> parent) {
this.localFile = localFile;
this.remoteFile = remoteFile;
this.path = path;
this.parent = parent;
}
public Optional<File> getLocalFile() {
return localFile;
}
public Optional<com.google.api.services.drive.model.File> getRemoteFile() {
return remoteFile;
}
public String getPath() {
return path;
}
public Optional<SyncDirectory> getParent() {
return parent;
}
public void setRemoteFile(Optional<com.google.api.services.drive.model.File> remoteFile) {
this.remoteFile = remoteFile;
}
public void setLocalFile(Optional<File> localFile) {
this.localFile = localFile;
}
}