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 context information for an AccessManager.

See Also:
AccessManager.init(AMContext)

Constructor Summary
AMContext(File physicalHomeDir, FileSystem fs, Subject subject, HierarchyManager hierMgr, NamespaceResolver nsResolver, 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
 NamespaceResolver getNamespaceResolver()
          Returns the namespace resolver
 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,
                 Subject subject,
                 HierarchyManager hierMgr,
                 NamespaceResolver nsResolver,
                 String workspaceName)
Creates a new AMContext.

Parameters:
physicalHomeDir - the physical home directory
fs - the virtual jackrabbit filesystem
subject - subject whose access rights should be reflected
hierMgr - hierarchy manager
nsResolver - namespace 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

getSubject

public Subject getSubject()
Returns the subject

Returns:
the subject

getHierarchyManager

public HierarchyManager getHierarchyManager()
Returns the hierarchy manager

Returns:
the hierarchy manager

getNamespaceResolver

public NamespaceResolver getNamespaceResolver()
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-2007 The Apache Software Foundation. All Rights Reserved.