package ru.hflabs.rcd.exception.constraint.rule; import ru.hflabs.rcd.model.path.MetaFieldNamedPath; /** * Класс <class>SelfMappingException</class> реализует исключительную ситуацию, возникающую, если набор правил ссылается сам на себя * * @see IllegalRecodeRuleSetException */ public class SelfMappingException extends IllegalRecodeRuleSetException { private static final long serialVersionUID = -6190241098405216216L; /** Старое значение МЕТА-поле */ private MetaFieldNamedPath value; public SelfMappingException(MetaFieldNamedPath value) { this(String.format("Mapping '%s' to itself is not allowed", value), value); } public SelfMappingException(String message, MetaFieldNamedPath value) { super(message); this.value = value; } public MetaFieldNamedPath getValue() { return value; } }