Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 1043 → Rev 1044

/hostadmiral/trunk/src/ak/hostadmiral/core/model/UserValidatorAtDomain.java
0,0 → 1,26
package ak.hostadmiral.core.model;
 
import java.util.Collection;
import java.util.Iterator;
import ak.hostadmiral.util.ModelException;
import ak.hostadmiral.util.ModelUserException;
 
public class UserValidatorAtDomain
implements UserValidator
{
public void validateUser(User editor, User user)
throws ModelException
{
if(editor.isSuperuser()) return;
 
Collection domains = InetDomainManager.getInstance().listInetDomains(editor);
for(Iterator i = domains.iterator(); i.hasNext(); ) {
InetDomain domain = (InetDomain)i.next();
 
if(user.getLogin().endsWith("@" + domain.getName()))
return;
}
 
throw new ModelUserException("ak.hostadmiral.core.uservalidator.atdomain.login.wrong");
}
}