Skip to content

Commit

Permalink
added error handling to CleanWorker
Browse files Browse the repository at this point in the history
  • Loading branch information
mikosik committed Mar 23, 2014
1 parent 0011bc7 commit 8c57740
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions src/java/org/smoothbuild/cli/work/CleanWorker.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,29 @@

import org.smoothbuild.io.fs.ProjectDir;
import org.smoothbuild.io.fs.base.FileSystem;
import org.smoothbuild.message.base.Message;
import org.smoothbuild.message.listen.LoggedMessages;
import org.smoothbuild.message.listen.UserConsole;

public class CleanWorker {
private final FileSystem fileSystem;
private final UserConsole userConsole;

@Inject
public CleanWorker(@ProjectDir FileSystem fileSystem) {
public CleanWorker(@ProjectDir FileSystem fileSystem, UserConsole userConsole) {
this.fileSystem = fileSystem;
this.userConsole = userConsole;
}

public boolean run() {
fileSystem.delete(SMOOTH_DIR);
return true;
try {
fileSystem.delete(SMOOTH_DIR);
} catch (Message e) {
LoggedMessages messages = new LoggedMessages();
messages.log(e);
userConsole.print("CLEAN", messages);
}
userConsole.printFinalSummary();
return !userConsole.isProblemReported();
}
}

0 comments on commit 8c57740

Please sign in to comment.