/hostadmiral/trunk/src/ak/hostadmiral/core/model/UserManager.java |
---|
132,6 → 132,9 |
listener.userModified(editor, user, oldUser); |
} |
} |
// reset backup |
user.resetOrigin(); |
} |
public void addCreatedListener(UserCreatedListener listener) |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/User.java |
---|
62,6 → 62,11 |
origin = new User(this); |
} |
protected void resetOrigin() |
{ |
origin = null; |
} |
/** |
* |
* @hibernate.property |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/InetDomainManager.java |
---|
102,6 → 102,9 |
listener.inetDomainModified(editor, domain, oldDomain); |
} |
} |
// reset backup |
domain.resetOrigin(); |
} |
public void addCreatedListener(InetDomainCreatedListener listener) |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/SystemUser.java |
---|
39,6 → 39,11 |
origin = new SystemUser(this); |
} |
protected void resetOrigin() |
{ |
origin = null; |
} |
/** |
* |
* @hibernate.property |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/MailboxManager.java |
---|
117,6 → 117,9 |
listener.mailboxModified(editor, mailbox, oldMailbox); |
} |
} |
// reset backup |
mailbox.resetOrigin(); |
} |
public void addCreatedListener(MailboxCreatedListener listener) |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/SystemUserManager.java |
---|
118,6 → 118,9 |
listener.systemUserModified(editor, systemUser, oldSystemUser); |
} |
} |
// reset backup |
systemUser.resetOrigin(); |
} |
public void addCreatedListener(SystemUserCreatedListener listener) |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/MailAliasManager.java |
---|
108,6 → 108,9 |
listener.mailAliasModified(editor, mailAlias, oldMailAlias); |
} |
} |
// reset backup |
mailAlias.resetOrigin(); |
} |
public void addCreatedListener(MailAliasCreatedListener listener) |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/InetDomain.java |
---|
36,6 → 36,11 |
origin = new InetDomain(this); |
} |
protected void resetOrigin() |
{ |
origin = null; |
} |
/** |
* |
* @hibernate.property |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/Mailbox.java |
---|
55,6 → 55,11 |
origin = new Mailbox(this); |
} |
protected void resetOrigin() |
{ |
origin = null; |
} |
/** |
* |
* @hibernate.property |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/MailAlias.java |
---|
41,6 → 41,11 |
origin = new MailAlias(this); |
} |
protected void resetOrigin() |
{ |
origin = null; |
} |
/** |
* |
* @hibernate.property |
/hostadmiral/trunk/src/ak/hostadmiral/core/model/UserValidatorAtDomain.java |
---|
11,8 → 11,17 |
public void validateUser(User editor, User user) |
throws ModelException |
{ |
// superuser |
if(editor.isSuperuser()) return; |
// name not changed |
if(user.getOrigin() != null && user.getOrigin().getLogin() != null |
&& user.getLogin().equals(user.getOrigin().getLogin())) |
{ |
return; |
} |
// go throug all domains |
Collection domains = InetDomainManager.getInstance().listInetDomains(editor); |
for(Iterator i = domains.iterator(); i.hasNext(); ) { |
InetDomain domain = (InetDomain)i.next(); |
21,6 → 30,7 |
return; |
} |
// nothing found |
throw new ModelUserException("ak.hostadmiral.core.uservalidator.atdomain.login.wrong"); |
} |
} |