package org.oregami.service; import lombok.EqualsAndHashCode; import lombok.ToString; /** * Class that represents errors that occur during service layer calls. * The messageName is a internal string used for translations. * The context defines in which field the error occurred (e.g. the web form field name). * */ @EqualsAndHashCode() @ToString public class ServiceError { private final ServiceErrorMessage messageName; private ServiceErrorContext context; public ServiceError(ServiceErrorContext context, ServiceErrorMessage messageName) { this.context = context; this.messageName = messageName; } public ServiceErrorContext getContext() { return context; } public void setContext(ServiceErrorContext context) { this.context = context; } public ServiceErrorMessage getMessageName() { return messageName; } }