final boolean isCorrectPassword = (password != null && password.equals(getPassword())); final boolean isSysadmin = mucService.isSysadmin(bareJID); final boolean requirePassword = isSysadmin ? mucService.isPasswordRequiredForSysadminsToJoinRoom() : true; if (!isCorrectPassword && requirePassword ) { throw new UnauthorizedException();