org.apache.jackrabbit.core.security
Class AMContext

java.lang.Object
  extended by org.apache.jackrabbit.core.security.AMContext

public class AMContext
extends Object

An AMContext is used to provide Session specific context information for an AccessManager.

See Also:
AccessManager.init(AMContext), AccessManager.init(AMContext, org.apache.jackrabbit.core.security.authorization.AccessControlProvider, org.apache.jackrabbit.core.security.authorization.WorkspaceAccessManager)

Constructor Summary
AMContext(File physicalHomeDir, FileSystem fs, Session session, Subject subject, HierarchyManager hierMgr, NamePathResolver resolver, String workspaceName)
          Creates a new AMContext.
 
Method Summary
 FileSystem getFileSystem()
          Returns the virtual filesystem
 HierarchyManager getHierarchyManager()
          Returns the hierarchy manager
 File getHomeDir()
          Returns the physical home directory
 NamePathResolver getNamePathResolver()
          Returns the namespace resolver
 Session getSession()
          Returns the session
 Subject getSubject()
          Returns the subject
 String getWorkspaceName()
          Returns the name of the workspace.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMContext

public AMContext(File physicalHomeDir,
                 FileSystem fs,
                 Session session,
                 Subject subject,
                 HierarchyManager hierMgr,
                 NamePathResolver resolver,
                 String workspaceName)
Creates a new AMContext.

Parameters:
physicalHomeDir - the physical home directory
fs - the virtual jackrabbit filesystem
session - the session.
subject - subject whose access rights should be reflected
hierMgr - hierarchy manager
resolver - name and path resolver
workspaceName - workspace name
Method Detail

getHomeDir

public File getHomeDir()
Returns the physical home directory

Returns:
the physical home directory

getFileSystem

public FileSystem getFileSystem()
Returns the virtual filesystem

Returns:
the virtual filesystem

getSession

public Session getSession()
Returns the session

Returns:
the session

getSubject

public Subject getSubject()
Returns the subject

Returns:
the subject

getHierarchyManager

public HierarchyManager getHierarchyManager()
Returns the hierarchy manager

Returns:
the hierarchy manager

getNamePathResolver

public NamePathResolver getNamePathResolver()
Returns the namespace resolver

Returns:
the namespace resolver

getWorkspaceName

public String getWorkspaceName()
Returns the name of the workspace.

Returns:
the name of the workspace


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