org.javers.core.diff.changetype.ReferenceChange Maven / Gradle / Ivy
package org.javers.core.diff.changetype;
import org.javers.common.string.PrettyValuePrinter;
import org.javers.common.validation.Validate;
import org.javers.core.metamodel.object.GlobalId;
import org.javers.core.metamodel.property.MissingProperty;
import java.util.Objects;
import java.util.Optional;
/**
* Changed reference to Entity or Value Object
*
* @author bartosz walacik
*/
public class ReferenceChange extends PropertyChange {
private final GlobalId left;
private final GlobalId right;
private transient final Optional