package org.icij.extract.document; import org.apache.tika.metadata.Metadata; import java.nio.file.Path; public class EmbeddedDocument extends Document { private final Document parent; EmbeddedDocument(final Document parent, final Metadata metadata) { super(parent.getIdentifier(), parent.getPath(), metadata); this.parent = parent; } EmbeddedDocument(final Document parent, final Identifier identifier, final Path path, final Metadata metadata) { super(identifier, path, metadata); this.parent = parent; } @Override String generateId() throws Exception { return getIdentifier().generateForEmbed(this); } Document getParent() { return parent; } }