package io.fathom.cloud.storage.api.os.resources; import io.fathom.cloud.protobuf.FileModel.FileData; import io.fathom.cloud.storage.FileService.FileInfo; public class DirectoryListEntry implements Comparable<DirectoryListEntry>, FileInfo { final String key; final FileData file; public DirectoryListEntry(String key, FileData file) { this.key = key; this.file = file; } public String getKey() { return key; } public FileData getFile() { return file; } @Override public boolean isDirectory() { return file == null; } @Override public int compareTo(DirectoryListEntry o) { return key.compareTo(o.key); } @Override public long getLength() { return file.getLength(); } @Override public String getPath() { return file.getKey(); } }