KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > blandware > atleap > persistence > core > LookupDAO


1 /*
2  * Copyright 2004 Blandware (http://www.blandware.com)
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */

16 package com.blandware.atleap.persistence.core;
17
18 import java.util.List JavaDoc;
19
20
21 /**
22  * <p>Lookup Data Access Object (DAO) interface. This is used to lookup values in
23  * the persistence layer.
24  * </p>
25  * <p><a HREF="LookupDAO.java.htm"><i>View Source</i></a>
26  * </p>
27  *
28  * @author Sergey Zubtcovskii <a HREF="mailto:sergey.zubtcovskii@blandware.com">&lt;sergey.zubtcovskii@blandware.com&gt;</a>
29  * @version $Revision: 1.16 $ $Date: 2006/03/26 16:12:49 $
30  */

31 public interface LookupDAO extends DAO {
32     //~ Methods ================================================================
33

34     /**
35      * Returns list of all role titles presented in persistent store
36      *
37      * @return List of role names
38      */

39     public List JavaDoc listRoleTitles();
40
41     /**
42      * Returns list of all roles presented in persistent store
43      *
44      * @return List of roles
45      */

46     public List JavaDoc listRoles();
47
48     /**
49      * Returns list of roles assigned to linkable items
50      *
51      * @return List of roles
52      */

53     public List JavaDoc listRolesAssignedToLinkableItems();
54
55     /**
56      * Returns list of roles assigned to some content pages
57      *
58      * @return List of roles
59      */

60     public List JavaDoc listRolesAssignedToContentPages();
61
62     /**
63      * Returns list of roles assigned to some content resources
64      *
65      * @return List of roles
66      */

67     public List JavaDoc listRolesAssignedToContentResources();
68
69     /**
70      * Returns list of roles assigned to some documents
71      *
72      * @return List of roles
73      */

74     public List JavaDoc listRolesAssignedToDocuments();
75
76     /**
77      * Returns list of roles assigned to some files
78      *
79      * @return List of roles
80      */

81     public List JavaDoc listRolesAssignedToFiles();
82
83     /**
84      * Returns list of roles assigned to some images
85      *
86      * @return List of roles
87      */

88     public List JavaDoc listRolesAssignedToImages();
89
90     /**
91      * Returns list of roles assigned to some users as free roles
92      *
93      * @return List of roles
94      */

95     public List JavaDoc listFreeRolesAssignedToUsers();
96
97     /**
98      * Returns list of roles assigned to some news items
99      *
100      * @return List of roles
101      */

102     public List JavaDoc listRolesAssignedToNewsItems();
103
104     /**
105      * Returns list of all groups presented in persistent store
106      *
107      * @return List of groups
108      */

109     public List JavaDoc listGroups();
110
111     /**
112      * Retrieves all layout names from persistence layer
113      *
114      * @return List of layout names
115      */

116     public List JavaDoc listLayoutNames();
117
118     /**
119      * Retrieves all layouts from persistence layer
120      *
121      * @return List of layouts
122      */

123     public List JavaDoc listLayouts();
124
125     /**
126      * Retrieves all types of content resources that are stored in persistence layer
127      *
128      * @return List of content resource types
129      */

130     public List JavaDoc listContentResourceTypes();
131
132
133 }
134
Popular Tags