public function onEntityDelete($place, $entityId)
 {
     $placeId = $this->findPlaceId($place);
     $adminCmps = BOL_ComponentAdminService::getInstance()->findPlaceComponentList($place);
     $entityCmps = $this->findPlaceComponentList($place, $entityId);
     $placeComponents = array_merge($adminCmps, $entityCmps);
     $uniqNames = array();
     foreach ($placeComponents as $uniqName => $item) {
         $uniqNames[] = $uniqName;
     }
     $this->componentPositionDao->deleteByUniqNameList($entityId, $uniqNames);
     $this->componentSettingDao->deleteByUniqNameList($entityId, $uniqNames);
     $this->componentPlaceDao->deleteList($placeId, $entityId);
     $this->componentPlaceCacheDao->deleteCache($placeId, $entityId);
 }