ConfigRequest

public class ConfigRequest<T>

Constructors

ConfigRequest

public ConfigRequest()

ConfigRequest

public ConfigRequest(T config)

ConfigRequest

public ConfigRequest(Collection<IMessage> errors)

ConfigRequest

public ConfigRequest(IMessage error)

ConfigRequest

public ConfigRequest(T config, Collection<IMessage> errors)

Methods

config

public T config()
Returns:Configuration if it exists, null if it does not exist or is invalid. May be a partial configuration if it is invalid.

errors

public Iterable<IMessage> errors()
Returns:List of errors if the configuration is invalid, empty list otherwise.

reportErrors

public void reportErrors(IMessagePrinter printer)

Reports errors to given message printer.

Parameters:
  • printer – Message printer to print errors with.

valid

public boolean valid()
Returns:True if configuration is valid, false if not.