ConditionResult.java

package com.gvi.project.helper;

import java.util.ArrayList;
import java.util.List;

public class ConditionResult {
	public boolean success;
	private final List<String> messages = new ArrayList<>();

	public ConditionResult() {}

	public ConditionResult(boolean success, String message) {
		this.success = success;
		this.messages.add(message);
	}

	public void addStringMessage(String message) {
		if(message.isEmpty()) return;
		this.messages.add("- " + message);
	}

	public String getMessage() {
		return String.join("\n", messages);
	}
}