public abstract class AbstractRepositoryService extends Object implements org.apache.jackrabbit.spi.RepositoryService
AbstractRepositoryService provides an abstract base class for
repository service implementations. This class provides default
implementations for the following methods:
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,org.apache.jackrabbit.spi.QValue[]> |
descriptors
The repository descriptors.
|
protected NamespaceMapping |
namespaces
The fixed set of namespaces known to the repository service.
|
protected NodeTypeStorage |
nodeTypeDefs
The fixed set of node type definitions known to the repository service.
|
protected org.apache.jackrabbit.spi.QNodeDefinition |
rootNodeDefinition
The node definition of the root node.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRepositoryService() |
|
AbstractRepositoryService(Map<String,org.apache.jackrabbit.spi.QValue[]> descriptors,
Map<String,String> namespaces,
org.apache.jackrabbit.spi.QNodeTypeDefinition[] nodeTypeDefs) |
|
AbstractRepositoryService(Map<String,org.apache.jackrabbit.spi.QValue[]> descriptors,
Map<String,String> namespaces,
Reader cnd) |
| Modifier and Type | Method and Description |
|---|---|
void |
addVersionLabel(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId versionHistoryId,
org.apache.jackrabbit.spi.NodeId versionId,
org.apache.jackrabbit.spi.Name label,
boolean moveLabel) |
protected void |
checkCredentials(javax.jcr.Credentials credentials,
String workspaceName)
Checks if the given
credentials are valid. |
org.apache.jackrabbit.spi.NodeId |
checkin(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId) |
void |
checkout(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId) |
void |
checkout(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
org.apache.jackrabbit.spi.NodeId activityId) |
org.apache.jackrabbit.spi.NodeId |
checkpoint(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId) |
org.apache.jackrabbit.spi.NodeId |
checkpoint(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
org.apache.jackrabbit.spi.NodeId activityId) |
String[] |
checkQueryStatement(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String statement,
String language,
Map<String,String> namespaces) |
protected void |
checkSessionInfo(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
Checks the type of the
sessionInfo instance. |
protected void |
checkWorkspace(String workspaceName)
Checks if the given workspace is available.
|
void |
clone(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String srcWorkspaceName,
org.apache.jackrabbit.spi.NodeId srcNodeId,
org.apache.jackrabbit.spi.NodeId destParentNodeId,
org.apache.jackrabbit.spi.Name destName,
boolean removeExisting) |
void |
copy(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String srcWorkspaceName,
org.apache.jackrabbit.spi.NodeId srcNodeId,
org.apache.jackrabbit.spi.NodeId destParentNodeId,
org.apache.jackrabbit.spi.Name destName) |
org.apache.jackrabbit.spi.NodeId |
createActivity(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String title) |
org.apache.jackrabbit.spi.Batch |
createBatch(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.ItemId itemId) |
org.apache.jackrabbit.spi.NodeId |
createConfiguration(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId) |
org.apache.jackrabbit.spi.EventFilter |
createEventFilter(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
int eventTypes,
org.apache.jackrabbit.spi.Path absPath,
boolean isDeep,
String[] uuid,
org.apache.jackrabbit.spi.Name[] nodeTypeName,
boolean noLocal) |
protected abstract org.apache.jackrabbit.spi.QNodeDefinition |
createRootNodeDefinition(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
Create the root node definition.
|
protected org.apache.jackrabbit.spi.SessionInfo |
createSessionInfo(javax.jcr.Credentials credentials,
String workspaceName)
Creates a session info instance for the given
credentials and
workspaceName. |
protected org.apache.jackrabbit.spi.SessionInfo |
createSessionInfo(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String workspaceName)
Creates a session info instance for the given
sessionInfo and
workspaceName. |
org.apache.jackrabbit.spi.Subscription |
createSubscription(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.EventFilter[] filters) |
org.apache.jackrabbit.spi.Tree |
createTree(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.Batch batch,
org.apache.jackrabbit.spi.Name nodeName,
org.apache.jackrabbit.spi.Name primaryTypeName,
String uniqueId) |
void |
createWorkspace(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String name,
String srcWorkspaceName) |
void |
deleteWorkspace(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String name) |
void |
dispose(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
This default implementation does nothing.
|
void |
dispose(org.apache.jackrabbit.spi.Subscription subscription) |
org.apache.jackrabbit.spi.QueryInfo |
executeQuery(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String statement,
String language,
Map<String,String> namespaces,
long limit,
long offset,
Map<String,org.apache.jackrabbit.spi.QValue> values) |
org.apache.jackrabbit.spi.EventBundle |
getEvents(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.EventFilter filter,
long after) |
org.apache.jackrabbit.spi.EventBundle[] |
getEvents(org.apache.jackrabbit.spi.Subscription subscription,
long timeout) |
org.apache.jackrabbit.spi.IdFactory |
getIdFactory() |
org.apache.jackrabbit.spi.LockInfo |
getLockInfo(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId) |
org.apache.jackrabbit.spi.NameFactory |
getNameFactory() |
String |
getNamespacePrefix(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String uri)
This default implementation first calls
checkSessionInfo(SessionInfo)
with the sessionInfo, then return the namespace prefix for
the given uri. |
String |
getNamespaceURI(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String prefix)
This default implementation first calls
checkSessionInfo(SessionInfo)
with the sessionInfo, then returns the namespace URI for the
given prefix. |
org.apache.jackrabbit.spi.QNodeDefinition |
getNodeDefinition(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId)
This default implementation first calls
checkSessionInfo(SessionInfo)
with the sessionInfo, then lazily initializes rootNodeDefinition
if nodeId denotes the root node; otherwise throws a
UnsupportedRepositoryOperationException. |
org.apache.jackrabbit.spi.PathFactory |
getPathFactory() |
org.apache.jackrabbit.spi.QPropertyDefinition |
getPropertyDefinition(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.PropertyId propertyId) |
Iterator<org.apache.jackrabbit.spi.QNodeTypeDefinition> |
getQNodeTypeDefinitions(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
This default implementation first calls
checkSessionInfo(SessionInfo)
with the sessionInfo, |
Iterator<org.apache.jackrabbit.spi.QNodeTypeDefinition> |
getQNodeTypeDefinitions(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.Name[] nodetypeNames)
This default implementation first calls
checkSessionInfo(SessionInfo)
with the sessionInfo, then gathers the QNodeTypeDefinitions
with the given nodetypeNames. |
org.apache.jackrabbit.spi.QValueFactory |
getQValueFactory() |
Map<String,String> |
getRegisteredNamespaces(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
This default implementation first calls
checkSessionInfo(SessionInfo)
with the sessionInfo, then returns the prefix to namespace
URL mapping that was provided in the constructor of this repository
service. |
Map<String,org.apache.jackrabbit.spi.QValue[]> |
getRepositoryDescriptors()
This default implementation returns the descriptors that were passed
to the constructor of this repository service.
|
String[] |
getSupportedQueryLanguages(org.apache.jackrabbit.spi.SessionInfo sessionInfo) |
org.apache.jackrabbit.spi.SessionInfo |
impersonate(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
javax.jcr.Credentials credentials)
This default implementation returns the session info returned by the call
to
obtain(Credentials, String) with the workspaceName taken from
the passed sessionInfo. |
void |
importXml(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId parentId,
InputStream xmlStream,
int uuidBehaviour) |
org.apache.jackrabbit.spi.LockInfo |
lock(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
boolean deep,
boolean sessionScoped) |
org.apache.jackrabbit.spi.LockInfo |
lock(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
boolean deep,
boolean sessionScoped,
long timeoutHint,
String ownerHint) |
Iterator<org.apache.jackrabbit.spi.NodeId> |
merge(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
String srcWorkspaceName,
boolean bestEffort) |
Iterator<org.apache.jackrabbit.spi.NodeId> |
merge(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
String srcWorkspaceName,
boolean bestEffort,
boolean isShallow) |
Iterator<org.apache.jackrabbit.spi.NodeId> |
mergeActivity(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId activityId) |
void |
move(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId srcNodeId,
org.apache.jackrabbit.spi.NodeId destParentNodeId,
org.apache.jackrabbit.spi.Name destName) |
org.apache.jackrabbit.spi.SessionInfo |
obtain(javax.jcr.Credentials credentials,
String workspaceName)
This default implementation does:
calls
checkCredentials(Credentials, String)
calls checkWorkspace(String)
calls createSessionInfo(Credentials, String)
|
org.apache.jackrabbit.spi.SessionInfo |
obtain(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String workspaceName)
This default implementation returns the session info returned by the call
to
createSessionInfo(SessionInfo, String). |
void |
refreshLock(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId) |
void |
registerNamespace(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String prefix,
String uri) |
void |
registerNodeTypes(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.QNodeTypeDefinition[] nodeTypeDefinitions,
boolean allowUpdate) |
void |
removeActivity(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId activityId) |
void |
removeVersion(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId versionHistoryId,
org.apache.jackrabbit.spi.NodeId versionId) |
void |
removeVersionLabel(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId versionHistoryId,
org.apache.jackrabbit.spi.NodeId versionId,
org.apache.jackrabbit.spi.Name label) |
void |
resolveMergeConflict(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
org.apache.jackrabbit.spi.NodeId[] mergeFailedIds,
org.apache.jackrabbit.spi.NodeId[] predecessorIds) |
void |
restore(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId[] versionIds,
boolean removeExisting) |
void |
restore(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
org.apache.jackrabbit.spi.NodeId versionId,
boolean removeExisting) |
void |
submit(org.apache.jackrabbit.spi.Batch batch) |
void |
unlock(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId) |
void |
unregisterNamespace(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String uri) |
void |
unregisterNodeTypes(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.Name[] nodeTypeNames) |
void |
update(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
String srcWorkspaceName) |
void |
updateEventFilters(org.apache.jackrabbit.spi.Subscription subscription,
org.apache.jackrabbit.spi.EventFilter[] filters) |
protected final Map<String,org.apache.jackrabbit.spi.QValue[]> descriptors
protected final NamespaceMapping namespaces
protected final NodeTypeStorage nodeTypeDefs
protected org.apache.jackrabbit.spi.QNodeDefinition rootNodeDefinition
protected AbstractRepositoryService()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic AbstractRepositoryService(Map<String,org.apache.jackrabbit.spi.QValue[]> descriptors, Map<String,String> namespaces, org.apache.jackrabbit.spi.QNodeTypeDefinition[] nodeTypeDefs) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.IdFactory getIdFactory()
throws javax.jcr.RepositoryException
getIdFactory in interface org.apache.jackrabbit.spi.RepositoryServiceIdFactoryImpl.getInstance().javax.jcr.RepositoryException - if an error occurs.public org.apache.jackrabbit.spi.NameFactory getNameFactory()
throws javax.jcr.RepositoryException
getNameFactory in interface org.apache.jackrabbit.spi.RepositoryServiceNameFactoryImpl.getInstance().javax.jcr.RepositoryException - if an error occurs.public org.apache.jackrabbit.spi.PathFactory getPathFactory()
throws javax.jcr.RepositoryException
getPathFactory in interface org.apache.jackrabbit.spi.RepositoryServicePathFactoryImpl.getInstance().javax.jcr.RepositoryException - if an error occurs.public org.apache.jackrabbit.spi.QValueFactory getQValueFactory()
throws javax.jcr.RepositoryException
getQValueFactory in interface org.apache.jackrabbit.spi.RepositoryServiceQValueFactoryImpl.getInstance().javax.jcr.RepositoryException - if an error occurs.protected abstract org.apache.jackrabbit.spi.QNodeDefinition createRootNodeDefinition(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
throws javax.jcr.RepositoryException
sessionInfo - the session info.javax.jcr.RepositoryException - if an error occurs.protected void checkCredentials(javax.jcr.Credentials credentials,
String workspaceName)
throws javax.jcr.LoginException
credentials are valid. This default
implementation is empty thus allowing all credentials.credentials - the credentials to check.workspaceName - the workspace to access.javax.jcr.LoginException - if the credentials are invalid.protected void checkWorkspace(String workspaceName) throws javax.jcr.NoSuchWorkspaceException
workspaceName - Name of the workspace to checkjavax.jcr.NoSuchWorkspaceException - If workspaceName is not available.protected org.apache.jackrabbit.spi.SessionInfo createSessionInfo(javax.jcr.Credentials credentials,
String workspaceName)
throws javax.jcr.RepositoryException
credentials and
workspaceName. This default implementation creates a
SessionInfoImpl instance and sets the userId and
workspaceName. The user userId is null or the
userId from credentials if it is of type
SimpleCredentials.credentials - the credentials.workspaceName - the name of the workspace to access or null
for the default workspace.credentials and
workspaceName.javax.jcr.RepositoryExceptionprotected org.apache.jackrabbit.spi.SessionInfo createSessionInfo(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String workspaceName)
throws javax.jcr.RepositoryException
sessionInfo and
workspaceName. This default implementation creates a
SessionInfoImpl instance and sets the userId and
workspaceName. The user userId is set to the return value of
SessionInfo.getUserID().sessionInfo - the sessionInfo.workspaceName - the name of the workspace to access.credentials and
workspaceName.javax.jcr.RepositoryExceptionprotected void checkSessionInfo(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
throws javax.jcr.RepositoryException
sessionInfo instance. This default
implementation checks if sessionInfo is of type
SessionInfoImpl, otherwise throws a RepositoryException.sessionInfo - the session info to check.javax.jcr.RepositoryException - if the given sessionInfo is not
of the required type for this repository
service implementation.public Map<String,org.apache.jackrabbit.spi.QValue[]> getRepositoryDescriptors() throws javax.jcr.RepositoryException
getRepositoryDescriptors in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.SessionInfo obtain(javax.jcr.Credentials credentials,
String workspaceName)
throws javax.jcr.LoginException,
javax.jcr.NoSuchWorkspaceException,
javax.jcr.RepositoryException
obtain in interface org.apache.jackrabbit.spi.RepositoryServicecredentials - the credentials for the login.workspaceName - the name of the workspace to log in.javax.jcr.LoginException - if the credentials are invalid.javax.jcr.NoSuchWorkspaceException - if workspaceName is unknown.javax.jcr.RepositoryException - if another error occurs.public org.apache.jackrabbit.spi.SessionInfo obtain(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String workspaceName)
throws javax.jcr.LoginException,
javax.jcr.NoSuchWorkspaceException,
javax.jcr.RepositoryException
createSessionInfo(SessionInfo, String).obtain in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.LoginExceptionjavax.jcr.NoSuchWorkspaceExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.SessionInfo impersonate(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
javax.jcr.Credentials credentials)
throws javax.jcr.LoginException,
javax.jcr.RepositoryException
obtain(Credentials, String) with the workspaceName taken from
the passed sessionInfo.impersonate in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.LoginExceptionjavax.jcr.RepositoryExceptionpublic void dispose(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
throws javax.jcr.RepositoryException
dispose in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.RepositoryExceptionpublic Iterator<org.apache.jackrabbit.spi.QNodeTypeDefinition> getQNodeTypeDefinitions(org.apache.jackrabbit.spi.SessionInfo sessionInfo) throws javax.jcr.RepositoryException
checkSessionInfo(SessionInfo)
with the sessionInfo,getQNodeTypeDefinitions in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.RepositoryExceptionpublic Iterator<org.apache.jackrabbit.spi.QNodeTypeDefinition> getQNodeTypeDefinitions(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.Name[] nodetypeNames) throws javax.jcr.RepositoryException
checkSessionInfo(SessionInfo)
with the sessionInfo, then gathers the QNodeTypeDefinitions
with the given nodetypeNames. If one of the nodetypeNames
is not a valid node type definition then a RepositoryException
is thrown.getQNodeTypeDefinitions in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.QNodeDefinition getNodeDefinition(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId)
throws javax.jcr.RepositoryException
checkSessionInfo(SessionInfo)
with the sessionInfo, then lazily initializes rootNodeDefinition
if nodeId denotes the root node; otherwise throws a
UnsupportedRepositoryOperationException.getNodeDefinition in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.QPropertyDefinition getPropertyDefinition(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.PropertyId propertyId)
throws javax.jcr.RepositoryException
getPropertyDefinition in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic void registerNodeTypes(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.QNodeTypeDefinition[] nodeTypeDefinitions,
boolean allowUpdate)
throws javax.jcr.nodetype.InvalidNodeTypeDefinitionException,
javax.jcr.nodetype.NodeTypeExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
registerNodeTypes in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.nodetype.InvalidNodeTypeDefinitionExceptionjavax.jcr.nodetype.NodeTypeExistsExceptionjavax.jcr.RepositoryExceptionpublic void unregisterNodeTypes(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.Name[] nodeTypeNames)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.RepositoryException
unregisterNodeTypes in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.RepositoryExceptionpublic Map<String,String> getRegisteredNamespaces(org.apache.jackrabbit.spi.SessionInfo sessionInfo) throws javax.jcr.RepositoryException
checkSessionInfo(SessionInfo)
with the sessionInfo, then returns the prefix to namespace
URL mapping that was provided in the constructor of this repository
service.getRegisteredNamespaces in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.RepositoryExceptionpublic String getNamespaceURI(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String prefix) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
checkSessionInfo(SessionInfo)
with the sessionInfo, then returns the namespace URI for the
given prefix.getNamespaceURI in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.NamespaceExceptionjavax.jcr.RepositoryExceptionpublic String getNamespacePrefix(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String uri) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
checkSessionInfo(SessionInfo)
with the sessionInfo, then return the namespace prefix for
the given uri.getNamespacePrefix in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.NamespaceExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.Batch createBatch(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.ItemId itemId)
throws javax.jcr.RepositoryException
createBatch in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic void submit(org.apache.jackrabbit.spi.Batch batch)
throws javax.jcr.PathNotFoundException,
javax.jcr.ItemNotFoundException,
javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.AccessDeniedException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
submit in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.PathNotFoundExceptionjavax.jcr.ItemNotFoundExceptionjavax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.Tree createTree(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.Batch batch,
org.apache.jackrabbit.spi.Name nodeName,
org.apache.jackrabbit.spi.Name primaryTypeName,
String uniqueId)
throws javax.jcr.RepositoryException
createTree in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic void importXml(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId parentId,
InputStream xmlStream,
int uuidBehaviour)
throws javax.jcr.ItemExistsException,
javax.jcr.PathNotFoundException,
javax.jcr.version.VersionException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
importXml in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.ItemExistsExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic void move(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId srcNodeId,
org.apache.jackrabbit.spi.NodeId destParentNodeId,
org.apache.jackrabbit.spi.Name destName)
throws javax.jcr.ItemExistsException,
javax.jcr.PathNotFoundException,
javax.jcr.version.VersionException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
move in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.ItemExistsExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic void copy(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String srcWorkspaceName,
org.apache.jackrabbit.spi.NodeId srcNodeId,
org.apache.jackrabbit.spi.NodeId destParentNodeId,
org.apache.jackrabbit.spi.Name destName)
throws javax.jcr.NoSuchWorkspaceException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.version.VersionException,
javax.jcr.AccessDeniedException,
javax.jcr.PathNotFoundException,
javax.jcr.ItemExistsException,
javax.jcr.lock.LockException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
copy in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.NoSuchWorkspaceExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptionpublic void update(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
String srcWorkspaceName)
throws javax.jcr.NoSuchWorkspaceException,
javax.jcr.AccessDeniedException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
update in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.NoSuchWorkspaceExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryExceptionpublic void clone(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String srcWorkspaceName,
org.apache.jackrabbit.spi.NodeId srcNodeId,
org.apache.jackrabbit.spi.NodeId destParentNodeId,
org.apache.jackrabbit.spi.Name destName,
boolean removeExisting)
throws javax.jcr.NoSuchWorkspaceException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.version.VersionException,
javax.jcr.AccessDeniedException,
javax.jcr.PathNotFoundException,
javax.jcr.ItemExistsException,
javax.jcr.lock.LockException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
clone in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.NoSuchWorkspaceExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.LockInfo lock(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
boolean deep,
boolean sessionScoped)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
lock in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.LockInfo lock(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
boolean deep,
boolean sessionScoped,
long timeoutHint,
String ownerHint)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
lock in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.LockInfo getLockInfo(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId)
throws javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
getLockInfo in interface org.apache.jackrabbit.spi.RepositoryServicenull.javax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic void refreshLock(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
refreshLock in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic void unlock(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
unlock in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.NodeId checkin(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId)
throws javax.jcr.version.VersionException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.InvalidItemStateException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
checkin in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.version.VersionExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptionpublic void checkout(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
checkout in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptionpublic void checkout(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
org.apache.jackrabbit.spi.NodeId activityId)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
checkout in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.NodeId checkpoint(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
checkpoint in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.NodeId checkpoint(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
org.apache.jackrabbit.spi.NodeId activityId)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
checkpoint in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptionpublic void removeVersion(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId versionHistoryId,
org.apache.jackrabbit.spi.NodeId versionId)
throws javax.jcr.ReferentialIntegrityException,
javax.jcr.AccessDeniedException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
removeVersion in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.ReferentialIntegrityExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.version.VersionExceptionjavax.jcr.RepositoryExceptionpublic void restore(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
org.apache.jackrabbit.spi.NodeId versionId,
boolean removeExisting)
throws javax.jcr.version.VersionException,
javax.jcr.PathNotFoundException,
javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
restore in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.version.VersionExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryExceptionpublic void restore(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId[] versionIds,
boolean removeExisting)
throws javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
restore in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.ItemExistsExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryExceptionpublic Iterator<org.apache.jackrabbit.spi.NodeId> merge(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, String srcWorkspaceName, boolean bestEffort) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.AccessDeniedException, javax.jcr.MergeException, javax.jcr.lock.LockException, javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException
merge in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.NoSuchWorkspaceExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.MergeExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryExceptionpublic Iterator<org.apache.jackrabbit.spi.NodeId> merge(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, String srcWorkspaceName, boolean bestEffort, boolean isShallow) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.AccessDeniedException, javax.jcr.MergeException, javax.jcr.lock.LockException, javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException
merge in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.NoSuchWorkspaceExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.MergeExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryExceptionpublic void resolveMergeConflict(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId,
org.apache.jackrabbit.spi.NodeId[] mergeFailedIds,
org.apache.jackrabbit.spi.NodeId[] predecessorIds)
throws javax.jcr.version.VersionException,
javax.jcr.InvalidItemStateException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
resolveMergeConflict in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.version.VersionExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryExceptionpublic void addVersionLabel(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId versionHistoryId,
org.apache.jackrabbit.spi.NodeId versionId,
org.apache.jackrabbit.spi.Name label,
boolean moveLabel)
throws javax.jcr.version.VersionException,
javax.jcr.RepositoryException
addVersionLabel in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.version.VersionExceptionjavax.jcr.RepositoryExceptionpublic void removeVersionLabel(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId versionHistoryId,
org.apache.jackrabbit.spi.NodeId versionId,
org.apache.jackrabbit.spi.Name label)
throws javax.jcr.version.VersionException,
javax.jcr.RepositoryException
removeVersionLabel in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.version.VersionExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.NodeId createActivity(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String title)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createActivity in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic void removeActivity(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId activityId)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
removeActivity in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic Iterator<org.apache.jackrabbit.spi.NodeId> mergeActivity(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId activityId) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
mergeActivity in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.NodeId createConfiguration(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.NodeId nodeId)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createConfiguration in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.EventFilter createEventFilter(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
int eventTypes,
org.apache.jackrabbit.spi.Path absPath,
boolean isDeep,
String[] uuid,
org.apache.jackrabbit.spi.Name[] nodeTypeName,
boolean noLocal)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createEventFilter in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.Subscription createSubscription(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.EventFilter[] filters)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
createSubscription in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic void updateEventFilters(org.apache.jackrabbit.spi.Subscription subscription,
org.apache.jackrabbit.spi.EventFilter[] filters)
throws javax.jcr.RepositoryException
updateEventFilters in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.EventBundle[] getEvents(org.apache.jackrabbit.spi.Subscription subscription,
long timeout)
throws javax.jcr.RepositoryException,
InterruptedException
getEvents in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionInterruptedExceptionpublic org.apache.jackrabbit.spi.EventBundle getEvents(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
org.apache.jackrabbit.spi.EventFilter filter,
long after)
throws javax.jcr.RepositoryException,
javax.jcr.UnsupportedRepositoryOperationException
getEvents in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic void dispose(org.apache.jackrabbit.spi.Subscription subscription)
throws javax.jcr.RepositoryException
dispose in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.RepositoryExceptionpublic void registerNamespace(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String prefix,
String uri)
throws javax.jcr.NamespaceException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
registerNamespace in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.NamespaceExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic void unregisterNamespace(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String uri)
throws javax.jcr.NamespaceException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
unregisterNamespace in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.NamespaceExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic void createWorkspace(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String name,
String srcWorkspaceName)
throws javax.jcr.AccessDeniedException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.NoSuchWorkspaceException,
javax.jcr.RepositoryException
createWorkspace in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.AccessDeniedExceptionjavax.jcr.NoSuchWorkspaceExceptionjavax.jcr.RepositoryExceptionpublic void deleteWorkspace(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String name)
throws javax.jcr.AccessDeniedException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.NoSuchWorkspaceException,
javax.jcr.RepositoryException
deleteWorkspace in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.UnsupportedRepositoryOperationException - always.javax.jcr.AccessDeniedExceptionjavax.jcr.NoSuchWorkspaceExceptionjavax.jcr.RepositoryExceptionpublic String[] getSupportedQueryLanguages(org.apache.jackrabbit.spi.SessionInfo sessionInfo) throws javax.jcr.RepositoryException
getSupportedQueryLanguages in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.RepositoryExceptionpublic String[] checkQueryStatement(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces) throws javax.jcr.query.InvalidQueryException, javax.jcr.RepositoryException
checkQueryStatement in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.query.InvalidQueryExceptionjavax.jcr.RepositoryExceptionpublic org.apache.jackrabbit.spi.QueryInfo executeQuery(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
String statement,
String language,
Map<String,String> namespaces,
long limit,
long offset,
Map<String,org.apache.jackrabbit.spi.QValue> values)
throws javax.jcr.RepositoryException
executeQuery in interface org.apache.jackrabbit.spi.RepositoryServicejavax.jcr.RepositoryExceptionCopyright © 2004-2017 The Apache Software Foundation. All Rights Reserved.