import java.util.List;
-import mir.core.model.IImage;
+import mir.config.MirPropertiesConfiguration;
+import mir.config.MirPropertiesConfiguration.PropertiesConfigExc;
import net.sf.hibernate.Criteria;
-import net.sf.hibernate.Hibernate;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate.SessionFactory;
*
* StorageService
* @author idefix
- * @version $Id: StorageService.java,v 1.3 2003/09/05 20:23:59 idfx Exp $
+ * @version $Id: StorageService.java,v 1.4 2003/09/07 16:55:00 idfx Exp $
*/
public abstract class StorageService {
private Class objectClass;
private SessionHolder sessionHolder;
+ protected MirPropertiesConfiguration _configuration;
public StorageService(Class objectClass, SessionFactory factory){
this.objectClass = objectClass;
sessionHolder = new SessionHolder(factory);
+ try {
+ _configuration = MirPropertiesConfiguration.instance();
+ } catch (PropertiesConfigExc e) {
+ throw new multex.Failure("could not get the config", e);
+ }
}
public List list(int offset, int limit){
return list(offset, limit, null);
}
+ public List list(int offset){
+ int limit = _configuration.getInt("ServletModule.Default.ListSize");
+ return list(offset, limit, null);
+ }
+
+ public List list(int offset, Expression expression){
+ int limit = _configuration.getInt("ServletModule.Default.ListSize");
+ return list(offset, limit, expression);
+ }
public List list(int offset, int limit, Expression expression){
try {
Session session = sessionHolder.currentSession();