KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jahia > admin > sites > ExtDepSiteConstants


1 //
2
// ____.
3
// __/\ ______| |__/\. _______
4
// __ .____| | \ | +----+ \
5
// _______| /--| | | - \ _ | : - \_________
6
// \\______: :---| : : | : | \________>
7
// |__\---\_____________:______: :____|____:_____\
8
// /_____|
9
//
10
// . . . i n j a h i a w e t r u s t . . .
11
//
12

13 package org.jahia.admin.sites;
14
15
16 import java.util.Enumeration JavaDoc;
17 import java.util.Vector JavaDoc;
18
19
20
21 /**
22  * Holds constants used by site extraction
23  *
24  * @author Khue Nguyen
25  * @version 1.0
26  */

27 public final class ExtDepSiteConstants {
28
29
30     /**
31      * Site definition
32      */

33     public static final String JavaDoc SITE_FILE = "site.xml";
34
35     /**
36      * Site properties
37      */

38     public static final String JavaDoc SITEPROPS_FILE = "siteprops.xml";
39
40     /**
41      * Pages data
42      */

43     public static final String JavaDoc PAGES_FILE = "pages.xml";
44
45     /**
46      * Pages Definition
47      */

48     public static final String JavaDoc PAGEDEFS_FILE = "pagedefs.xml";
49
50     /**
51      * Pages Definition Properties
52      */

53     public static final String JavaDoc PAGEDEFPROPS_FILE = "pagedefprops.xml";
54
55     /**
56      * Fields data
57      */

58     public static final String JavaDoc FIELDS_FILE = "fields.xml";
59
60     /**
61      * Fields Definition
62      */

63     public static final String JavaDoc FIELDDEFS_FILE = "fielddefs.xml";
64
65     /**
66      * Fields Definition Props
67      */

68     public static final String JavaDoc FIELDDEFPROPS_FILE = "fielddefprops.xml";
69
70     /**
71      * Containers
72      */

73     public static final String JavaDoc CONTAINERS_FILE = "containers.xml";
74
75     /**
76      * Containers Lists
77      */

78     public static final String JavaDoc CONTAINERLISTS_FILE = "containerlists.xml";
79
80     /**
81      * Containers Lists props
82      */

83     public static final String JavaDoc CONTAINERLISTPROPS_FILE = "containerlistprops.xml";
84
85     /**
86      * Containers Definition
87      */

88     public static final String JavaDoc CONTAINERDEFS_FILE = "containerdefs.xml";
89
90     /**
91      * Containers Definition props
92      */

93     public static final String JavaDoc CONTAINERDEFPROPS_FILE = "containerdefprops.xml";
94
95     /**
96      * Containers Definition extended props
97      */

98     public static final String JavaDoc CONTAINEREXTENDEDPROPS_FILE = "containerextendedprops.xml";
99
100     /**
101      * Containers Structures
102      */

103     public static final String JavaDoc CONTAINERSTRUCTS_FILE = "containerstructs.xml";
104
105     /**
106      * Filemanager
107      */

108     public static final String JavaDoc FILEMGR_FILE = "filemgr.xml";
109
110     /**
111      * Filemanager Files
112      */

113     public static final String JavaDoc FILEMGRFILES_FILE = "filemgrfiles.xml";
114
115     /**
116      * Filemanager Folders
117      */

118     public static final String JavaDoc FILEMGRFOLDERS_FILE = "filemgrfolders.xml";
119
120     /**
121      * File Fields
122      */

123     public static final String JavaDoc FILEFIELDS_FILE = "filefields.xml";
124
125     /**
126      * Users
127      */

128     public static final String JavaDoc USERS_FILE = "users.xml";
129
130     /**
131      * Users' props
132      */

133     public static final String JavaDoc USERPROPS_FILE = "userprops.xml";
134
135     /**
136      * Server admin user
137      */

138     public static final String JavaDoc SERVERADMINUSER_FILE = "servadminuser.xml";
139
140     /**
141      * Server admin user props
142      */

143     public static final String JavaDoc SERVERADMINUSERPROPS_FILE = "servadminuserprops.xml";
144
145     /**
146      * Groups
147      */

148     public static final String JavaDoc GROUPS_FILE = "groups.xml";
149
150     /**
151      * Groups' props
152      */

153     public static final String JavaDoc GROUPPROPS_FILE = "groupprops.xml";
154
155     /**
156      * Server Admin Group
157      */

158     public static final String JavaDoc SERVERADMINGROUP_FILE = "servadmingroup.xml";
159
160     /**
161      * Server admin group props
162      */

163     public static final String JavaDoc SERVERADMINGROUPPROPS_FILE = "servadmingroupprops.xml";
164
165     /**
166      * (site/username)->user relationship
167      */

168     public static final String JavaDoc USERMEMBERSHIPS_FILE = "usermemberships.xml";
169
170     /**
171      * (site/groupname)->group relationship
172      */

173     public static final String JavaDoc GROUPMEMBERSHIPS_FILE = "groupmemberships.xml";
174
175     /**
176      * Authorized users but from others sites
177      */

178     public static final String JavaDoc EXTERNALUSERS_FILE = "externalusers.xml";
179
180     /**
181      * Authorized groups but from others sites
182      */

183     public static final String JavaDoc EXTERNALGROUPS_FILE = "externalgroups.xml";
184
185     /**
186      * Application Definitions
187      */

188     public static final String JavaDoc APPDEFS_FILE = "appdefs.xml";
189
190     /**
191      * Application Shares
192      */

193     public static final String JavaDoc APPSHARES_FILE = "appshares.xml";
194
195
196     /**
197      * Application Groups
198      */

199     public static final String JavaDoc APPGROUPS_FILE = "appgroups.xml";
200
201     /**
202      * User Group Access
203      */

204     public static final String JavaDoc USERGROUPACCESS_FILE = "usergroupaccess.xml";
205
206     /**
207      * Application Group Access
208      * Here, users and groups have access to application role groups
209      */

210     public static final String JavaDoc APPGROUPACCESS_FILE = "appgroupaccess.xml";
211
212     /**
213      * Logs
214      */

215     public static final String JavaDoc LOGS_FILE = "logs.xml";
216
217     /**
218      * ACL
219      */

220     public static final String JavaDoc ACLS_FILE = "acls.xml";
221
222     /**
223      * ACL ENTRIES
224      */

225     public static final String JavaDoc ACLENTRIES_FILE = "aclentries.xml";
226
227     /**
228      * AUTO IDS
229      */

230     public static final String JavaDoc AUTOIDS_FILE = "autoids.xml";
231
232     /**
233      * Home page definitions
234      */

235     public static final String JavaDoc HOMEPAGEDEFS_FILE = "homepagedefinitions.xml";
236
237     /**
238      * Home page definitions properties
239      */

240     public static final String JavaDoc HOMEPAGEDEFPROPS_FILE = "homepagedefinitionprops.xml";
241
242
243     /** the extraction property file **/
244     public static final String JavaDoc DESCRFILE = "extraction.properties";
245     public static final String JavaDoc DESCRFILE_BUILD = "build";
246     public static final String JavaDoc DESCRFILE_RELEASE = "release";
247     public static final String JavaDoc DESCRFILE_DATE = "date";
248     public static final String JavaDoc DESCRFILE_NAME = "name";
249     public static final String JavaDoc DESCRFILE_DESCR = "descr";
250     public static final String JavaDoc DESCRFILE_SITES = "sites";
251
252
253     /**
254      * SERVER
255      */

256     public static final String JavaDoc SERVER = "server";
257
258
259
260     //--------------------------------------------------------------------------
261
/**
262      * List of all xml files generated from database for the server
263      * @associates String
264      */

265     private static Vector JavaDoc mServerFiles = new Vector JavaDoc();
266
267     //--------------------------------------------------------------------------
268
/**
269      * List of all xml files generated from database for a site
270      * @associates String
271      */

272     private static Vector JavaDoc mSiteFiles = new Vector JavaDoc();
273
274
275     //--------------------------------------------------------------------------
276
/**
277      * add file names to static files list
278      */

279     static {
280
281         // server files list
282
mServerFiles.add(SERVERADMINUSER_FILE);
283         mServerFiles.add(SERVERADMINUSERPROPS_FILE);
284         mServerFiles.add(SERVERADMINGROUP_FILE);
285         mServerFiles.add(SERVERADMINGROUPPROPS_FILE);
286         mServerFiles.add(USERGROUPACCESS_FILE);
287         mServerFiles.add(APPGROUPACCESS_FILE);
288         mServerFiles.add(AUTOIDS_FILE);
289             
290         // site files list
291
mSiteFiles.add(SITE_FILE);
292         mSiteFiles.add(SITEPROPS_FILE);
293         mSiteFiles.add(PAGES_FILE);
294         mSiteFiles.add(PAGEDEFS_FILE);
295         mSiteFiles.add(PAGEDEFPROPS_FILE);
296         mSiteFiles.add(FIELDS_FILE);
297         mSiteFiles.add(FIELDDEFS_FILE);
298         mSiteFiles.add(FIELDDEFPROPS_FILE);
299         mSiteFiles.add(CONTAINERS_FILE);
300         mSiteFiles.add(CONTAINERLISTS_FILE);
301         mSiteFiles.add(CONTAINERDEFS_FILE);
302         mSiteFiles.add(CONTAINERDEFPROPS_FILE);
303         mSiteFiles.add(CONTAINEREXTENDEDPROPS_FILE);
304         mSiteFiles.add(CONTAINERSTRUCTS_FILE);
305         mSiteFiles.add(FILEMGR_FILE);
306         mSiteFiles.add(FILEMGRFOLDERS_FILE);
307         mSiteFiles.add(FILEMGRFILES_FILE);
308         mSiteFiles.add(FILEFIELDS_FILE);
309         mSiteFiles.add(APPDEFS_FILE);
310         mSiteFiles.add(APPSHARES_FILE);
311         mSiteFiles.add(APPGROUPS_FILE);
312         mSiteFiles.add(USERS_FILE);
313         mSiteFiles.add(USERPROPS_FILE);
314         mSiteFiles.add(GROUPS_FILE);
315         mSiteFiles.add(GROUPPROPS_FILE);
316         mSiteFiles.add(USERMEMBERSHIPS_FILE);
317         mSiteFiles.add(GROUPMEMBERSHIPS_FILE);
318         mSiteFiles.add(USERGROUPACCESS_FILE);
319         mSiteFiles.add(APPGROUPACCESS_FILE);
320         mSiteFiles.add(LOGS_FILE);
321         mSiteFiles.add(ACLS_FILE);
322         mSiteFiles.add(ACLENTRIES_FILE);
323         mSiteFiles.add(HOMEPAGEDEFS_FILE);
324         mSiteFiles.add(HOMEPAGEDEFPROPS_FILE);
325
326     }
327
328
329     //--------------------------------------------------------------------------
330
/**
331      * returns the list of xml files generated for the server
332      * @return Enumeration
333      */

334     public static Enumeration JavaDoc getServerFiles(){
335         return mServerFiles.elements();
336     }
337
338
339     //--------------------------------------------------------------------------
340
/**
341      * returns the list of xml files generated for a site
342      * @return Enumeration
343      */

344     public static Enumeration JavaDoc getSiteFiles(){
345         return mSiteFiles.elements();
346     }
347
348 }
349
Popular Tags