in domain/src/main/java/demoapp/dom/types/causeway/treenode/FileSystemTreeAdapter.java [33:41]
public Optional<FileNodeVm> parentOf(FileNodeVm fileNode) {
if(fileNode.getType() == FileNodeType.FILE_SYSTEM_ROOT) {
return Optional.empty();
}
return Optional.ofNullable(fileNode.getPath())
.map(File::new)
.map(File::getParentFile)
.map(FileNodeVm::new);
}