//$Id: Vetoer.java 4599 2004-09-26 05:18:27Z oneovthafew $
package org.hibernate.test.legacy;
import java.io.Serializable;
import org.hibernate.CallbackException;
import org.hibernate.Session;
import org.hibernate.classic.Lifecycle;
public class Vetoer implements Lifecycle {
boolean onSaveCalled;
boolean onUpdateCalled;
boolean onDeleteCalled;
private String name;
private String[] strings;
public boolean onSave(Session s) throws CallbackException {
boolean result = !onSaveCalled;
onSaveCalled = true;
return result;
}
public boolean onUpdate(Session s) throws CallbackException {
boolean result = !onUpdateCalled;
onUpdateCalled = true;
return result;
}
public boolean onDelete(Session s) throws CallbackException {
boolean result = !onDeleteCalled;
onDeleteCalled = true;
return result;
}
public void onLoad(Session s, Serializable id) {}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String[] getStrings() {
return strings;
}
public void setStrings(String[] strings) {
this.strings = strings;
}
}
|