1 package com.atlassian.dbexporter.importer;
2
3 import com.atlassian.dbexporter.Context;
4 import com.atlassian.dbexporter.ImportExportErrorService;
5 import com.atlassian.dbexporter.node.NodeParser;
6
7 public final class NoOpImporter extends AbstractImporter {
8 public NoOpImporter(ImportExportErrorService errorService) {
9 super(errorService);
10 }
11
12 @Override
13 protected final void doImportNode(NodeParser node, ImportConfiguration configuration, Context context) {
14 if (node.isClosed()) {
15 node.getNextNode();
16 return;
17 }
18
19 final String nodeName = node.getName();
20 while (!(node.getName().equals(nodeName) && node.isClosed())) {
21 node.getNextNode();
22 if (node.getName().equals(nodeName) && !node.isClosed()) {
23 doImportNode(node, configuration, context);
24 }
25 }
26 }
27
28 @Override
29 public final boolean supports(NodeParser node) {
30 return true;
31 }
32
33 @Override
34 public String toString() {
35 return "No Op Importer";
36 }
37 }