@DELETE @Path("/folder/{path: .*}") @Produces(MediaType.APPLICATION_JSON) public void deleteFolder(@PathParam("path") String path, @QueryParam("version") String version) throws NamespaceException, FolderNotFoundException { FolderPath folderPath = FolderPath.fromURLPath(spaceName, path); if (version == null) { throw new ClientErrorException("missing version parameter"); } try { namespaceService.deleteFolder(folderPath.toNamespaceKey(), version); } catch (NamespaceNotFoundException nfe) { throw new FolderNotFoundException(folderPath, nfe); } }
@DELETE @Path("/folder/{path: .*}") @Produces(MediaType.APPLICATION_JSON) public void deleteFolder(@PathParam("path") String path, @QueryParam("version") String version) throws NamespaceException, FolderNotFoundException { FolderPath folderPath = FolderPath.fromURLPath(homeName, path); if (version == null) { throw new ClientErrorException("missing version parameter"); } try { namespaceService.deleteFolder(folderPath.toNamespaceKey(), version); } catch (NamespaceNotFoundException nfe) { throw new FolderNotFoundException(folderPath, nfe); } }
namespaceService.deleteFolder(new NamespaceKey(config.getFullPathList()), version); } else { throw new UnsupportedOperationException(String.format("Catalog item [%s] of type [%s] can not be deleted.", id, object.getClass().getName()));
systemUserNamespaceService.deleteFolder(folderKey, folderConfig.getTag()); refreshResult = true; } catch (NamespaceNotFoundException ex) {
@Test public void testDeleteFolder() throws Exception { Folder folder = new Folder("folder-id", Arrays.asList("source", "folder"), "1", null); NameSpaceContainer namespaceContainer = new NameSpaceContainer(); namespaceContainer.setFolder(CatalogServiceHelper.getFolderConfig(folder)); namespaceContainer.setType(NameSpaceContainer.Type.FOLDER); when(namespaceService.getEntityById(folder.getId())).thenReturn(namespaceContainer); catalogServiceHelper.deleteCatalogItem(folder.getId(), folder.getTag()); verify(namespaceService, times(1)).deleteFolder(new NamespaceKey(folder.getPath()), folder.getTag()); }
public void deleteFolder() { NamespaceKey key = TEST_FOLDER_PATH.toNamespaceKey(); FolderConfig config; try { config = getNamespaceService().getFolder(key); if (config != null) { getNamespaceService().deleteFolder(key, config.getTag()); } }catch (NamespaceException e) { } }