package com.spun.util.database; import com.spun.util.ObjectUtils; public class CircularRedundancyError extends Error { private DatabaseObject source; private String causedBy; private String xmlState; public CircularRedundancyError(DatabaseObject source, String causedBy, String xmlState) { this.source = source; this.causedBy = causedBy; this.xmlState = xmlState; } public String getMessage() { return "Circular Redundancy occurred while saving :" + ObjectUtils.getClassName(source) + "\n" + "cause by :" + causedBy + "\n" + "state : " + xmlState; } public String getCausedBy() { return causedBy; } public DatabaseObject getSource() { return source; } public String getXmlState() { return xmlState; } }