Skip to content

Package: WriteDatabaseIDFileTask

WriteDatabaseIDFileTask

nameinstructionbranchcomplexitylinemethod
WriteDatabaseIDFileTask(TaskExecutor)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
containsTransitive(DependencyTask)
M: 2 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
doWork()
M: 15 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 5 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package de.fhdw.wtf.generator.database.tasks;
2:
3: import java.io.IOException;
4:
5: import de.fhdw.wtf.common.task.DependencyTask;
6: import de.fhdw.wtf.common.task.TaskExecutor;
7: import de.fhdw.wtf.common.task.result.ExceptionalTaskResult;
8: import de.fhdw.wtf.common.task.result.OKTaskResult;
9: import de.fhdw.wtf.common.task.result.TaskResult;
10: import de.fhdw.wtf.persistence.facade.IDManager;
11:
12: public class WriteDatabaseIDFileTask extends DependencyTask {
13:         
14:         private static final String ASSO_FILE = "src/test/files/gen/assoIds";
15:         private static final String TYPE_FILE = "src/test/files/gen/typeIds";
16:         
17:         public WriteDatabaseIDFileTask(final TaskExecutor tm) {
18:                 super(tm);
19:         }
20:         
21:         @Override
22:         public boolean containsTransitive(final DependencyTask a) {
23:                 return false;
24:         }
25:         
26:         @Override
27:         public TaskResult doWork() {
28:                 try {
29:                         IDManager.instance().persistIDRelationsToFile(TYPE_FILE, ASSO_FILE);
30:                 } catch (final IOException e) {
31:                         return new ExceptionalTaskResult(e);
32:                 }
33:                 return new OKTaskResult();
34:         }
35:         
36: }