class CatalogServiceImpl extends BasicManager implements UserDataDeletable, Initializable, CatalogService {

    @Override
    public void resourceableDeleted(final RepositoryEntry repositoryEntry) {
        // if a repository entry gets deleted, the referencing Catalog Entries gets
        // retired to
        log.debug("sourceableDeleted start... repositoryEntry=" + repositoryEntry);
        final List references = catalogDao.getCatalogEntriesReferencing(repositoryEntry);
        if (references != null && !references.isEmpty()) {
            for (int i = 0; i < references.size(); i++) {
                deleteCatalogEntry((CatalogEntry) references.get(i));
            }
        }
    }

    private  CatalogServiceImpl();
      CatalogServiceImpl(CatalogDao catalogDao, BaseSecurity securityManager, BookmarkService bookmarkService, DeletionModule deletionModule);

}