package org.hibernate.ogm.helper.memento;
import lombok.Getter;
import java.io.Serializable;
/**
* org.hibernate.ogm.helper.memento.Originator
*
* @author 배성혁 sunghyouk.bae@gmail.com
* @since 13. 5. 3. 오후 9:33
*/
public class Originator implements Serializable {
private static final long serialVersionUID = 7253744003023137521L;
@Getter
private Object obj;
public Memento createMemento(Object obj) {
return new Memento(obj);
}
/** 작업을 취소하고, 기존 값으로 복구합니다. */
public void undo(Memento memento) {
obj = memento.getObj();
}
}