@Test public void testResourceableDeleted() { RepositoryEntry repositoryEntry = mock(RepositoryEntry.class); List catalogEntryReferencingList = new ArrayList(); catalogEntryReferencingList.add(commonTestCatalogEntryMock); CatalogEntry catalogEntry2 = createCatalogEntryMockOfTypeLeaf(catalogEntryKey2); catalogEntryReferencingList.add(catalogEntry2); when(catalogDaoMock.getCatalogEntriesReferencing(repositoryEntry)).thenReturn(catalogEntryReferencingList); CatalogService spyedCatalogService = spy(catalogService); spyedCatalogService.resourceableDeleted(repositoryEntry); verify(spyedCatalogService).deleteCatalogEntry(commonTestCatalogEntryMock); verify(spyedCatalogService).deleteCatalogEntry(catalogEntry2); }
@Override public void resourceableDeleted(final RepositoryEntry repositoryEntry) { 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)); } } }
CatalogServiceImpl extends BasicManager implements UserDataDeletable, Initializable, CatalogService { @Override public void resourceableDeleted(final RepositoryEntry repositoryEntry) { 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)); } } } }
CatalogServiceImpl extends BasicManager implements UserDataDeletable, Initializable, CatalogService { @Override public void resourceableDeleted(final RepositoryEntry repositoryEntry) { 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)); } } } @SuppressWarnings("unused") private  CatalogServiceImpl();   CatalogServiceImpl(CatalogDao catalogDao, BaseSecurity securityManager, BookmarkService bookmarkService, DeletionModule deletionModule); }
CatalogServiceImpl extends BasicManager implements UserDataDeletable, Initializable, CatalogService { @Override public void resourceableDeleted(final RepositoryEntry repositoryEntry) { 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)); } } } @SuppressWarnings("unused") private  CatalogServiceImpl();   CatalogServiceImpl(CatalogDao catalogDao, BaseSecurity securityManager, BookmarkService bookmarkService, DeletionModule deletionModule); @Override CatalogEntry createCatalogEntry(); @Override List<CatalogEntry> getChildrenOf(final CatalogEntry ce); @Override List<CatalogEntry> getAllCatalogNodes(); @Override boolean hasChildEntries(final CatalogEntry ce, final int type); @Override List filterOwnedLeafs(final Identity identity, final List catalogEntries); @Override CatalogEntry loadCatalogEntry(final CatalogEntry catalogEntry); @Override CatalogEntry loadCatalogEntry(final Long catEntryId); @Override void saveCatalogEntry(final CatalogEntry ce); @Override void updateCatalogEntry(final CatalogEntry ce); @Override void deleteCatalogEntry(final CatalogEntry ce); @Override List getCatalogCategoriesFor(final RepositoryEntry repoEntry); @Override List getCatalogEntriesOwnedBy(final Identity identity); @Override void addCatalogEntry(final CatalogEntry parent, final CatalogEntry newEntry); @Override List getRootCatalogEntries(); @Override void init(); @Override boolean moveCatalogEntry(CatalogEntry toBeMovedEntry, CatalogEntry newParentEntry); @Override void resourceableDeleted(final RepositoryEntry repositoryEntry); @Override void deleteUserData(final Identity identity, final String newDeletedUserName); @Override boolean isEntryWithinCategory(final CatalogEntry toBeCheckedEntry, final List<CatalogEntry> entriesList); @Override OLATResourceable createOLATResouceableFor(final CatalogEntry currentCatalogEntry); @Override CatalogEntry createCatalogEntryLeaf(RepositoryEntry repositoryEntry, String parentNodeIdent); @Override CatalogEntry createCatalogEntryLeafAndAddParent(RepositoryEntry repositoryEntry, CatalogEntry parentCatalogEntry); @Override boolean hasParentAllreadyCatalogEntryAsChild(String nodeIdent, RepositoryEntry toBeAddedEntry); CatalogEntry importStructure(); @Override boolean isOwner(CatalogEntry ce, Identity identity); @Override void addOwners(CatalogEntry catalogEntry, List<Identity> addIdentities); @Override void removeOwners(CatalogEntry catalogEntry, List<Identity> removeIdentities); @Override CatalogEntry createCatalogEntryWithoutRepositoryEntry(CatalogEntry parentCatalogEntry); @Override CatalogEntry setEmptyOwnerGroup(CatalogEntry currentCatalogEntry); List<Identity> getCaretakerFormCatalogEntryList(List<CatalogEntry> historyStack); }
CatalogServiceImpl extends BasicManager implements UserDataDeletable, Initializable, CatalogService { @Override public void resourceableDeleted(final RepositoryEntry repositoryEntry) { 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)); } } } @SuppressWarnings("unused") private  CatalogServiceImpl();   CatalogServiceImpl(CatalogDao catalogDao, BaseSecurity securityManager, BookmarkService bookmarkService, DeletionModule deletionModule); @Override CatalogEntry createCatalogEntry(); @Override List<CatalogEntry> getChildrenOf(final CatalogEntry ce); @Override List<CatalogEntry> getAllCatalogNodes(); @Override boolean hasChildEntries(final CatalogEntry ce, final int type); @Override List filterOwnedLeafs(final Identity identity, final List catalogEntries); @Override CatalogEntry loadCatalogEntry(final CatalogEntry catalogEntry); @Override CatalogEntry loadCatalogEntry(final Long catEntryId); @Override void saveCatalogEntry(final CatalogEntry ce); @Override void updateCatalogEntry(final CatalogEntry ce); @Override void deleteCatalogEntry(final CatalogEntry ce); @Override List getCatalogCategoriesFor(final RepositoryEntry repoEntry); @Override List getCatalogEntriesOwnedBy(final Identity identity); @Override void addCatalogEntry(final CatalogEntry parent, final CatalogEntry newEntry); @Override List getRootCatalogEntries(); @Override void init(); @Override boolean moveCatalogEntry(CatalogEntry toBeMovedEntry, CatalogEntry newParentEntry); @Override void resourceableDeleted(final RepositoryEntry repositoryEntry); @Override void deleteUserData(final Identity identity, final String newDeletedUserName); @Override boolean isEntryWithinCategory(final CatalogEntry toBeCheckedEntry, final List<CatalogEntry> entriesList); @Override OLATResourceable createOLATResouceableFor(final CatalogEntry currentCatalogEntry); @Override CatalogEntry createCatalogEntryLeaf(RepositoryEntry repositoryEntry, String parentNodeIdent); @Override CatalogEntry createCatalogEntryLeafAndAddParent(RepositoryEntry repositoryEntry, CatalogEntry parentCatalogEntry); @Override boolean hasParentAllreadyCatalogEntryAsChild(String nodeIdent, RepositoryEntry toBeAddedEntry); CatalogEntry importStructure(); @Override boolean isOwner(CatalogEntry ce, Identity identity); @Override void addOwners(CatalogEntry catalogEntry, List<Identity> addIdentities); @Override void removeOwners(CatalogEntry catalogEntry, List<Identity> removeIdentities); @Override CatalogEntry createCatalogEntryWithoutRepositoryEntry(CatalogEntry parentCatalogEntry); @Override CatalogEntry setEmptyOwnerGroup(CatalogEntry currentCatalogEntry); List<Identity> getCaretakerFormCatalogEntryList(List<CatalogEntry> historyStack);  }