package org.prevayler.demos.demo1;
import java.util.*;
/**
* The NumberKeeper and all its references are the prevalent system.
* i.e: They are the "business objects" and will be transparently persisted by Prevayler.
*/
class NumberKeeper implements java.io.Serializable {
private static final long serialVersionUID=2253937139530882022L;
private final List numbers=new ArrayList();
void keep( int nextNumber){
numbers.add(new Integer(nextNumber));
}
List numbers(){
return numbers;
}
int lastNumber(){
return numbers.isEmpty() ? 0 : ((Integer)numbers.get(numbers.size() - 1)).intValue();
}
}