function deleteById($submissionId)
{
parent::deleteById($submissionId);
$publishedArticleDao = DAORegistry::getDAO('PublishedArticleDAO');
$publishedArticleDao->deletePublishedArticleByArticleId($submissionId);
$articleGalleyDao = DAORegistry::getDAO('ArticleGalleyDAO');
$articleGalleyDao->deleteByArticleId($submissionId);
$articleSearchDao = DAORegistry::getDAO('ArticleSearchDAO');
$articleSearchDao->deleteSubmissionKeywords($submissionId);
// Delete article citations.
$citationDao = DAORegistry::getDAO('CitationDAO');
$citationDao->deleteObjectsByAssocId(ASSOC_TYPE_ARTICLE, $submissionId);
import('classes.search.ArticleSearchIndex');
$articleSearchIndex = new ArticleSearchIndex();
$articleSearchIndex->articleDeleted($submissionId);
$articleSearchIndex->articleChangesFinished();
$this->flushCache();
}