Skip to content

Commit 6086bbc

Browse files
committed
マジックナンバー文字列"skip"を廃止
1 parent 21e173d commit 6086bbc

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

jig-core/src/main/java/org/dddjava/jig/HandleResultImpl.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public class HandleResultImpl implements HandleResult {
2222
HandleResultImpl(JigDocument jigDocument, List<Path> outputFilePaths) {
2323
this.jigDocument = jigDocument;
2424
this.outputFilePaths = outputFilePaths;
25-
this.failureMessage = outputFilePaths.isEmpty() ? "skip" : null;
25+
this.failureMessage = null;
2626
}
2727

2828
/**
@@ -61,9 +61,9 @@ public boolean isOutputDiagram() {
6161

6262
@Override
6363
public boolean failure() {
64-
return !success()
65-
// 現状、skipかどうかはfailureMessageで見るしかない
66-
&& !"skip".equals(failureMessage);
64+
// 何かしらのエラーがある
65+
// 出力対象なしは失敗ではないので、!success() ではない
66+
return failureMessage != null;
6767
}
6868

6969
@Override
@@ -77,7 +77,8 @@ public String outputFilePathsText() {
7777

7878
@Override
7979
public boolean success() {
80-
return failureMessage == null;
80+
// 何かしらのアウトプットがある
81+
return !outputFilePaths.isEmpty();
8182
}
8283

8384
@Override
@@ -97,7 +98,11 @@ public List<String> outputFileNames() {
9798
public String toString() {
9899
if (success()) {
99100
return String.format("%s: %s", jigDocument(), outputFileNames());
101+
} else if (failure()) {
102+
return String.format("%s: %s", jigDocument(), failureMessage);
103+
} else {
104+
// 実装上は「例外が起こっていないがなんのアウトプットもない」の場合のみここに入る
105+
return String.format("%s: skip", jigDocument());
100106
}
101-
return String.format("%s: %s", jigDocument(), failureMessage);
102107
}
103108
}

0 commit comments

Comments
 (0)