Uses of Interface
org.apache.jackrabbit.spi.SessionInfo
-
Packages that use SessionInfo Package Description org.apache.jackrabbit.jcr2spi org.apache.jackrabbit.jcr2spi.nodetype org.apache.jackrabbit.jcr2spi.security.authorization org.apache.jackrabbit.jcr2spi.security.authorization.jackrabbit.acl org.apache.jackrabbit.jcr2spi.state org.apache.jackrabbit.spi Defines the interfaces of the JCR SPI (Service Provider Interface).org.apache.jackrabbit.spi.commons org.apache.jackrabbit.spi.commons.logging org.apache.jackrabbit.spi2dav org.apache.jackrabbit.spi2davex org.apache.jackrabbit.spi2jcr -
-
Uses of SessionInfo in org.apache.jackrabbit.jcr2spi
Methods in org.apache.jackrabbit.jcr2spi with parameters of type SessionInfo Modifier and Type Method Description protected WorkspaceManager
WorkspaceImpl. createManager(RepositoryConfig config, SessionInfo sessionInfo)
Create the workspace state manager.protected WorkspaceImpl
SessionImpl. createWorkspaceInstance(RepositoryConfig config, SessionInfo sessionInfo)
Constructors in org.apache.jackrabbit.jcr2spi with parameters of type SessionInfo Constructor Description WorkspaceImpl(String name, SessionImpl session, RepositoryConfig config, SessionInfo sessionInfo)
WorkspaceManager(RepositoryConfig config, SessionInfo sessionInfo, boolean observationSupported)
-
Uses of SessionInfo in org.apache.jackrabbit.jcr2spi.nodetype
Constructors in org.apache.jackrabbit.jcr2spi.nodetype with parameters of type SessionInfo Constructor Description ItemDefinitionProviderImpl(EffectiveNodeTypeProvider entProvider, RepositoryService service, SessionInfo sessionInfo)
-
Uses of SessionInfo in org.apache.jackrabbit.jcr2spi.security.authorization
Methods in org.apache.jackrabbit.jcr2spi.security.authorization with parameters of type SessionInfo Modifier and Type Method Description AccessControlManager
AccessControlProvider. createAccessControlManager(SessionInfo sessionInfo, UpdatableItemStateManager itemStateManager, ItemManager itemManager, ItemDefinitionProvider definitionProvider, HierarchyManager hierarchyManager, NamePathResolver npResolver)
Set<Privilege>
AccessControlProvider. getPrivileges(SessionInfo sessionInfo, NodeId id, NamePathResolver npResolver)
Map<String,Privilege>
AccessControlProvider. getSupportedPrivileges(SessionInfo sessionInfo, NodeId nodeId, NamePathResolver npResolver)
Obtain the privileges supported at the specified path.Privilege
AccessControlProvider. privilegeFromName(SessionInfo sessionInfo, NamePathResolver resolver, String privilegeName)
The privileges corresponding to the specified name. -
Uses of SessionInfo in org.apache.jackrabbit.jcr2spi.security.authorization.jackrabbit.acl
Methods in org.apache.jackrabbit.jcr2spi.security.authorization.jackrabbit.acl with parameters of type SessionInfo Modifier and Type Method Description AccessControlManager
AccessControlProviderImpl. createAccessControlManager(SessionInfo sessionInfo, UpdatableItemStateManager itemStateManager, ItemManager itemManager, ItemDefinitionProvider definitionProvider, HierarchyManager hierarchyManager, NamePathResolver npResolver)
Set<Privilege>
AccessControlProviderImpl. getPrivileges(SessionInfo sessionInfo, NodeId id, NamePathResolver npResolver)
Map<String,Privilege>
AccessControlProviderImpl. getSupportedPrivileges(SessionInfo sessionInfo, NodeId nodeId, NamePathResolver npResolver)
Privilege
AccessControlProviderImpl. privilegeFromName(SessionInfo sessionInfo, NamePathResolver resolver, String privilegeName)
-
Uses of SessionInfo in org.apache.jackrabbit.jcr2spi.state
Constructors in org.apache.jackrabbit.jcr2spi.state with parameters of type SessionInfo Constructor Description WorkspaceItemStateFactory(RepositoryService service, SessionInfo sessionInfo, ItemDefinitionProvider definitionProvider, ItemInfoCache cache)
-
Uses of SessionInfo in org.apache.jackrabbit.spi
Subinterfaces of SessionInfo in org.apache.jackrabbit.spi Modifier and Type Interface Description interface
XASessionInfo
XASessionInfo
extends theSessionInfo
and provides access to the XAResource of the session info.Methods in org.apache.jackrabbit.spi that return SessionInfo Modifier and Type Method Description SessionInfo
RepositoryService. impersonate(SessionInfo sessionInfo, Credentials credentials)
Returns aSessionInfo
that will be used by other methods on theRepositoryService
.SessionInfo
RepositoryService. obtain(Credentials credentials, String workspaceName)
Returns aSessionInfo
that will be used by other methods on theRepositoryService
.SessionInfo
RepositoryService. obtain(SessionInfo sessionInfo, String workspaceName)
Returns a newSessionInfo
for the given workspace name that will be used by other methods on theRepositoryService
.Methods in org.apache.jackrabbit.spi with parameters of type SessionInfo Modifier and Type Method Description void
RepositoryService. addVersionLabel(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId, Name label, boolean moveLabel)
Add the given version label in the persistent layer.NodeId
RepositoryService. checkin(SessionInfo sessionInfo, NodeId nodeId)
Performs a checkin for theNode
identified by the givenNodeId
.void
RepositoryService. checkout(SessionInfo sessionInfo, NodeId nodeId)
Performs a checkout for theNode
identified by the givenNodeId
.void
RepositoryService. checkout(SessionInfo sessionInfo, NodeId nodeId, NodeId activityId)
Performs a checkout for theNode
identified by the givenNodeId
and for activity identified by the specifiedactivityId
.NodeId
RepositoryService. checkpoint(SessionInfo sessionInfo, NodeId nodeId)
Performs a checkpoint for theNode
identified by the givenNodeId
.NodeId
RepositoryService. checkpoint(SessionInfo sessionInfo, NodeId nodeId, NodeId activityId)
Performs a checkpoint for theNode
identified by the givenNodeId
.String[]
RepositoryService. checkQueryStatement(SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces)
Checks if the querystatement
is valid according to the specified querylanguage
and returns the bind variable names found in the query statement.void
RepositoryService. clone(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName, boolean removeExisting)
Clone the subtree identified by the givensrcNodeId
in workspace namedsrcWorkspaceName
to the destination in the workspace specified by the givenSessionInfo
.void
RepositoryService. copy(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
Clone the subtree identified by the givensrcNodeId
in workspace namedsrcWorkspaceName
to the destination in the workspace specified by the givenSessionInfo
.NodeId
RepositoryService. createActivity(SessionInfo sessionInfo, String title)
Create a new activity.Batch
RepositoryService. createBatch(SessionInfo sessionInfo, ItemId itemId)
Indicates the start of a set of operations that cause modifications on the underlying persistence layer.NodeId
RepositoryService. createConfiguration(SessionInfo sessionInfo, NodeId nodeId)
EventFilter
RepositoryService. createEventFilter(SessionInfo sessionInfo, int eventTypes, Path absPath, boolean isDeep, String[] uuid, Name[] nodeTypeName, boolean noLocal)
Creates an event filter.Subscription
RepositoryService. createSubscription(SessionInfo sessionInfo, EventFilter[] filters)
Creates a newSubscription
for events with an initial set ofEventFilter
s.Tree
RepositoryService. createTree(SessionInfo sessionInfo, Batch batch, Name nodeName, Name primaryTypeName, String uniqueId)
Creates a newTree
that can be populated and later on be applied to the specifiedBatch
by calling#setTree
.void
RepositoryService. createWorkspace(SessionInfo sessionInfo, String name, String srcWorkspaceName)
Create a new workspace with the specifiedname
.void
RepositoryService. deleteWorkspace(SessionInfo sessionInfo, String name)
Deletes the workspace with the specifiedname
.void
RepositoryService. dispose(SessionInfo sessionInfo)
Indicates to theRepositoryService
, that the given SessionInfo will not be used any more.QueryInfo
RepositoryService. executeQuery(SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces, long limit, long offset, Map<String,QValue> values)
Execute the given query statement with the specified query language.Iterator<ChildInfo>
RepositoryService. getChildInfos(SessionInfo sessionInfo, NodeId parentId)
Returns an Iterator ofChildInfo
s present on the Node represented by the given parentId.EventBundle
RepositoryService. getEvents(SessionInfo sessionInfo, EventFilter filter, long after)
Returns events from theEventJournal
after a given point in time.ItemInfoCache
RepositoryService. getItemInfoCache(SessionInfo sessionInfo)
Returns aItemInfoCache
for the givenSessionInfo
.Iterator<? extends ItemInfo>
RepositoryService. getItemInfos(SessionInfo sessionInfo, ItemId itemId)
Method used to 'batch-read' from the persistent storage.LockInfo
RepositoryService. getLockInfo(SessionInfo sessionInfo, NodeId nodeId)
Returns the lock information that applies toNode
identified by the givenNodeId
ornull
.String
RepositoryService. getNamespacePrefix(SessionInfo sessionInfo, String uri)
Returns the namespace prefix for the given namespaceuri
.String
RepositoryService. getNamespaceURI(SessionInfo sessionInfo, String prefix)
Returns the namespace URI for the given namespaceprefix
.QNodeDefinition
RepositoryService. getNodeDefinition(SessionInfo sessionInfo, NodeId nodeId)
Returns theQNodeDefinition
for theNode
identified by the given id.NodeInfo
RepositoryService. getNodeInfo(SessionInfo sessionInfo, NodeId nodeId)
Deprecated.PrivilegeDefinition[]
RepositoryService. getPrivilegeDefinitions(SessionInfo sessionInfo)
TODOName[]
RepositoryService. getPrivilegeNames(SessionInfo sessionInfo, NodeId id)
TODOQPropertyDefinition
RepositoryService. getPropertyDefinition(SessionInfo sessionInfo, PropertyId propertyId)
Returns theQPropertyDefinition
for theProperty
identified by the given id.PropertyInfo
RepositoryService. getPropertyInfo(SessionInfo sessionInfo, PropertyId propertyId)
Deprecated.Iterator<QNodeTypeDefinition>
RepositoryService. getQNodeTypeDefinitions(SessionInfo sessionInfo)
Retrieve theQNodeTypeDefinition
s of all registered nodetypes.Iterator<QNodeTypeDefinition>
RepositoryService. getQNodeTypeDefinitions(SessionInfo sessionInfo, Name[] nodetypeNames)
RetrieveQNodeTypeDefinition
s for the given names.Iterator<PropertyId>
RepositoryService. getReferences(SessionInfo sessionInfo, NodeId nodeId, Name propertyName, boolean weakReferences)
Returns theId
s of the properties that are referencing the node identified by the givennodeId
.Map<String,String>
RepositoryService. getRegisteredNamespaces(SessionInfo sessionInfo)
Retrieve all registered namespaces.PrivilegeDefinition[]
RepositoryService. getSupportedPrivileges(SessionInfo sessionInfo, NodeId nodeId)
TODOString[]
RepositoryService. getSupportedQueryLanguages(SessionInfo sessionInfo)
Returns a String array identifying all query languages supported by this SPI implementation.String[]
RepositoryService. getWorkspaceNames(SessionInfo sessionInfo)
Return all workspace names available for the givenSessionInfo
.SessionInfo
RepositoryService. impersonate(SessionInfo sessionInfo, Credentials credentials)
Returns aSessionInfo
that will be used by other methods on theRepositoryService
.void
RepositoryService. importXml(SessionInfo sessionInfo, NodeId parentId, InputStream xmlStream, int uuidBehaviour)
Imports the data present in the givenInputStream
into the persistent layer.boolean
RepositoryService. isGranted(SessionInfo sessionInfo, ItemId itemId, String[] actions)
Returns true if all actions defined in the specified array are granted to givenSessionInfo
.LockInfo
RepositoryService. lock(SessionInfo sessionInfo, NodeId nodeId, boolean deep, boolean sessionScoped)
Create a lock on theNode
identified by the given id.LockInfo
RepositoryService. lock(SessionInfo sessionInfo, NodeId nodeId, boolean deep, boolean sessionScoped, long timeoutHint, String ownerHint)
Create a lock on theNode
identified by the given id.Iterator<NodeId>
RepositoryService. merge(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName, boolean bestEffort)
Merge the node identified by the givenNodeId
and its subtree with the corresponding node present in the workspace with the name ofsrcWorkspaceName
.Iterator<NodeId>
RepositoryService. merge(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName, boolean bestEffort, boolean isShallow)
Merge the node identified by the givenNodeId
and its subtree with the corresponding node present in the workspace with the name ofsrcWorkspaceName
.Iterator<NodeId>
RepositoryService. mergeActivity(SessionInfo sessionInfo, NodeId activityId)
Merges the activity identified by the givenactivityId
into the workspace the specifiedsessionInfo
has been created for.void
RepositoryService. move(SessionInfo sessionInfo, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
Moves the node identified by the givensrcNodeId
(and its entire subtree) to the new location defined bydestParentNodeId
and a new name (destName
).SessionInfo
RepositoryService. obtain(SessionInfo sessionInfo, String workspaceName)
Returns a newSessionInfo
for the given workspace name that will be used by other methods on theRepositoryService
.void
RepositoryService. refreshLock(SessionInfo sessionInfo, NodeId nodeId)
Explicit refresh of an existing lock.void
RepositoryService. registerNamespace(SessionInfo sessionInfo, String prefix, String uri)
Register a new namespace with the given prefix and uri.void
RepositoryService. registerNodeTypes(SessionInfo sessionInfo, QNodeTypeDefinition[] nodeTypeDefinitions, boolean allowUpdate)
Registers the node types with the specifiedQNodeTypeDefinition
s.void
RepositoryService. removeActivity(SessionInfo sessionInfo, NodeId activityId)
Removes the activity identified by the specifiedactivityId
.void
RepositoryService. removeVersion(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId)
Remove the version identified by the specifiedversionId
.void
RepositoryService. removeVersionLabel(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId, Name label)
Remove the given version label in the persistent layer.void
RepositoryService. resolveMergeConflict(SessionInfo sessionInfo, NodeId nodeId, NodeId[] mergeFailedIds, NodeId[] predecessorIds)
Resolve an existing merge conflict present with the node identified by the givenNodeId
.void
RepositoryService. restore(SessionInfo sessionInfo, NodeId[] versionIds, boolean removeExisting)
Restore multiple versions at once.void
RepositoryService. restore(SessionInfo sessionInfo, NodeId nodeId, NodeId versionId, boolean removeExisting)
Restores the node identified bynodeId
to the state defined by the version with the specifiedversionId
.void
RepositoryService. unlock(SessionInfo sessionInfo, NodeId nodeId)
Releases the lock on theNode
identified by the givenNodeId
.void
RepositoryService. unregisterNamespace(SessionInfo sessionInfo, String uri)
Unregister the namespace identified by the given urivoid
RepositoryService. unregisterNodeTypes(SessionInfo sessionInfo, Name[] nodeTypeNames)
Unregisters the node types with the specifiednames
.void
RepositoryService. update(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName)
Updates the node identified by the givenNodeId
replacing it (an the complete subtree) with a clone of its corresponding node present in the workspace with the givensrcWorkspaceName
. -
Uses of SessionInfo in org.apache.jackrabbit.spi.commons
Classes in org.apache.jackrabbit.spi.commons that implement SessionInfo Modifier and Type Class Description class
SessionInfoImpl
SessionInfoImpl
is a serializable bean based implementation ofSessionInfo
.Methods in org.apache.jackrabbit.spi.commons that return SessionInfo Modifier and Type Method Description protected SessionInfo
AbstractReadableRepositoryService. createSessionInfo(Credentials credentials, String workspaceName)
protected SessionInfo
AbstractRepositoryService. createSessionInfo(Credentials credentials, String workspaceName)
Creates a session info instance for the givencredentials
andworkspaceName
.protected SessionInfo
AbstractRepositoryService. createSessionInfo(SessionInfo sessionInfo, String workspaceName)
Creates a session info instance for the givensessionInfo
andworkspaceName
.SessionInfo
AbstractRepositoryService. impersonate(SessionInfo sessionInfo, Credentials credentials)
This default implementation returns the session info returned by the call toAbstractRepositoryService.obtain(Credentials, String)
with the workspaceName taken from the passedsessionInfo
.SessionInfo
AbstractRepositoryService. obtain(Credentials credentials, String workspaceName)
This default implementation does: callsAbstractRepositoryService.checkCredentials(Credentials, String)
callsAbstractRepositoryService.checkWorkspace(String)
callsAbstractRepositoryService.createSessionInfo(Credentials, String)
SessionInfo
AbstractRepositoryService. obtain(SessionInfo sessionInfo, String workspaceName)
This default implementation returns the session info returned by the call toAbstractRepositoryService.createSessionInfo(SessionInfo, String)
.Methods in org.apache.jackrabbit.spi.commons with parameters of type SessionInfo Modifier and Type Method Description void
AbstractRepositoryService. addVersionLabel(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId, Name label, boolean moveLabel)
NodeId
AbstractRepositoryService. checkin(SessionInfo sessionInfo, NodeId nodeId)
void
AbstractRepositoryService. checkout(SessionInfo sessionInfo, NodeId nodeId)
void
AbstractRepositoryService. checkout(SessionInfo sessionInfo, NodeId nodeId, NodeId activityId)
NodeId
AbstractRepositoryService. checkpoint(SessionInfo sessionInfo, NodeId nodeId)
NodeId
AbstractRepositoryService. checkpoint(SessionInfo sessionInfo, NodeId nodeId, NodeId activityId)
String[]
AbstractRepositoryService. checkQueryStatement(SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces)
protected void
AbstractRepositoryService. checkSessionInfo(SessionInfo sessionInfo)
Checks the type of thesessionInfo
instance.void
AbstractRepositoryService. clone(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName, boolean removeExisting)
void
AbstractRepositoryService. copy(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
NodeId
AbstractRepositoryService. createActivity(SessionInfo sessionInfo, String title)
Batch
AbstractRepositoryService. createBatch(SessionInfo sessionInfo, ItemId itemId)
NodeId
AbstractRepositoryService. createConfiguration(SessionInfo sessionInfo, NodeId nodeId)
EventFilter
AbstractRepositoryService. createEventFilter(SessionInfo sessionInfo, int eventTypes, Path absPath, boolean isDeep, String[] uuid, Name[] nodeTypeName, boolean noLocal)
protected abstract QNodeDefinition
AbstractRepositoryService. createRootNodeDefinition(SessionInfo sessionInfo)
Create the root node definition.protected SessionInfo
AbstractRepositoryService. createSessionInfo(SessionInfo sessionInfo, String workspaceName)
Creates a session info instance for the givensessionInfo
andworkspaceName
.Subscription
AbstractRepositoryService. createSubscription(SessionInfo sessionInfo, EventFilter[] filters)
Tree
AbstractRepositoryService. createTree(SessionInfo sessionInfo, Batch batch, Name nodeName, Name primaryTypeName, String uniqueId)
void
AbstractRepositoryService. createWorkspace(SessionInfo sessionInfo, String name, String srcWorkspaceName)
void
AbstractRepositoryService. deleteWorkspace(SessionInfo sessionInfo, String name)
void
AbstractRepositoryService. dispose(SessionInfo sessionInfo)
This default implementation does nothing.QueryInfo
AbstractRepositoryService. executeQuery(SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces, long limit, long offset, Map<String,QValue> values)
EventBundle
AbstractRepositoryService. getEvents(SessionInfo sessionInfo, EventFilter filter, long after)
ItemInfoCache
AbstractReadableRepositoryService. getItemInfoCache(SessionInfo sessionInfo)
LockInfo
AbstractRepositoryService. getLockInfo(SessionInfo sessionInfo, NodeId nodeId)
String
AbstractRepositoryService. getNamespacePrefix(SessionInfo sessionInfo, String uri)
This default implementation first callsAbstractRepositoryService.checkSessionInfo(SessionInfo)
with thesessionInfo
, then return the namespace prefix for the givenuri
.String
AbstractRepositoryService. getNamespaceURI(SessionInfo sessionInfo, String prefix)
This default implementation first callsAbstractRepositoryService.checkSessionInfo(SessionInfo)
with thesessionInfo
, then returns the namespace URI for the givenprefix
.QNodeDefinition
AbstractRepositoryService. getNodeDefinition(SessionInfo sessionInfo, NodeId nodeId)
This default implementation first callsAbstractRepositoryService.checkSessionInfo(SessionInfo)
with thesessionInfo
, then lazily initializesAbstractRepositoryService.rootNodeDefinition
ifnodeId
denotes the root node; otherwise throws aUnsupportedRepositoryOperationException
.NodeInfo
AbstractReadableRepositoryService. getNodeInfo(SessionInfo sessionInfo, NodeId nodeId)
This default implementation returns the first item returned by the call toRepositoryService.getItemInfos(SessionInfo, ItemId)
.QPropertyDefinition
AbstractRepositoryService. getPropertyDefinition(SessionInfo sessionInfo, PropertyId propertyId)
Iterator<QNodeTypeDefinition>
AbstractRepositoryService. getQNodeTypeDefinitions(SessionInfo sessionInfo)
This default implementation first callsAbstractRepositoryService.checkSessionInfo(SessionInfo)
with thesessionInfo
,Iterator<QNodeTypeDefinition>
AbstractRepositoryService. getQNodeTypeDefinitions(SessionInfo sessionInfo, Name[] nodetypeNames)
This default implementation first callsAbstractRepositoryService.checkSessionInfo(SessionInfo)
with thesessionInfo
, then gathers theQNodeTypeDefinition
s with the givennodetypeNames
.Map<String,String>
AbstractRepositoryService. getRegisteredNamespaces(SessionInfo sessionInfo)
This default implementation first callsAbstractRepositoryService.checkSessionInfo(SessionInfo)
with thesessionInfo
, then returns the prefix to namespace URL mapping that was provided in the constructor of this repository service.String[]
AbstractRepositoryService. getSupportedQueryLanguages(SessionInfo sessionInfo)
String[]
AbstractReadableRepositoryService. getWorkspaceNames(SessionInfo sessionInfo)
This default implementation first callsAbstractRepositoryService.checkSessionInfo(SessionInfo)
with thesessionInfo
, then returns the workspaces that were passed to the constructor of this repository service.SessionInfo
AbstractRepositoryService. impersonate(SessionInfo sessionInfo, Credentials credentials)
This default implementation returns the session info returned by the call toAbstractRepositoryService.obtain(Credentials, String)
with the workspaceName taken from the passedsessionInfo
.void
AbstractRepositoryService. importXml(SessionInfo sessionInfo, NodeId parentId, InputStream xmlStream, int uuidBehaviour)
boolean
AbstractReadableRepositoryService. isGranted(SessionInfo sessionInfo, ItemId itemId, String[] actions)
This default implementation first callsAbstractRepositoryService.checkSessionInfo(SessionInfo)
with thesessionInfo
, then returnsfalse
if the any of theactions
are inAbstractReadableRepositoryService.WRITE_ACTIONS
; otherwise returnstrue
.LockInfo
AbstractRepositoryService. lock(SessionInfo sessionInfo, NodeId nodeId, boolean deep, boolean sessionScoped)
LockInfo
AbstractRepositoryService. lock(SessionInfo sessionInfo, NodeId nodeId, boolean deep, boolean sessionScoped, long timeoutHint, String ownerHint)
Iterator<NodeId>
AbstractRepositoryService. merge(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName, boolean bestEffort)
Iterator<NodeId>
AbstractRepositoryService. merge(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName, boolean bestEffort, boolean isShallow)
Iterator<NodeId>
AbstractRepositoryService. mergeActivity(SessionInfo sessionInfo, NodeId activityId)
void
AbstractRepositoryService. move(SessionInfo sessionInfo, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
SessionInfo
AbstractRepositoryService. obtain(SessionInfo sessionInfo, String workspaceName)
This default implementation returns the session info returned by the call toAbstractRepositoryService.createSessionInfo(SessionInfo, String)
.void
AbstractRepositoryService. refreshLock(SessionInfo sessionInfo, NodeId nodeId)
void
AbstractRepositoryService. registerNamespace(SessionInfo sessionInfo, String prefix, String uri)
void
AbstractRepositoryService. registerNodeTypes(SessionInfo sessionInfo, QNodeTypeDefinition[] nodeTypeDefinitions, boolean allowUpdate)
void
AbstractRepositoryService. removeActivity(SessionInfo sessionInfo, NodeId activityId)
void
AbstractRepositoryService. removeVersion(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId)
void
AbstractRepositoryService. removeVersionLabel(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId, Name label)
void
AbstractRepositoryService. resolveMergeConflict(SessionInfo sessionInfo, NodeId nodeId, NodeId[] mergeFailedIds, NodeId[] predecessorIds)
void
AbstractRepositoryService. restore(SessionInfo sessionInfo, NodeId[] versionIds, boolean removeExisting)
void
AbstractRepositoryService. restore(SessionInfo sessionInfo, NodeId nodeId, NodeId versionId, boolean removeExisting)
void
AbstractRepositoryService. unlock(SessionInfo sessionInfo, NodeId nodeId)
void
AbstractRepositoryService. unregisterNamespace(SessionInfo sessionInfo, String uri)
void
AbstractRepositoryService. unregisterNodeTypes(SessionInfo sessionInfo, Name[] nodeTypeNames)
void
AbstractRepositoryService. update(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName)
-
Uses of SessionInfo in org.apache.jackrabbit.spi.commons.logging
Classes in org.apache.jackrabbit.spi.commons.logging that implement SessionInfo Modifier and Type Class Description class
SessionInfoLogger
Log wrapper for aSessionInfo
.Methods in org.apache.jackrabbit.spi.commons.logging that return SessionInfo Modifier and Type Method Description static SessionInfo
SpiLoggerFactory. create(SessionInfo sessionInfo, LogWriterProvider logWriterProvider)
Returns a log wrapper for the givensessionInfo
which logs a calls to its methods iflogWriterProvider
returns aLogWriter
instance forsessionInfo
.SessionInfo
SessionInfoLogger. getSessionInfo()
SessionInfo
RepositoryServiceLogger. impersonate(SessionInfo sessionInfo, Credentials credentials)
SessionInfo
RepositoryServiceLogger. obtain(Credentials credentials, String workspaceName)
SessionInfo
RepositoryServiceLogger. obtain(SessionInfo sessionInfo, String workspaceName)
Methods in org.apache.jackrabbit.spi.commons.logging with parameters of type SessionInfo Modifier and Type Method Description void
RepositoryServiceLogger. addVersionLabel(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId, Name label, boolean moveLabel)
NodeId
RepositoryServiceLogger. checkin(SessionInfo sessionInfo, NodeId nodeId)
void
RepositoryServiceLogger. checkout(SessionInfo sessionInfo, NodeId nodeId)
void
RepositoryServiceLogger. checkout(SessionInfo sessionInfo, NodeId nodeId, NodeId activityId)
NodeId
RepositoryServiceLogger. checkpoint(SessionInfo sessionInfo, NodeId nodeId)
NodeId
RepositoryServiceLogger. checkpoint(SessionInfo sessionInfo, NodeId nodeId, NodeId activityId)
String[]
RepositoryServiceLogger. checkQueryStatement(SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces)
void
RepositoryServiceLogger. clone(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName, boolean removeExisting)
void
RepositoryServiceLogger. copy(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
static SessionInfo
SpiLoggerFactory. create(SessionInfo sessionInfo, LogWriterProvider logWriterProvider)
Returns a log wrapper for the givensessionInfo
which logs a calls to its methods iflogWriterProvider
returns aLogWriter
instance forsessionInfo
.NodeId
RepositoryServiceLogger. createActivity(SessionInfo sessionInfo, String title)
Batch
RepositoryServiceLogger. createBatch(SessionInfo sessionInfo, ItemId itemId)
NodeId
RepositoryServiceLogger. createConfiguration(SessionInfo sessionInfo, NodeId nodeId)
EventFilter
RepositoryServiceLogger. createEventFilter(SessionInfo sessionInfo, int eventTypes, Path absPath, boolean isDeep, String[] uuid, Name[] qnodeTypeName, boolean noLocal)
Subscription
RepositoryServiceLogger. createSubscription(SessionInfo sessionInfo, EventFilter[] filters)
Tree
RepositoryServiceLogger. createTree(SessionInfo sessionInfo, Batch batch, Name nodeName, Name primaryTypeName, String uniqueId)
void
RepositoryServiceLogger. createWorkspace(SessionInfo sessionInfo, String name, String srcWorkspaceName)
void
RepositoryServiceLogger. deleteWorkspace(SessionInfo sessionInfo, String name)
void
RepositoryServiceLogger. dispose(SessionInfo sessionInfo)
QueryInfo
RepositoryServiceLogger. executeQuery(SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces, long limit, long offset, Map<String,QValue> values)
Iterator<ChildInfo>
RepositoryServiceLogger. getChildInfos(SessionInfo sessionInfo, NodeId parentId)
EventBundle
RepositoryServiceLogger. getEvents(SessionInfo sessionInfo, EventFilter filter, long after)
ItemInfoCache
RepositoryServiceLogger. getItemInfoCache(SessionInfo sessionInfo)
Iterator<? extends ItemInfo>
RepositoryServiceLogger. getItemInfos(SessionInfo sessionInfo, ItemId itemId)
LockInfo
RepositoryServiceLogger. getLockInfo(SessionInfo sessionInfo, NodeId nodeId)
LogWriter
LogWriterProvider. getLogWriter(SessionInfo sessionInfo)
LogWriter
Slf4jLogWriterProvider. getLogWriter(SessionInfo sessionInfo)
Returns aSlf4jLogWriter
if the logger forsessionInfo.getClass()
has debug level enabled.LogWriter
WriterLogWriterProvider. getLogWriter(SessionInfo sessionInfo)
Returns aWriterLogWriter
if the logger forsessionInfo.getClass()
has debug level enabled.String
RepositoryServiceLogger. getNamespacePrefix(SessionInfo sessionInfo, String uri)
String
RepositoryServiceLogger. getNamespaceURI(SessionInfo sessionInfo, String prefix)
QNodeDefinition
RepositoryServiceLogger. getNodeDefinition(SessionInfo sessionInfo, NodeId nodeId)
NodeInfo
RepositoryServiceLogger. getNodeInfo(SessionInfo sessionInfo, NodeId nodeId)
PrivilegeDefinition[]
RepositoryServiceLogger. getPrivilegeDefinitions(SessionInfo sessionInfo)
Name[]
RepositoryServiceLogger. getPrivilegeNames(SessionInfo sessionInfo, NodeId nodeId)
QPropertyDefinition
RepositoryServiceLogger. getPropertyDefinition(SessionInfo sessionInfo, PropertyId propertyId)
PropertyInfo
RepositoryServiceLogger. getPropertyInfo(SessionInfo sessionInfo, PropertyId propertyId)
Iterator<QNodeTypeDefinition>
RepositoryServiceLogger. getQNodeTypeDefinitions(SessionInfo sessionInfo)
Iterator<QNodeTypeDefinition>
RepositoryServiceLogger. getQNodeTypeDefinitions(SessionInfo sessionInfo, Name[] nodetypeNames)
Iterator<PropertyId>
RepositoryServiceLogger. getReferences(SessionInfo sessionInfo, NodeId nodeId, Name propertyName, boolean weakReferences)
Map<String,String>
RepositoryServiceLogger. getRegisteredNamespaces(SessionInfo sessionInfo)
PrivilegeDefinition[]
RepositoryServiceLogger. getSupportedPrivileges(SessionInfo sessionInfo, NodeId nodeId)
String[]
RepositoryServiceLogger. getSupportedQueryLanguages(SessionInfo sessionInfo)
String[]
RepositoryServiceLogger. getWorkspaceNames(SessionInfo sessionInfo)
SessionInfo
RepositoryServiceLogger. impersonate(SessionInfo sessionInfo, Credentials credentials)
void
RepositoryServiceLogger. importXml(SessionInfo sessionInfo, NodeId parentId, InputStream xmlStream, int uuidBehaviour)
boolean
RepositoryServiceLogger. isGranted(SessionInfo sessionInfo, ItemId itemId, String[] actions)
LockInfo
RepositoryServiceLogger. lock(SessionInfo sessionInfo, NodeId nodeId, boolean deep, boolean sessionScoped)
LockInfo
RepositoryServiceLogger. lock(SessionInfo sessionInfo, NodeId nodeId, boolean deep, boolean sessionScoped, long timeoutHint, String ownerHint)
Iterator<NodeId>
RepositoryServiceLogger. merge(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName, boolean bestEffort)
Iterator<NodeId>
RepositoryServiceLogger. merge(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName, boolean bestEffort, boolean isShallow)
Iterator<NodeId>
RepositoryServiceLogger. mergeActivity(SessionInfo sessionInfo, NodeId activityId)
void
RepositoryServiceLogger. move(SessionInfo sessionInfo, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
SessionInfo
RepositoryServiceLogger. obtain(SessionInfo sessionInfo, String workspaceName)
void
RepositoryServiceLogger. refreshLock(SessionInfo sessionInfo, NodeId nodeId)
void
RepositoryServiceLogger. registerNamespace(SessionInfo sessionInfo, String prefix, String uri)
void
RepositoryServiceLogger. registerNodeTypes(SessionInfo sessionInfo, QNodeTypeDefinition[] nodeTypeDefinitions, boolean allowUpdate)
void
RepositoryServiceLogger. removeActivity(SessionInfo sessionInfo, NodeId activityId)
void
RepositoryServiceLogger. removeVersion(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId)
void
RepositoryServiceLogger. removeVersionLabel(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId, Name label)
void
RepositoryServiceLogger. resolveMergeConflict(SessionInfo sessionInfo, NodeId nodeId, NodeId[] mergeFailedIds, NodeId[] predecessorIds)
void
RepositoryServiceLogger. restore(SessionInfo sessionInfo, NodeId[] nodeIds, boolean removeExisting)
void
RepositoryServiceLogger. restore(SessionInfo sessionInfo, NodeId nodeId, NodeId versionId, boolean removeExisting)
void
RepositoryServiceLogger. unlock(SessionInfo sessionInfo, NodeId nodeId)
void
RepositoryServiceLogger. unregisterNamespace(SessionInfo sessionInfo, String uri)
void
RepositoryServiceLogger. unregisterNodeTypes(SessionInfo sessionInfo, Name[] nodeTypeNames)
void
RepositoryServiceLogger. update(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName)
Constructors in org.apache.jackrabbit.spi.commons.logging with parameters of type SessionInfo Constructor Description SessionInfoLogger(SessionInfo sessionInfo, LogWriter writer)
Create a new instance for the givensessionInfo
which useswriter
for persisting log messages. -
Uses of SessionInfo in org.apache.jackrabbit.spi2dav
Classes in org.apache.jackrabbit.spi2dav that implement SessionInfo Modifier and Type Class Description class
SessionInfoImpl
SessionInfoImpl
...Methods in org.apache.jackrabbit.spi2dav that return SessionInfo Modifier and Type Method Description SessionInfo
RepositoryServiceImpl. impersonate(SessionInfo sessionInfo, Credentials credentials)
SessionInfo
RepositoryServiceImpl. obtain(Credentials credentials, String workspaceName)
SessionInfo
RepositoryServiceImpl. obtain(SessionInfo sessionInfo, String workspaceName)
Methods in org.apache.jackrabbit.spi2dav with parameters of type SessionInfo Modifier and Type Method Description void
RepositoryServiceImpl. addVersionLabel(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId, Name label, boolean moveLabel)
NodeId
RepositoryServiceImpl. checkin(SessionInfo sessionInfo, NodeId nodeId)
void
RepositoryServiceImpl. checkout(SessionInfo sessionInfo, NodeId nodeId)
void
RepositoryServiceImpl. checkout(SessionInfo sessionInfo, NodeId nodeId, NodeId activityId)
NodeId
RepositoryServiceImpl. checkpoint(SessionInfo sessionInfo, NodeId nodeId)
NodeId
RepositoryServiceImpl. checkpoint(SessionInfo sessionInfo, NodeId nodeId, NodeId activityId)
String[]
RepositoryServiceImpl. checkQueryStatement(SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces)
protected void
RepositoryServiceImpl. clearItemUriCache(SessionInfo sessionInfo)
Clear all URI mappings.void
RepositoryServiceImpl. clone(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName, boolean removeExisting)
void
RepositoryServiceImpl. copy(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
NodeId
RepositoryServiceImpl. createActivity(SessionInfo sessionInfo, String title)
Batch
RepositoryServiceImpl. createBatch(SessionInfo sessionInfo, ItemId itemId)
NodeId
RepositoryServiceImpl. createConfiguration(SessionInfo sessionInfo, NodeId nodeId)
EventFilter
RepositoryServiceImpl. createEventFilter(SessionInfo sessionInfo, int eventTypes, Path absPath, boolean isDeep, String[] uuids, Name[] nodeTypeNames, boolean noLocal)
Subscription
RepositoryServiceImpl. createSubscription(SessionInfo sessionInfo, EventFilter[] filters)
Tree
RepositoryServiceImpl. createTree(SessionInfo sessionInfo, Batch batch, Name nodeName, Name primaryTypeName, String uniqueId)
void
RepositoryServiceImpl. createWorkspace(SessionInfo sessionInfo, String name, String srcWorkspaceName)
void
RepositoryServiceImpl. deleteWorkspace(SessionInfo sessionInfo, String name)
void
RepositoryServiceImpl. dispose(SessionInfo sessionInfo)
QueryInfo
RepositoryServiceImpl. executeQuery(SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces, long limit, long offset, Map<String,QValue> values)
HttpResponse
RepositoryServiceImpl. executeRequest(SessionInfo sessionInfo, HttpUriRequest request)
Iterator<ChildInfo>
RepositoryServiceImpl. getChildInfos(SessionInfo sessionInfo, NodeId parentId)
protected HttpClient
RepositoryServiceImpl. getClient(SessionInfo sessionInfo)
protected HttpContext
RepositoryServiceImpl. getContext(SessionInfo sessionInfo)
EventBundle
RepositoryServiceImpl. getEvents(SessionInfo sessionInfo, EventFilter filter, long after)
ItemInfoCache
RepositoryServiceImpl. getItemInfoCache(SessionInfo sessionInfo)
Iterator<? extends ItemInfo>
RepositoryServiceImpl. getItemInfos(SessionInfo sessionInfo, ItemId itemId)
protected String
RepositoryServiceImpl. getItemUri(ItemId itemId, SessionInfo sessionInfo)
protected String
RepositoryServiceImpl. getItemUri(ItemId itemId, SessionInfo sessionInfo, String workspaceName)
LockInfo
RepositoryServiceImpl. getLockInfo(SessionInfo sessionInfo, NodeId nodeId)
protected NamePathResolver
RepositoryServiceImpl. getNamePathResolver(SessionInfo sessionInfo)
String
RepositoryServiceImpl. getNamespacePrefix(SessionInfo sessionInfo, String uri)
String
RepositoryServiceImpl. getNamespaceURI(SessionInfo sessionInfo, String prefix)
QNodeDefinition
RepositoryServiceImpl. getNodeDefinition(SessionInfo sessionInfo, NodeId nodeId)
NodeInfo
RepositoryServiceImpl. getNodeInfo(SessionInfo sessionInfo, NodeId nodeId)
PrivilegeDefinition[]
RepositoryServiceImpl. getPrivilegeDefinitions(SessionInfo sessionInfo)
Name[]
RepositoryServiceImpl. getPrivilegeNames(SessionInfo sessionInfo, NodeId nodeId)
QPropertyDefinition
RepositoryServiceImpl. getPropertyDefinition(SessionInfo sessionInfo, PropertyId propertyId)
PropertyInfo
RepositoryServiceImpl. getPropertyInfo(SessionInfo sessionInfo, PropertyId propertyId)
Iterator<QNodeTypeDefinition>
RepositoryServiceImpl. getQNodeTypeDefinitions(SessionInfo sessionInfo)
Iterator<QNodeTypeDefinition>
RepositoryServiceImpl. getQNodeTypeDefinitions(SessionInfo sessionInfo, Name[] nodetypeNames)
Iterator<PropertyId>
RepositoryServiceImpl. getReferences(SessionInfo sessionInfo, NodeId nodeId, Name propertyName, boolean weakReferences)
Map<String,String>
RepositoryServiceImpl. getRegisteredNamespaces(SessionInfo sessionInfo)
PrivilegeDefinition[]
RepositoryServiceImpl. getSupportedPrivileges(SessionInfo sessionInfo, NodeId nodeId)
String[]
RepositoryServiceImpl. getSupportedQueryLanguages(SessionInfo sessionInfo)
String[]
RepositoryServiceImpl. getWorkspaceNames(SessionInfo sessionInfo)
SessionInfo
RepositoryServiceImpl. impersonate(SessionInfo sessionInfo, Credentials credentials)
void
RepositoryServiceImpl. importXml(SessionInfo sessionInfo, NodeId parentId, InputStream xmlStream, int uuidBehaviour)
protected static void
RepositoryServiceImpl. initMethod(HttpUriRequest request, SessionInfo sessionInfo)
protected static void
RepositoryServiceImpl. initMethod(HttpUriRequest request, SessionInfo sessionInfo, boolean addIfHeader)
boolean
RepositoryServiceImpl. isGranted(SessionInfo sessionInfo, ItemId itemId, String[] actions)
LockInfo
RepositoryServiceImpl. lock(SessionInfo sessionInfo, NodeId nodeId, boolean deep, boolean sessionScoped)
LockInfo
RepositoryServiceImpl. lock(SessionInfo sessionInfo, NodeId nodeId, boolean deep, boolean sessionScoped, long timeoutHint, String ownerHint)
Iterator<NodeId>
RepositoryServiceImpl. merge(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName, boolean bestEffort)
Iterator<NodeId>
RepositoryServiceImpl. merge(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName, boolean bestEffort, boolean isShallow)
Iterator<NodeId>
RepositoryServiceImpl. mergeActivity(SessionInfo sessionInfo, NodeId activityId)
void
RepositoryServiceImpl. move(SessionInfo sessionInfo, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
SessionInfo
RepositoryServiceImpl. obtain(SessionInfo sessionInfo, String workspaceName)
void
RepositoryServiceImpl. refreshLock(SessionInfo sessionInfo, NodeId nodeId)
void
RepositoryServiceImpl. registerNamespace(SessionInfo sessionInfo, String prefix, String uri)
void
RepositoryServiceImpl. registerNodeTypes(SessionInfo sessionInfo, QNodeTypeDefinition[] nodeTypeDefinitions, boolean allowUpdate)
void
RepositoryServiceImpl. removeActivity(SessionInfo sessionInfo, NodeId activityId)
void
RepositoryServiceImpl. removeVersion(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId)
void
RepositoryServiceImpl. removeVersionLabel(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId, Name label)
void
RepositoryServiceImpl. resolveMergeConflict(SessionInfo sessionInfo, NodeId nodeId, NodeId[] mergeFailedIds, NodeId[] predecessorIds)
void
RepositoryServiceImpl. restore(SessionInfo sessionInfo, NodeId[] versionIds, boolean removeExisting)
void
RepositoryServiceImpl. restore(SessionInfo sessionInfo, NodeId nodeId, NodeId versionId, boolean removeExisting)
void
RepositoryServiceImpl. unlock(SessionInfo sessionInfo, NodeId nodeId)
void
RepositoryServiceImpl. unregisterNamespace(SessionInfo sessionInfo, String uri)
void
RepositoryServiceImpl. unregisterNodeTypes(SessionInfo sessionInfo, Name[] nodeTypeNames)
void
RepositoryServiceImpl. update(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName)
-
Uses of SessionInfo in org.apache.jackrabbit.spi2davex
Methods in org.apache.jackrabbit.spi2davex that return SessionInfo Modifier and Type Method Description SessionInfo
RepositoryServiceImpl. obtain(Credentials credentials, String workspaceName)
If the specifiedworkspaceName
the default workspace name is used for backwards compatibility with jackrabbit-jcr-server < 1.5.0SessionInfo
RepositoryServiceImpl. obtain(SessionInfo sessionInfo, String workspaceName)
If the specifiedworkspaceName
the default workspace name is used for backwards compatibility with jackrabbit-jcr-server < 1.5.0Methods in org.apache.jackrabbit.spi2davex with parameters of type SessionInfo Modifier and Type Method Description void
RepositoryServiceImpl. clone(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName, boolean removeExisting)
void
RepositoryServiceImpl. copy(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
Batch
RepositoryServiceImpl. createBatch(SessionInfo sessionInfo, ItemId itemId)
Tree
RepositoryServiceImpl. createTree(SessionInfo sessionInfo, Batch batch, Name nodeName, Name primaryTypeName, String uniqueId)
void
RepositoryServiceImpl. dispose(SessionInfo sessionInfo)
Iterator<? extends ItemInfo>
RepositoryServiceImpl. getItemInfos(SessionInfo sessionInfo, ItemId itemId)
PropertyInfo
RepositoryServiceImpl. getPropertyInfo(SessionInfo sessionInfo, PropertyId propertyId)
SessionInfo
RepositoryServiceImpl. obtain(SessionInfo sessionInfo, String workspaceName)
If the specifiedworkspaceName
the default workspace name is used for backwards compatibility with jackrabbit-jcr-server < 1.5.0 -
Uses of SessionInfo in org.apache.jackrabbit.spi2jcr
Methods in org.apache.jackrabbit.spi2jcr that return SessionInfo Modifier and Type Method Description SessionInfo
RepositoryServiceImpl. impersonate(SessionInfo sessionInfo, Credentials credentials)
Returns aSessionInfo
that will be used by other methods on theRepositoryService
.SessionInfo
RepositoryServiceImpl. obtain(Credentials credentials, String workspaceName)
Returns aSessionInfo
that will be used by other methods on theRepositoryService
.SessionInfo
RepositoryServiceImpl. obtain(SessionInfo sessionInfo, String workspaceName)
Returns a newSessionInfo
for the given workspace name that will be used by other methods on theRepositoryService
.Methods in org.apache.jackrabbit.spi2jcr with parameters of type SessionInfo Modifier and Type Method Description void
RepositoryServiceImpl. addVersionLabel(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId, Name label, boolean moveLabel)
Add the given version label in the persistent layer.NodeId
RepositoryServiceImpl. checkin(SessionInfo sessionInfo, NodeId nodeId)
Performs a checkin for theNode
identified by the givenNodeId
.void
RepositoryServiceImpl. checkout(SessionInfo sessionInfo, NodeId nodeId)
Performs a checkout for theNode
identified by the givenNodeId
.void
RepositoryServiceImpl. checkout(SessionInfo sessionInfo, NodeId nodeId, NodeId activityId)
Performs a checkout for theNode
identified by the givenNodeId
and for activity identified by the specifiedactivityId
.NodeId
RepositoryServiceImpl. checkpoint(SessionInfo sessionInfo, NodeId nodeId)
Performs a checkpoint for theNode
identified by the givenNodeId
.NodeId
RepositoryServiceImpl. checkpoint(SessionInfo sessionInfo, NodeId nodeId, NodeId activityId)
Performs a checkpoint for theNode
identified by the givenNodeId
.String[]
RepositoryServiceImpl. checkQueryStatement(SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces)
Checks if the querystatement
is valid according to the specified querylanguage
and returns the bind variable names found in the query statement.void
RepositoryServiceImpl. clone(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName, boolean removeExisting)
Clone the subtree identified by the givensrcNodeId
in workspace namedsrcWorkspaceName
to the destination in the workspace specified by the givenSessionInfo
.void
RepositoryServiceImpl. copy(SessionInfo sessionInfo, String srcWorkspaceName, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
Clone the subtree identified by the givensrcNodeId
in workspace namedsrcWorkspaceName
to the destination in the workspace specified by the givenSessionInfo
.NodeId
RepositoryServiceImpl. createActivity(SessionInfo sessionInfo, String title)
Create a new activity.Batch
RepositoryServiceImpl. createBatch(SessionInfo sessionInfo, ItemId itemId)
Indicates the start of a set of operations that cause modifications on the underlying persistence layer.NodeId
RepositoryServiceImpl. createConfiguration(SessionInfo sessionInfo, NodeId nodeId)
EventFilter
RepositoryServiceImpl. createEventFilter(SessionInfo sessionInfo, int eventTypes, Path absPath, boolean isDeep, String[] uuid, Name[] nodeTypeName, boolean noLocal)
Creates an event filter.Subscription
RepositoryServiceImpl. createSubscription(SessionInfo sessionInfo, EventFilter[] filters)
Creates a newSubscription
for events with an initial set ofEventFilter
s.Tree
RepositoryServiceImpl. createTree(SessionInfo sessionInfo, Batch batch, Name nodeName, Name primaryTypeName, String uniqueId)
void
RepositoryServiceImpl. createWorkspace(SessionInfo sessionInfo, String name, String srcWorkspaceName)
Create a new workspace with the specifiedname
.void
RepositoryServiceImpl. deleteWorkspace(SessionInfo sessionInfo, String name)
Deletes the workspace with the specifiedname
.void
RepositoryServiceImpl. dispose(SessionInfo sessionInfo)
Indicates to theRepositoryService
, that the given SessionInfo will not be used any more.QueryInfo
RepositoryServiceImpl. executeQuery(SessionInfo sessionInfo, String statement, String language, Map<String,String> namespaces, long limit, long offset, Map<String,QValue> values)
Execute the given query statement with the specified query language.Iterator<ChildInfo>
RepositoryServiceImpl. getChildInfos(SessionInfo sessionInfo, NodeId parentId)
Returns an Iterator ofChildInfo
s present on the Node represented by the given parentId.EventBundle
RepositoryServiceImpl. getEvents(SessionInfo sessionInfo, EventFilter filter, long after)
Returns events from theEventJournal
after a given point in time.ItemInfoCache
RepositoryServiceImpl. getItemInfoCache(SessionInfo sessionInfo)
Returns aItemInfoCache
for the givenSessionInfo
.Iterator<? extends ItemInfo>
RepositoryServiceImpl. getItemInfos(SessionInfo sessionInfo, ItemId itemId)
Method used to 'batch-read' from the persistent storage.LockInfo
RepositoryServiceImpl. getLockInfo(SessionInfo sessionInfo, NodeId nodeId)
Returns the lock information that applies toNode
identified by the givenNodeId
ornull
.String
RepositoryServiceImpl. getNamespacePrefix(SessionInfo sessionInfo, String uri)
Returns the namespace prefix for the given namespaceuri
.String
RepositoryServiceImpl. getNamespaceURI(SessionInfo sessionInfo, String prefix)
Returns the namespace URI for the given namespaceprefix
.QNodeDefinition
RepositoryServiceImpl. getNodeDefinition(SessionInfo sessionInfo, NodeId nodeId)
Returns theQNodeDefinition
for theNode
identified by the given id.NodeInfo
RepositoryServiceImpl. getNodeInfo(SessionInfo sessionInfo, NodeId nodeId)
Retrieve theNodeInfo
for the node identified by the givenNodeId
.PrivilegeDefinition[]
RepositoryServiceImpl. getPrivilegeDefinitions(SessionInfo sessionInfo)
Name[]
RepositoryServiceImpl. getPrivilegeNames(SessionInfo sessionInfo, NodeId nodeId)
QPropertyDefinition
RepositoryServiceImpl. getPropertyDefinition(SessionInfo sessionInfo, PropertyId propertyId)
Returns theQPropertyDefinition
for theProperty
identified by the given id.PropertyInfo
RepositoryServiceImpl. getPropertyInfo(SessionInfo sessionInfo, PropertyId propertyId)
Returns thePropertyInfo
for theProperty
identified by the given id.Iterator<QNodeTypeDefinition>
RepositoryServiceImpl. getQNodeTypeDefinitions(SessionInfo sessionInfo)
Retrieve theQNodeTypeDefinition
s of all registered nodetypes.Iterator<QNodeTypeDefinition>
RepositoryServiceImpl. getQNodeTypeDefinitions(SessionInfo sessionInfo, Name[] nodetypeNames)
RetrieveQNodeTypeDefinition
s for the given names.Iterator<PropertyId>
RepositoryServiceImpl. getReferences(SessionInfo sessionInfo, NodeId nodeId, Name propertyName, boolean weakReferences)
Returns theId
s of the properties that are referencing the node identified by the givennodeId
.Map<String,String>
RepositoryServiceImpl. getRegisteredNamespaces(SessionInfo sessionInfo)
Retrieve all registered namespaces.PrivilegeDefinition[]
RepositoryServiceImpl. getSupportedPrivileges(SessionInfo sessionInfo, NodeId nodeId)
String[]
RepositoryServiceImpl. getSupportedQueryLanguages(SessionInfo sessionInfo)
Returns a String array identifying all query languages supported by this SPI implementation.String[]
RepositoryServiceImpl. getWorkspaceNames(SessionInfo sessionInfo)
Return all workspace names available for the givenSessionInfo
.SessionInfo
RepositoryServiceImpl. impersonate(SessionInfo sessionInfo, Credentials credentials)
Returns aSessionInfo
that will be used by other methods on theRepositoryService
.void
RepositoryServiceImpl. importXml(SessionInfo sessionInfo, NodeId parentId, InputStream xmlStream, int uuidBehaviour)
Imports the data present in the givenInputStream
into the persistent layer.boolean
RepositoryServiceImpl. isGranted(SessionInfo sessionInfo, ItemId itemId, String[] actions)
Returns true if all actions defined in the specified array are granted to givenSessionInfo
.LockInfo
RepositoryServiceImpl. lock(SessionInfo sessionInfo, NodeId nodeId, boolean deep, boolean sessionScoped)
Create a lock on theNode
identified by the given id.LockInfo
RepositoryServiceImpl. lock(SessionInfo sessionInfo, NodeId nodeId, boolean deep, boolean sessionScoped, long timeoutHint, String ownerHint)
Create a lock on theNode
identified by the given id.Iterator<NodeId>
RepositoryServiceImpl. merge(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName, boolean bestEffort)
Merge the node identified by the givenNodeId
and its subtree with the corresponding node present in the workspace with the name ofsrcWorkspaceName
.Iterator<NodeId>
RepositoryServiceImpl. merge(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName, boolean bestEffort, boolean isShallow)
Merge the node identified by the givenNodeId
and its subtree with the corresponding node present in the workspace with the name ofsrcWorkspaceName
.Iterator<NodeId>
RepositoryServiceImpl. mergeActivity(SessionInfo sessionInfo, NodeId activityId)
Merges the activity identified by the givenactivityId
into the workspace the specifiedsessionInfo
has been created for.void
RepositoryServiceImpl. move(SessionInfo sessionInfo, NodeId srcNodeId, NodeId destParentNodeId, Name destName)
Moves the node identified by the givensrcNodeId
(and its entire subtree) to the new location defined bydestParentNodeId
and a new name (destName
).SessionInfo
RepositoryServiceImpl. obtain(SessionInfo sessionInfo, String workspaceName)
Returns a newSessionInfo
for the given workspace name that will be used by other methods on theRepositoryService
.void
RepositoryServiceImpl. refreshLock(SessionInfo sessionInfo, NodeId nodeId)
Explicit refresh of an existing lock.void
RepositoryServiceImpl. registerNamespace(SessionInfo sessionInfo, String prefix, String uri)
Register a new namespace with the given prefix and uri.void
RepositoryServiceImpl. registerNodeTypes(SessionInfo sessionInfo, QNodeTypeDefinition[] nodeTypeDefinitions, boolean allowUpdate)
Registers the node types with the specifiedQNodeTypeDefinition
s.void
RepositoryServiceImpl. removeActivity(SessionInfo sessionInfo, NodeId activityId)
Removes the activity identified by the specifiedactivityId
.void
RepositoryServiceImpl. removeVersion(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId)
Remove the version identified by the specifiedversionId
.void
RepositoryServiceImpl. removeVersionLabel(SessionInfo sessionInfo, NodeId versionHistoryId, NodeId versionId, Name label)
Remove the given version label in the persistent layer.void
RepositoryServiceImpl. resolveMergeConflict(SessionInfo sessionInfo, NodeId nodeId, NodeId[] mergeFailedIds, NodeId[] predecessorIds)
Resolve an existing merge conflict present with the node identified by the givenNodeId
.void
RepositoryServiceImpl. restore(SessionInfo sessionInfo, NodeId[] versionIds, boolean removeExisting)
Restore multiple versions at once.void
RepositoryServiceImpl. restore(SessionInfo sessionInfo, NodeId nodeId, NodeId versionId, boolean removeExisting)
Restores the node identified bynodeId
to the state defined by the version with the specifiedversionId
.void
RepositoryServiceImpl. unlock(SessionInfo sessionInfo, NodeId nodeId)
Releases the lock on theNode
identified by the givenNodeId
.void
RepositoryServiceImpl. unregisterNamespace(SessionInfo sessionInfo, String uri)
Unregister the namespace identified by the given urivoid
RepositoryServiceImpl. unregisterNodeTypes(SessionInfo sessionInfo, Name[] nodeTypeNames)
Unregisters the node types with the specifiednames
.void
RepositoryServiceImpl. update(SessionInfo sessionInfo, NodeId nodeId, String srcWorkspaceName)
Updates the node identified by the givenNodeId
replacing it (an the complete subtree) with a clone of its corresponding node present in the workspace with the givensrcWorkspaceName
.
-