Kawai Wiki

Rev

Rev 78 | Rev 86 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 78 Rev 79
1
package org.kawai.dao;
1
package org.kawai.dao;
2
2
3
import java.util.List;
3
import java.util.List;
4
4
5
import org.kawai.model.Language;
5
import org.kawai.model.Language;
6
import org.kawai.model.Page;
6
import org.kawai.model.Page;
7
import org.kawai.model.Preview;
7
import org.kawai.model.Preview;
8
import org.kawai.model.Revision;
8
import org.kawai.model.Revision;
9
9
10
public interface PageDAO {
10
public interface PageDAO {
11
       
11
       
12
        public Page load(int id);
12
        public Page load(int id);
13
       
13
       
14
        public void update(Page p);
14
        public void update(Page p);
15
       
15
       
16
        public Page loadByName(String name, Language lang);
16
        public Page loadByName(String name, Language lang);
17
       
17
       
18
        public Page loadByNameWithPreview(int userId, String name, Language lang);
18
        public Page loadByNameWithPreview(int userId, String name, Language lang);
19
       
19
       
20
        public Page loadFrontPage(Language lang);
20
        public Page loadFrontPage(Language lang);
21
       
21
       
22
        public void insert(Page p);
22
        public void insert(Page p);
23
       
23
       
24
        public boolean exists(String name, Language lang);
24
        public boolean exists(String name, Language lang);
25
       
25
       
26
        public boolean isSystemPage(String name);
26
        public boolean isSystemPage(String name);
27
       
27
       
28
        public List<Page> loadAll(boolean includeSystemPages);
28
        public List<Page> loadAll(boolean includeSystemPages);
29
       
29
       
30
        public boolean setNewFrontPage(Page p);
30
        public boolean setNewFrontPage(Page p);
31
       
31
       
32
        public boolean delete(Page p);
32
        public boolean delete(Page p);
33
       
33
       
34
        public String getFrontPage(Language lang);
34
        public String getFrontPage(Language lang);
35
       
35
       
36
        public Preview loadPreview(int userId, String name, Language lang);
36
        public Preview loadPreview(int userId, String name, Language lang);
37
       
37
       
38
        public Preview insertPreview(int userId, Page p);
38
        public Preview insertPreview(int userId, Page p);
39
       
39
       
40
        public void deletePreview(int userId, String name, Language lang);
40
        public void deletePreview(int userId, String name, Language lang);
41
       
41
       
42
        public Revision loadRevision(int revision, String name, Language lang);
42
        public Revision loadRevision(int revision, String name, Language lang);
43
       
43
       
44
        public void insertRevision(Revision r);
44
        public void insertRevision(Revision r);
-
 
45
       
-
 
46
        public List<Revision> loadRevisions(String name, Language lang);
45
}
47
}