/hostadmiral/trunk/doc/todo.txt |
---|
1,7 → 1,7 |
Host Admiral TODO |
======================================================================================================================== |
Transaction control for listners. |
Transaction control for listeners. |
+/- Save user id for all db-update operations. |
52,6 → 52,7 |
If mailbox is created, create an user and a mail alias for it in one step - as option. |
Afterwards they are binded and change own name or deleted together. Bind by name? In witch directions? |
By build cascade delete tree replace existing objects if new effect is stronger. |
Done |
------------------------------------------------------------------------------------------------------------------------ |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/MailAliasManager.java |
---|
271,6 → 271,9 |
Collection cascade = new ArrayList(); |
for(Iterator i = mailAliases.iterator(); i.hasNext(); ) { |
MailAlias mailAlias = (MailAlias)i.next(); |
if(known.contains(mailAlias)) continue; |
known.add(mailAlias); |
if(mailAlias.viewableBy(editor)) { |
if(mailAlias.deleteableBy(editor)) |
cascade.add(new CascadeDeleteElement(mailAlias, CascadeDeleteElement.DELETE, |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/UserManager.java |
---|
287,6 → 287,9 |
Collection cascade = new ArrayList(); |
for(Iterator i = subusers.iterator(); i.hasNext(); ) { |
User u = (User)i.next(); |
if(known.contains(u)) continue; |
known.add(u); |
if(u.viewableBy(editor)) { |
if(u.deleteableBy(editor)) |
cascade.add(new CascadeDeleteElement(u, CascadeDeleteElement.DELETE, |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/InetDomainManager.java |
---|
231,6 → 231,9 |
Collection cascade = new ArrayList(); |
for(Iterator i = domains.iterator(); i.hasNext(); ) { |
InetDomain d = (InetDomain)i.next(); |
if(known.contains(d)) continue; |
known.add(d); |
if(d.viewableBy(editor)) { |
if(d.deleteableBy(editor)) |
cascade.add(new CascadeDeleteElement(d, CascadeDeleteElement.DELETE, |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/MailboxManager.java |
---|
295,6 → 295,9 |
Collection cascade = new ArrayList(); |
for(Iterator i = mailboxes.iterator(); i.hasNext(); ) { |
Mailbox mailbox = (Mailbox)i.next(); |
if(known.contains(mailbox)) continue; |
known.add(mailbox); |
if(mailbox.viewableBy(editor)) { |
if(mailbox.deleteableBy(editor)) |
cascade.add(new CascadeDeleteElement(mailbox, CascadeDeleteElement.DELETE, |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/SystemUserManager.java |
---|
247,6 → 247,9 |
Collection cascade = new ArrayList(); |
for(Iterator i = systemUsers.iterator(); i.hasNext(); ) { |
SystemUser u = (SystemUser)i.next(); |
if(known.contains(u)) continue; |
known.add(u); |
if(u.viewableBy(editor)) { |
if(u.deleteableBy(editor)) |
cascade.add(new CascadeDeleteElement(u, CascadeDeleteElement.DELETE, |