1 package org.simantics.graph.db.old;
\r
3 import java.util.Set;
\r
5 import org.simantics.db.exception.DatabaseException;
\r
7 public class OldMissingDependencyException extends DatabaseException {
\r
9 private static final long serialVersionUID = -1579450497603555931L;
\r
11 private final OldTransferableGraphImportProcess1 process;
\r
13 public OldMissingDependencyException(OldTransferableGraphImportProcess1 process) {
\r
14 super(createMessage(process));
\r
15 this.process = process;
\r
18 private static String createMessage(OldTransferableGraphImportProcess1 process) {
\r
19 StringBuilder b = new StringBuilder();
\r
20 b.append("The following references were not found:\r\n");
\r
21 for(String missing : process.missingExternals) {
\r
22 b.append(" -" + missing + "\r\n");
\r
24 return b.toString();
\r
27 public Set<String> getMissingURIs() {
\r
28 return process.missingExternals;
\r