org.apache.jackrabbit.api
Interface JackrabbitWorkspace

All Superinterfaces:
Workspace
All Known Implementing Classes:
WorkspaceImpl, XAWorkspace

public interface JackrabbitWorkspace
extends Workspace

The Jackrabbit workspace interface. This interface contains the Jackrabbit-specific extensions to the JCR Workspace interface.


Field Summary
 
Fields inherited from interface javax.jcr.Workspace
NAME_ACTIVITIES_NODE, NAME_CONFIGURATIONS_NODE, NAME_JCR_XMLCHARACTERS, NAME_JCR_XMLTEXT, NAME_NODE_TYPES_NODE, NAME_SYSTEM_NODE, NAME_UNFILED_NODE, NAME_VERSION_STORAGE_NODE, NAME_WORKSPACE_ROOT, PATH_ACTIVITIES_NODE, PATH_CONFIGURATIONS_NODE, PATH_NODE_TYPES_NODE, PATH_SYSTEM_NODE, PATH_UNFILED_NODE, PATH_VERSION_STORAGE_NODE, PATH_WORKSPACE_ROOT, RELPATH_JCR_XMLCHARACTERS
 
Method Summary
 void createWorkspace(String workspaceName)
          Creates a workspace with the given name.
 void createWorkspace(String workspaceName, InputSource workspaceTemplate)
          Creates a workspace with the given name and a workspace configuration template.
 
Methods inherited from interface javax.jcr.Workspace
clone, copy, copy, createWorkspace, deleteWorkspace, getAccessibleWorkspaceNames, getImportContentHandler, getLockManager, getName, getNamespaceRegistry, getNodeTypeManager, getObservationManager, getQueryManager, getSession, getVersionManager, importXML, move, restore
 

Method Detail

createWorkspace

void createWorkspace(String workspaceName)
                     throws AccessDeniedException,
                            RepositoryException
Creates a workspace with the given name.

Specified by:
createWorkspace in interface Workspace
Parameters:
workspaceName - name of the new workspace
Throws:
AccessDeniedException - if the current session is not allowed to create the workspace
RepositoryException - if a workspace with the given name already exists or if another error occurs
See Also:
Workspace.getAccessibleWorkspaceNames()

createWorkspace

void createWorkspace(String workspaceName,
                     InputSource workspaceTemplate)
                     throws AccessDeniedException,
                            RepositoryException
Creates a workspace with the given name and a workspace configuration template.

Parameters:
workspaceName - name of the new workspace
workspaceTemplate - the configuration template of the new workspace
Throws:
AccessDeniedException - if the current session is not allowed to create the workspace
RepositoryException - if a workspace with the given name already exists or if another error occurs
See Also:
Workspace.getAccessibleWorkspaceNames()


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.