} else if (! (baseuser instanceof JamesUser ) ) {
response = new RemoteManagerResponse("Can't show aliases for this user type.");
return response;
}
JamesUser user = (JamesUser)baseuser;
if ( user == null ) {
response = new RemoteManagerResponse("No such user " + parameters);
return response;
}
if ( !user.getAliasing() ) {
response = new RemoteManagerResponse("User " + parameters + " does not currently have an alias");
return response;
}
String alias = user.getAlias();
if ( alias == null || alias.equals("") ) { // defensive programming -- neither should occur
String errmsg = "For user " + parameters + ", the system indicates that aliasing is set but no alias was found";
response = new RemoteManagerResponse(errmsg);
session.getLogger().error(errmsg);