/**
  * @return ilSwitchAaiXMLAPI|ilAdobeConnectXMLAPI|ilAdobeConnectDfnXMLAPI
  */
 public static function getApiByAuthMode()
 {
     if (self::$classname === NULL) {
         if (ilAdobeConnectServer::getSetting('auth_mode') == ilAdobeConnectServer::AUTH_MODE_SWITCHAAI) {
             self::$classname = 'ilSwitchAaiXMLAPI';
         } else {
             if (ilAdobeConnectServer::getSetting('auth_mode') == ilAdobeConnectServer::AUTH_MODE_DFN) {
                 self::$classname = 'ilAdobeConnectDfnXMLAPI';
             } else {
                 self::$classname = 'ilAdobeConnectXMLAPI';
             }
         }
     }
     include_once dirname(__FILE__) . '/class.' . self::$classname . '.php';
     $objXMLApi = new self::$classname();
     return $objXMLApi;
 }