Kawai Wiki

Rev

Rev 77 | Rev 79 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package org.kawai.dao;

import java.util.List;

import org.kawai.model.Language;
import org.kawai.model.Page;
import org.kawai.model.Preview;
import org.kawai.model.Revision;

public interface PageDAO {
       
        public Page load(int id);
       
        public void update(Page p);
       
        public Page loadByName(String name, Language lang);
       
        public Page loadByNameWithPreview(int userId, String name, Language lang);
       
        public Page loadFrontPage(Language lang);
       
        public void insert(Page p);
       
        public boolean exists(String name, Language lang);
       
        public boolean isSystemPage(String name);
       
        public List<Page> loadAll(boolean includeSystemPages);
       
        public boolean setNewFrontPage(Page p);
       
        public boolean delete(Page p);
       
        public String getFrontPage(Language lang);
       
        public Preview loadPreview(int userId, String name, Language lang);
       
        public Preview insertPreview(int userId, Page p);
       
        public void deletePreview(int userId, String name, Language lang);
       
        public Revision loadRevision(int revision, String name, Language lang);
       
        public void insertRevision(Revision r);
}