org.apache.jackrabbit.server
Class SessionProviderImpl
java.lang.Object
org.apache.jackrabbit.server.SessionProviderImpl
- All Implemented Interfaces:
- SessionProvider
- public class SessionProviderImpl
- extends Object
- implements SessionProvider
This Class implements a default session provider uses a credentials provider.
Method Summary |
Session |
getSession(javax.servlet.http.HttpServletRequest request,
Repository repository,
String workspace)
Provides the repository session suitable for the given request. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SessionProviderImpl
public SessionProviderImpl(CredentialsProvider cp)
- Creates a new SessionProvider
- Parameters:
cp
-
getSession
public Session getSession(javax.servlet.http.HttpServletRequest request,
Repository repository,
String workspace)
throws LoginException,
RepositoryException,
javax.servlet.ServletException
- Provides the repository session suitable for the given request.
- Specified by:
getSession
in interface SessionProvider
- Parameters:
request
- repository
- the repository to loginworkspace
- the workspace name
- Returns:
- the session or null
- Throws:
LoginException
- if the credentials are invalid
javax.servlet.ServletException
- if an error occurrs
RepositoryException
Copyright © 2005 . All Rights Reserved.