/**
  * add a new OnlineIdentity object
  *
  * @author Matthias Pfefferle
  * @param string $pProfileUri
  * @param int $pOriginalId
  * @param string $pCommunity
  * @param int $pType
  */
 public static function addOnlineIdentity($pProfileUri, $pOriginalId, $pCommunityId, $pAuthIdentifier = null)
 {
     // if the identifier is null return null
     if (!$pCommunityId || !$pOriginalId) {
         return null;
     }
     $lOIdentity = new OnlineIdentity();
     $lOIdentity->setOriginalId($pOriginalId);
     $lOIdentity->setProfileUri($pProfileUri);
     $lOIdentity->setCommunityId($pCommunityId);
     if ($pAuthIdentifier) {
         $lOIdentity->setAuthIdentifier($pAuthIdentifier);
     }
     $lOIdentity->save();
     $lOIdentity->scheduleImportJob();
     return $lOIdentity;
 }