Subversion Repositories general

Rev

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

Rev 1045 Rev 1049
1
Host Admiral TODO
1
Host Admiral TODO
2
====================================================================
2
========================================================================================================================
3
 
3
 
4
	Transaction control for listners.
4
	Transaction control for listners.
5
 
5
 
6
+/-	Save user id for all db-update operations.
6
+/-	Save user id for all db-update operations.
7
 
7
 
8
	Set 'editor' for an object by loading and not require it for each property change?
8
	Set 'editor' for an object by loading and not require it for each property change?
9
	Then problem with objects inside (lazy loaded) collections.
9
	Then problem with objects inside (lazy loaded) collections.
10
 
10
 
11
	Specification for the model.
11
	Specification for the model.
12
 
12
 
13
	Test cases for model, based on the specification. Check all bound conditions
13
	Test cases for model, based on the specification. Check all bound conditions
14
	- e.g. security exceptions. Write a complete scenario to start with default database;
14
	- e.g. security exceptions. Write a complete scenario to start with default database;
15
	login as admin, create users, domains, logout; login as normal user,
15
	login as admin, create users, domains, logout; login as normal user,
16
	create/delete/modify mailboxes and aliases etc.
16
	create/delete/modify mailboxes and aliases etc.
17
 
17
 
18
	Test cases for actions, not so detailed as for the model
18
	Test cases for actions, not so detailed as for the model
19
	(because it makes no sense to parse html pages).
19
	(because it makes no sense to parse html pages).
20
	The scenario for the model test can be used.
20
	The scenario for the model test can be used.
21
 
21
 
22
+/-	Cascade object deletion, confirmation page.
22
+/-	Cascade object deletion, confirmation page.
23
 
23
 
24
	Check passwords quality (make a separate project for this).
24
	Check passwords quality (make a separate project for this).
25
 
25
 
26
	Show filters, search.
26
	Show filters, search.
27
 
27
 
28
+/-	Sort options for lists.
28
+/-	Sort options for lists.
29
 
29
 
30
	Allow to use existing system users: enter uid or name only, check in system for full
30
	Allow to use existing system users: enter uid or name only, check in system for full
31
	information.
31
	information.
32
 
32
 
33
	Allow admin to define default language for server and domain.
33
	Allow admin to define default language for server and domain.
34
 
34
 
35
	Split CoreResources.properties to several files.
-
 
36
 
-
 
37
	Show domain for user which is in the domain.
35
	Show domain for user which is in the domain.
38
 
36
 
39
	Check, if it's possible to create (or change) an object by admin that the object's owner
37
	Check, if it's possible to create (or change) an object by admin that the object's owner
40
	is not allowed to see it.
38
	is not allowed to see it.
41
 
39
 
42
	Check maxlength.
40
	Check maxlength.
43
 
41
 
44
	Make hierarchy of domains (forest).
42
	Make hierarchy of domains (forest).
45
 
43
 
46
	Allow user to create domains (?) and subdomains in his domains.
44
	Allow user to create domains (?) and subdomains in his domains.
47
 
45
 
48
	Change shell password for system user if its owner's password is changed (?).
46
	Change shell password for system user if its owner's password is changed (?).
49
 
47
 
50
	Catch-all mail alias. Only one per domain.
48
	Catch-all mail alias. Only one per domain.
51
 
49
 
52
	Basic scripts to push changes to the system.
50
	Basic scripts to push changes to the system.
53
 
51
 
54
	If mailbox is created, create an user and a mail alias for it in one step - as option.
52
	If mailbox is created, create an user and a mail alias for it in one step - as option.
55
	Afterwards they are binded and change own name or deleted together. Bind by name? In witch directions?
53
	Afterwards they are binded and change own name or deleted together. Bind by name? In witch directions?
56
 
54
 
57
	
55
	
58
Done
56
Done
59
--------------------------------------------------------------------
57
------------------------------------------------------------------------------------------------------------------------
60
	
58
	
61
+	Track database structure version.
59
+	Track database structure version.
62
	
60
	
63
+	Listeners for all operations.
61
+	Listeners for all operations.
64
 
62
 
65
+	User login history.
63
+	User login history.
66
 
64
 
67
+	I18n. Switch language of page on the fly. Save selection in DB for each user.
65
+	I18n. Switch language of page on the fly. Save selection in DB for each user.
68
 
66
 
69
+	Taglig to show ActionMessages in right way (add it to the StrutsX project).
67
+	Taglig to show ActionMessages in right way (add it to the StrutsX project).
70
 
68
 
71
+	Multi-page lists.
69
+	Multi-page lists.
72
 
70
 
73
+	Store user and malbox passwords in several forms; e.g. clear text, md5, encrypt. Allow
71
+	Store user and malbox passwords in several forms; e.g. clear text, md5, encrypt. Allow
74
	admin to specify which forms to use.
72
	admin to specify which forms to use.
75
 
73
 
76
+	Change db version to store minor version - changes which don'T affect functioonality,
74
+	Change db version to store minor version - changes which don'T affect functioonality,
77
	e.g. indexes.
75
	e.g. indexes.
78
 
76
 
79
+	Config in one place. Allow configuration of each listener.
77
+	Config in one place. Allow configuration of each listener.
80
 
78
 
81
+	Split model and store.
79
+	Split model and store.
82
 
80
 
83
+	Different user name schemes, not only user@domain. Define an interface to allow admin
81
+	Different user name schemes, not only user@domain. Define an interface to allow admin
84
	implement an own one. Implement a few common ones.
82
	implement an own one. Implement a few common ones.
-
 
83
 
-
 
84
+	Split CoreResources.properties to several files.