001package com.echothree.util.server.message;
002
003import com.echothree.util.common.message.Message;
004import com.echothree.util.common.message.Messages;
005
006public class DummyExecutionErrorAccumulator
007        implements ExecutionErrorAccumulator{
008
009    private Messages executionErrors = null;
010
011    @Override
012    public void addExecutionError(Message message) {
013        if(executionErrors == null) {
014            executionErrors = new Messages();
015        }
016
017        executionErrors.add(Messages.EXECUTION_ERROR, message);
018    }
019
020    @Override
021    public void addExecutionError(String key, Object... values) {
022        addExecutionError(new Message(key, values));
023    }
024
025    @Override
026    public Messages getExecutionErrors() {
027        return executionErrors;
028    }
029
030    @Override
031    public boolean hasExecutionErrors() {
032        return executionErrors == null ? false : executionErrors.size(Messages.EXECUTION_ERROR) != 0;
033    }
034
035}