public void deleteWorkspace(String name) throws AccessDeniedException, UnsupportedRepositoryOperationException, NoSuchWorkspaceException, RepositoryException { workspace.deleteWorkspace(name); } }
private void deleteWorkspace(final Workspace w, final String name) { try { w.deleteWorkspace(name); } catch (Exception e) { // ignore; } } }
public void deleteWorkspace(String name) throws RepositoryException, RemoteException { workspace.deleteWorkspace(name); }
@Override public void deleteWorkspace(String name) throws AccessDeniedException, UnsupportedRepositoryOperationException, NoSuchWorkspaceException, RepositoryException { getWrappedWorkspace().deleteWorkspace(name); }
public void execute() throws Exception { getDelegate().deleteWorkspace(name); } });
/** * Tests {@link javax.jcr.Workspace#deleteWorkspace(String)}. * * @throws javax.jcr.RepositoryException */ public void testDeleteWorkspace() throws RepositoryException { try { workspace.deleteWorkspace("unknownworkspace"); fail("NoSuchWorkspaceException expected"); } catch (NoSuchWorkspaceException e) { // excepted } } }
/** * {@inheritDoc} */ public void deleteWorkspace(SessionInfo sessionInfo, String name) throws AccessDeniedException, UnsupportedRepositoryOperationException, NoSuchWorkspaceException, RepositoryException { SessionInfoImpl sInfo = getSessionInfoImpl(sessionInfo); Workspace wsp = sInfo.getSession().getWorkspace(); wsp.deleteWorkspace(name); }
/** * {@inheritDoc} */ public void deleteWorkspace(SessionInfo sessionInfo, String name) throws AccessDeniedException, UnsupportedRepositoryOperationException, NoSuchWorkspaceException, RepositoryException { SessionInfoImpl sInfo = getSessionInfoImpl(sessionInfo); Workspace wsp = sInfo.getSession().getWorkspace(); wsp.deleteWorkspace(name); }
/** * Calls {@link Workspace#deleteWorkspace(String)} for the workspace with * the name as indicated by the specified member. * * @see DavResource#removeMember(org.apache.jackrabbit.webdav.DavResource) */ @Override public void removeMember(DavResource member) throws DavException { Workspace wsp = getRepositorySession().getWorkspace(); String name = Text.getName(member.getResourcePath()); try { wsp.deleteWorkspace(name); } catch (RepositoryException e) { throw new JcrDavException(e); } }
public void deleteWorkspace(String name) throws AccessDeniedException, UnsupportedRepositoryOperationException, NoSuchWorkspaceException, RepositoryException { getActionHandler().beforeDeleteWorkspace(name); getDelegate().deleteWorkspace(name); getActionHandler().afterDeleteWorkspace(name); } }
public void testWorkspaceDeletion() throws Exception { assertDefaultPrivileges(NameConstants.JCR_WORKSPACE_MANAGEMENT); assertPermission(Permission.WORKSPACE_MNGMT, false); Workspace wsp = superuser.getWorkspace(); String workspaceName = getNewWorkspaceName(wsp); wsp.createWorkspace(workspaceName); try { Workspace testWsp = getTestWorkspace(); List<String> wspNames = Arrays.asList(testWsp.getAccessibleWorkspaceNames()); if (wspNames.contains(workspaceName)) { testWsp.deleteWorkspace(workspaceName); fail("Workspace deletion should be denied."); } } catch (AccessDeniedException e) { // success } finally { // clean up (not supported by jackrabbit-core) try { superuser.getWorkspace().deleteWorkspace(workspaceName); } catch (Exception e) { // workspace removal is not supported by jackrabbit-core. } } }
@Ignore("OAK-118") // TODO OAK-118: implement workspace management @Test public void createDeleteWorkspace() throws RepositoryException { getAdminSession().getWorkspace().createWorkspace("new"); Session session2 = createAdminSession(); try { String[] workspaces = session2.getWorkspace().getAccessibleWorkspaceNames(); assertTrue(asList(workspaces).contains("new")); Session session3 = getRepository().login("new"); assertEquals("new", session3.getWorkspace().getName()); session3.logout(); session2.getWorkspace().deleteWorkspace("new"); } finally { session2.logout(); } Session session4 = createAdminSession(); try { String[] workspaces = session4.getWorkspace().getAccessibleWorkspaceNames(); assertFalse(asList(workspaces).contains("new")); } finally { session4.logout(); } }
assertTrue(wsps.contains(name)); wsp.deleteWorkspace(name);
newWs1Session.getWorkspace().deleteWorkspace("ws2"); newWs1Session.logout(); }, repositoryConfigFile);