public Optional parentOf()

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);
    }