package net.codjo.segmentation.server.blackboard.message;
/**
*
*/
public class InformOfFailure extends AbstractBlackboardAction {
private String errorMessage;
public InformOfFailure(Todo todo, Level level) {
super(todo, level);
}
@Override
public void acceptVisitor(BlackboardActionVisitor visitor) {
visitor.visit(this);
}
public String getErrorMessage() {
return errorMessage;
}
public InformOfFailure dueTo(String message) {
this.errorMessage = message;
return this;
}
public InformOfFailure dueTo(String message, Exception error) {
this.errorMessage = message + error.getLocalizedMessage();
return this;
}
public InformOfFailure dueTo(Exception error) {
this.errorMessage = error.getLocalizedMessage();
return this;
}
}