public void unregisterNamespace(String prefix) throws NamespaceException, UnsupportedRepositoryOperationException, AccessDeniedException, RepositoryException { session.getAccessManager().checkRepositoryPermission(Permission.NAMESPACE_MNGMT); nsRegistry.unregisterNamespace(prefix); }
public void registerNamespace(String prefix, String uri) throws NamespaceException, UnsupportedRepositoryOperationException, AccessDeniedException, RepositoryException { session.getAccessManager().checkRepositoryPermission(Permission.NAMESPACE_MNGMT); nsRegistry.registerNamespace(prefix, uri); }
public void unregisterNamespace(String prefix) throws NamespaceException, UnsupportedRepositoryOperationException, AccessDeniedException, RepositoryException { session.getAccessManager().checkRepositoryPermission(Permission.NAMESPACE_MNGMT); nsRegistry.unregisterNamespace(prefix); }
public void registerNamespace(String prefix, String uri) throws NamespaceException, UnsupportedRepositoryOperationException, AccessDeniedException, RepositoryException { session.getAccessManager().checkRepositoryPermission(Permission.NAMESPACE_MNGMT); nsRegistry.registerNamespace(prefix, uri); }
/** * {@inheritDoc} * <p> * Always throws <code>UnsupportedRepositoryOperationException</code> since * removal of workspaces is currently not supported. */ public void deleteWorkspace(String name) throws AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException { // check if workspace exists (will throw NoSuchWorkspaceException if not) context.getRepository().getWorkspaceInfo(name); context.getAccessManager().checkRepositoryPermission(Permission.WORKSPACE_MNGMT); // todo implement deleteWorkspace throw new UnsupportedRepositoryOperationException("not yet implemented"); }
/** * {@inheritDoc} * <p> * Always throws <code>UnsupportedRepositoryOperationException</code> since * removal of workspaces is currently not supported. */ public void deleteWorkspace(String name) throws AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException { // check if workspace exists (will throw NoSuchWorkspaceException if not) context.getRepository().getWorkspaceInfo(name); context.getAccessManager().checkRepositoryPermission(Permission.WORKSPACE_MNGMT); // todo implement deleteWorkspace throw new UnsupportedRepositoryOperationException("not yet implemented"); }
context.getAccessManager().checkRepositoryPermission(Permission.NODE_TYPE_DEF_MNGMT);
context.getAccessManager().checkRepositoryPermission(Permission.WORKSPACE_MNGMT);
context.getAccessManager().checkRepositoryPermission(Permission.WORKSPACE_MNGMT);
context.getAccessManager().checkRepositoryPermission(Permission.NODE_TYPE_DEF_MNGMT);
context.getAccessManager().checkRepositoryPermission(Permission.NODE_TYPE_DEF_MNGMT);
if (resolver instanceof SessionImpl) { SessionImpl sImpl = (SessionImpl) resolver; sImpl.getAccessManager().checkRepositoryPermission(Permission.PRIVILEGE_MNGMT); } else {
if (resolver instanceof SessionImpl) { SessionImpl sImpl = (SessionImpl) resolver; sImpl.getAccessManager().checkRepositoryPermission(Permission.PRIVILEGE_MNGMT); } else {
/** * Creates a workspace with the given name and a workspace configuration * template. * * @param workspaceName name of the new workspace * @param configTemplate the configuration template of the new workspace * @throws AccessDeniedException if the current session is not allowed to * create the workspace * @throws RepositoryException if a workspace with the given name * already exists or if another error occurs * @see #getAccessibleWorkspaceNames() */ public void createWorkspace( String workspaceName, InputSource configTemplate) throws AccessDeniedException, RepositoryException { // check state of this instance sanityCheck(); context.getAccessManager().checkRepositoryPermission(Permission.WORKSPACE_MNGMT); context.getRepositoryContext().getWorkspaceManager().createWorkspace( workspaceName, configTemplate); }
/** * Creates a workspace with the given name and a workspace configuration * template. * * @param workspaceName name of the new workspace * @param configTemplate the configuration template of the new workspace * @throws AccessDeniedException if the current session is not allowed to * create the workspace * @throws RepositoryException if a workspace with the given name * already exists or if another error occurs * @see #getAccessibleWorkspaceNames() */ public void createWorkspace( String workspaceName, InputSource configTemplate) throws AccessDeniedException, RepositoryException { // check state of this instance sanityCheck(); context.getAccessManager().checkRepositoryPermission(Permission.WORKSPACE_MNGMT); context.getRepositoryContext().getWorkspaceManager().createWorkspace( workspaceName, configTemplate); }
context.getAccessManager().checkRepositoryPermission(Permission.WORKSPACE_MNGMT);
context.getAccessManager().checkRepositoryPermission(Permission.NODE_TYPE_DEF_MNGMT);
context.getAccessManager().checkRepositoryPermission(Permission.WORKSPACE_MNGMT);
context.getAccessManager().checkRepositoryPermission(Permission.NODE_TYPE_DEF_MNGMT);
private void assertPermission(int permission, boolean isAllow) throws Exception { AccessManager acMgr = ((SessionImpl) getTestSession()).getAccessManager(); try { acMgr.checkRepositoryPermission(permission); if (!isAllow) { fail(); } } catch (AccessDeniedException e) { if (isAllow) { fail(); } } }