public interface PooledSession
extends org.hippoecm.repository.api.HippoSession
HippoSession
, allowing to set additional attributes
for internal use.
For example, if a pooled session is needed to refresh just before borrowing from the pool,
the pool implementation can set a specific attribute to check it later.
Note: If a pooled session is already returned to the pool, then any method invocation on this
pooled session will throw java.lang.IllegalStateException
.
Modifier and Type | Method and Description |
---|---|
void |
activate()
Marks this pooled session as activated.
|
String |
getUserID()
Gets the user ID that was used to acquire this session.
|
long |
lastRefreshed()
Returns the last refreshed time millis.
|
void |
logoutSession()
Invokes logout() of the underlying session.
|
void |
passivate()
Marks this pooled session as passivated.
|
long |
timeCreated()
Returns the Session creation time millis.
|
copy, createSecurityDelegate, disableVirtualLayers, exportDereferencedView, exportDereferencedView, exportEnhancedSystemViewPackage, getSessionClassLoader, getUser, getWorkspace, getXAResource, importEnhancedSystemViewXML, isSystemSession, isUserInRole, localRefresh, pendingChanges, pendingChanges, pendingChanges
addLockToken, checkPermission, exportDocumentView, exportDocumentView, exportSystemView, exportSystemView, getAccessControlManager, getAttribute, getAttributeNames, getImportContentHandler, getItem, getLockTokens, getNamespacePrefix, getNamespacePrefixes, getNamespaceURI, getNode, getNodeByIdentifier, getNodeByUUID, getProperty, getRepository, getRetentionManager, getRootNode, getValueFactory, hasCapability, hasPendingChanges, hasPermission, impersonate, importXML, isLive, itemExists, logout, move, nodeExists, propertyExists, refresh, removeItem, removeLockToken, save, setNamespacePrefix
void activate()
void passivate()
void logoutSession() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
long lastRefreshed()
long timeCreated()
String getUserID()
null
if the Credentials
used to acquire this session happens not
to have provided a real user ID (for example, if instead of SimpleCredentials
some other
implementation of Credentials
was used).getUserID
in interface javax.jcr.Session
Copyright © 2008–2019 Hippo B.V. (http://www.onehippo.com). All rights reserved.