org.apache.jetspeed.page
Class AbstractPageManager

java.lang.Object
  extended by org.apache.jetspeed.page.AbstractPageManager
All Implemented Interfaces:
org.apache.jetspeed.page.PageManager
Direct Known Subclasses:
CastorXmlPageManager, DelegatingPageManager

public abstract class AbstractPageManager
extends Object
implements org.apache.jetspeed.page.PageManager

AbstractPageManagerService

Version:
$Id: AbstractPageManager.java 517124 2007-03-12 08:10:25Z ate $
Author:
David Sean Taylor

Field Summary
private  boolean constraintsEnabled
           
private static String FOLDER_NODE_TYPE
           
protected  Class folderClass
           
protected  Class folderMenuDefinitionClass
           
protected  Class folderMenuExcludeDefinitionClass
           
protected  Class folderMenuIncludeDefinitionClass
           
protected  Class folderMenuOptionsDefinitionClass
           
protected  Class folderMenuSeparatorDefinitionClass
           
protected  Class folderSecurityConstraintClass
           
private static String FRAGMENT_NODE_TYPE
           
protected  Class fragmentClass
           
protected  Class fragmentPreferenceClass
           
protected  Class fragmentSecurityConstraintClass
           
private static String LINK_NODE_TYPE
           
protected  Class linkClass
           
protected  Class linkSecurityConstraintClass
           
private  List listeners
           
private static org.apache.commons.logging.Log log
           
private static String PAGE_NODE_TYPE
           
protected  Class pageClass
           
protected  Class pageMenuDefinitionClass
           
protected  Class pageMenuExcludeDefinitionClass
           
protected  Class pageMenuIncludeDefinitionClass
           
protected  Class pageMenuOptionsDefinitionClass
           
protected  Class pageMenuSeparatorDefinitionClass
           
protected  Class pageSecurityClass
           
protected  Class pageSecurityConstraintClass
           
protected  Class pageSecuritySecurityConstraintClass
           
private  boolean permissionsEnabled
           
protected  Class propertyClass
           
protected  Class securityConstraintsClass
           
protected  Class securityConstraintsDefClass
           
 
Fields inherited from interface org.apache.jetspeed.page.PageManager
SERVICE_NAME
 
Constructor Summary
AbstractPageManager(boolean permissionsEnabled, boolean constraintsEnabled)
           
AbstractPageManager(boolean permissionsEnabled, boolean constraintsEnabled, Map modelClasses)
           
 
Method Summary
 void addListener(org.apache.jetspeed.page.PageManagerEventListener listener)
          addListener - add page manager event listener
protected  void copyConstraint(org.apache.jetspeed.om.common.SecurityConstraint srcConstraint, org.apache.jetspeed.om.common.SecurityConstraint dstConstraint)
           
 org.apache.jetspeed.om.folder.Folder copyFolder(org.apache.jetspeed.om.folder.Folder source, String path)
           
 org.apache.jetspeed.om.page.Fragment copyFragment(org.apache.jetspeed.om.page.Fragment source, String name)
           
 org.apache.jetspeed.om.page.Link copyLink(org.apache.jetspeed.om.page.Link source, String path)
           
protected  List copyMenuDefinitions(String type, List srcMenus)
           
protected  Object copyMenuElement(String type, Object srcElement)
           
 org.apache.jetspeed.om.page.Page copyPage(org.apache.jetspeed.om.page.Page source, String path)
           
 org.apache.jetspeed.om.page.PageSecurity copyPageSecurity(org.apache.jetspeed.om.page.PageSecurity source)
           
protected  org.apache.jetspeed.om.common.SecurityConstraints copySecurityConstraints(String type, org.apache.jetspeed.om.common.SecurityConstraints source)
           
private  Object createObject(Class classe)
          createObject - creates a new page manager implementation object
 void createUserHomePagesFromRoles(Subject subject)
          Creates a user's home page from the roles of the current user.
 void deepCopyFolder(org.apache.jetspeed.om.folder.Folder srcFolder, String destinationPath, String owner)
          Deep copy a folder
 boolean folderExists(String folderName)
           
 boolean getConstraintsEnabled()
           getConstraintsEnabled
 boolean getPermissionsEnabled()
           getPermissionsEnabled
 org.apache.jetspeed.om.folder.Folder getUserFolder(String userName)
           
 org.apache.jetspeed.om.page.Page getUserPage(String userName, String pageName)
           
 boolean linkExists(String linkName)
           
 org.apache.jetspeed.om.folder.Folder newFolder(String path)
           
 org.apache.jetspeed.om.folder.MenuDefinition newFolderMenuDefinition()
          newFolderMenuDefinition - creates a new empty menu definition
 org.apache.jetspeed.om.folder.MenuExcludeDefinition newFolderMenuExcludeDefinition()
          newFolderMenuExcludeDefinition - creates a new empty menu exclude definition
 org.apache.jetspeed.om.folder.MenuIncludeDefinition newFolderMenuIncludeDefinition()
          newFolderMenuIncludeDefinition - creates a new empty menu include definition
 org.apache.jetspeed.om.folder.MenuOptionsDefinition newFolderMenuOptionsDefinition()
          newFolderMenuOptionsDefinition - creates a new empty menu options definition
 org.apache.jetspeed.om.folder.MenuSeparatorDefinition newFolderMenuSeparatorDefinition()
          newFolderMenuSeparatorDefinition - creates a new empty menu separator definition
 org.apache.jetspeed.om.common.SecurityConstraint newFolderSecurityConstraint()
          newFolderSecurityConstraint - creates a new security constraint definition
 org.apache.jetspeed.om.page.Fragment newFragment()
           
 org.apache.jetspeed.om.preference.FragmentPreference newFragmentPreference()
          newFragmentPreference - creates a new security constraints definition
 org.apache.jetspeed.om.common.SecurityConstraint newFragmentSecurityConstraint()
          newFragmentSecurityConstraint - creates a new security constraint definition
 org.apache.jetspeed.om.page.Link newLink(String path)
           
 org.apache.jetspeed.om.common.SecurityConstraint newLinkSecurityConstraint()
          newLinkSecurityConstraint - creates a new security constraint definition
 org.apache.jetspeed.om.page.Page newPage(String path)
           
 org.apache.jetspeed.om.folder.MenuDefinition newPageMenuDefinition()
          newPageMenuDefinition - creates a new empty menu definition
 org.apache.jetspeed.om.folder.MenuExcludeDefinition newPageMenuExcludeDefinition()
          newPageMenuExcludeDefinition - creates a new empty menu exclude definition
 org.apache.jetspeed.om.folder.MenuIncludeDefinition newPageMenuIncludeDefinition()
          newPageMenuIncludeDefinition - creates a new empty menu include definition
 org.apache.jetspeed.om.folder.MenuOptionsDefinition newPageMenuOptionsDefinition()
          newPageMenuOptionsDefinition - creates a new empty menu options definition
 org.apache.jetspeed.om.folder.MenuSeparatorDefinition newPageMenuSeparatorDefinition()
          newPageMenuSeparatorDefinition - creates a new empty menu separator definition
 org.apache.jetspeed.om.page.PageSecurity newPageSecurity()
           
 org.apache.jetspeed.om.common.SecurityConstraint newPageSecurityConstraint()
          newPageSecurityConstraint - creates a new security constraint definition
 org.apache.jetspeed.om.common.SecurityConstraint newPageSecuritySecurityConstraint()
          newPageSecuritySecurityConstraint - creates a new security constraint definition
 org.apache.jetspeed.om.page.Fragment newPortletFragment()
           
 org.apache.jetspeed.om.common.SecurityConstraints newSecurityConstraints()
          newSecurityConstraints - creates a new empty security constraints definition
 org.apache.jetspeed.om.page.SecurityConstraintsDef newSecurityConstraintsDef()
          newSecurityConstraintsDef - creates a new security constraints definition
 void notifyNewNode(org.apache.jetspeed.page.document.Node node)
          notifyNewNode - notify page manager event listeners of new node event
 void notifyRemovedNode(org.apache.jetspeed.page.document.Node node)
          notifyRemovedNode - notify page manager event listeners of removed node event
 void notifyUpdatedNode(org.apache.jetspeed.page.document.Node node)
          notifyUpdatedNode - notify page manager event listeners of updated node event
 boolean pageExists(String pageName)
           
 void removeListener(org.apache.jetspeed.page.PageManagerEventListener listener)
          removeListener - remove page manager event listener
 void reset()
           
 boolean userFolderExists(String userName)
           
 boolean userPageExists(String userName, String pageName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jetspeed.page.PageManager
addPages, checkConstraint, getAll, getContentPage, getFolder, getFolder, getFolders, getLink, getLink, getLinks, getPage, getPage, getPages, getPageSecurity, getPageSecurity, removeFolder, removeLink, removePage, removePageSecurity, updateFolder, updateFolder, updateLink, updatePage, updatePageSecurity
 

Field Detail

log

private static final org.apache.commons.logging.Log log

FOLDER_NODE_TYPE

private static final String FOLDER_NODE_TYPE
See Also:
Constant Field Values

PAGE_NODE_TYPE

private static final String PAGE_NODE_TYPE
See Also:
Constant Field Values

FRAGMENT_NODE_TYPE

private static final String FRAGMENT_NODE_TYPE
See Also:
Constant Field Values

LINK_NODE_TYPE

private static final String LINK_NODE_TYPE
See Also:
Constant Field Values

fragmentClass

protected Class fragmentClass

pageClass

protected Class pageClass

folderClass

protected Class folderClass

linkClass

protected Class linkClass

pageSecurityClass

protected Class pageSecurityClass

propertyClass

protected Class propertyClass

folderMenuDefinitionClass

protected Class folderMenuDefinitionClass

folderMenuExcludeDefinitionClass

protected Class folderMenuExcludeDefinitionClass

folderMenuIncludeDefinitionClass

protected Class folderMenuIncludeDefinitionClass

folderMenuOptionsDefinitionClass

protected Class folderMenuOptionsDefinitionClass

folderMenuSeparatorDefinitionClass

protected Class folderMenuSeparatorDefinitionClass

pageMenuDefinitionClass

protected Class pageMenuDefinitionClass

pageMenuExcludeDefinitionClass

protected Class pageMenuExcludeDefinitionClass

pageMenuIncludeDefinitionClass

protected Class pageMenuIncludeDefinitionClass

pageMenuOptionsDefinitionClass

protected Class pageMenuOptionsDefinitionClass

pageMenuSeparatorDefinitionClass

protected Class pageMenuSeparatorDefinitionClass

securityConstraintsClass

protected Class securityConstraintsClass

folderSecurityConstraintClass

protected Class folderSecurityConstraintClass

pageSecurityConstraintClass

protected Class pageSecurityConstraintClass

fragmentSecurityConstraintClass

protected Class fragmentSecurityConstraintClass

linkSecurityConstraintClass

protected Class linkSecurityConstraintClass

pageSecuritySecurityConstraintClass

protected Class pageSecuritySecurityConstraintClass

securityConstraintsDefClass

protected Class securityConstraintsDefClass

fragmentPreferenceClass

protected Class fragmentPreferenceClass

permissionsEnabled

private boolean permissionsEnabled

constraintsEnabled

private boolean constraintsEnabled

listeners

private List listeners
Constructor Detail

AbstractPageManager

public AbstractPageManager(boolean permissionsEnabled,
                           boolean constraintsEnabled)

AbstractPageManager

public AbstractPageManager(boolean permissionsEnabled,
                           boolean constraintsEnabled,
                           Map modelClasses)
Method Detail

getPermissionsEnabled

public boolean getPermissionsEnabled()

getPermissionsEnabled

Specified by:
getPermissionsEnabled in interface org.apache.jetspeed.page.PageManager
Returns:
See Also:
PageManager.getPermissionsEnabled()

getConstraintsEnabled

public boolean getConstraintsEnabled()

getConstraintsEnabled

Specified by:
getConstraintsEnabled in interface org.apache.jetspeed.page.PageManager
Returns:
See Also:
PageManager.getConstraintsEnabled()

newPage

public org.apache.jetspeed.om.page.Page newPage(String path)
Specified by:
newPage in interface org.apache.jetspeed.page.PageManager

newFolder

public org.apache.jetspeed.om.folder.Folder newFolder(String path)
Specified by:
newFolder in interface org.apache.jetspeed.page.PageManager

newLink

public org.apache.jetspeed.om.page.Link newLink(String path)
Specified by:
newLink in interface org.apache.jetspeed.page.PageManager

newPageSecurity

public org.apache.jetspeed.om.page.PageSecurity newPageSecurity()
Specified by:
newPageSecurity in interface org.apache.jetspeed.page.PageManager

newFragment

public org.apache.jetspeed.om.page.Fragment newFragment()
Specified by:
newFragment in interface org.apache.jetspeed.page.PageManager

newPortletFragment

public org.apache.jetspeed.om.page.Fragment newPortletFragment()
Specified by:
newPortletFragment in interface org.apache.jetspeed.page.PageManager

newFolderMenuDefinition

public org.apache.jetspeed.om.folder.MenuDefinition newFolderMenuDefinition()
newFolderMenuDefinition - creates a new empty menu definition

Specified by:
newFolderMenuDefinition in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created MenuDefinition object

newFolderMenuExcludeDefinition

public org.apache.jetspeed.om.folder.MenuExcludeDefinition newFolderMenuExcludeDefinition()
newFolderMenuExcludeDefinition - creates a new empty menu exclude definition

Specified by:
newFolderMenuExcludeDefinition in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created MenuExcludeDefinition object

newFolderMenuIncludeDefinition

public org.apache.jetspeed.om.folder.MenuIncludeDefinition newFolderMenuIncludeDefinition()
newFolderMenuIncludeDefinition - creates a new empty menu include definition

Specified by:
newFolderMenuIncludeDefinition in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created MenuIncludeDefinition object

newFolderMenuOptionsDefinition

public org.apache.jetspeed.om.folder.MenuOptionsDefinition newFolderMenuOptionsDefinition()
newFolderMenuOptionsDefinition - creates a new empty menu options definition

Specified by:
newFolderMenuOptionsDefinition in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created MenuOptionsDefinition object

newFolderMenuSeparatorDefinition

public org.apache.jetspeed.om.folder.MenuSeparatorDefinition newFolderMenuSeparatorDefinition()
newFolderMenuSeparatorDefinition - creates a new empty menu separator definition

Specified by:
newFolderMenuSeparatorDefinition in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created MenuSeparatorDefinition object

newPageMenuDefinition

public org.apache.jetspeed.om.folder.MenuDefinition newPageMenuDefinition()
newPageMenuDefinition - creates a new empty menu definition

Specified by:
newPageMenuDefinition in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created MenuDefinition object

newPageMenuExcludeDefinition

public org.apache.jetspeed.om.folder.MenuExcludeDefinition newPageMenuExcludeDefinition()
newPageMenuExcludeDefinition - creates a new empty menu exclude definition

Specified by:
newPageMenuExcludeDefinition in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created MenuExcludeDefinition object

newPageMenuIncludeDefinition

public org.apache.jetspeed.om.folder.MenuIncludeDefinition newPageMenuIncludeDefinition()
newPageMenuIncludeDefinition - creates a new empty menu include definition

Specified by:
newPageMenuIncludeDefinition in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created MenuIncludeDefinition object

newPageMenuOptionsDefinition

public org.apache.jetspeed.om.folder.MenuOptionsDefinition newPageMenuOptionsDefinition()
newPageMenuOptionsDefinition - creates a new empty menu options definition

Specified by:
newPageMenuOptionsDefinition in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created MenuOptionsDefinition object

newPageMenuSeparatorDefinition

public org.apache.jetspeed.om.folder.MenuSeparatorDefinition newPageMenuSeparatorDefinition()
newPageMenuSeparatorDefinition - creates a new empty menu separator definition

Specified by:
newPageMenuSeparatorDefinition in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created MenuSeparatorDefinition object

newSecurityConstraints

public org.apache.jetspeed.om.common.SecurityConstraints newSecurityConstraints()
newSecurityConstraints - creates a new empty security constraints definition

Specified by:
newSecurityConstraints in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created SecurityConstraints object

newFolderSecurityConstraint

public org.apache.jetspeed.om.common.SecurityConstraint newFolderSecurityConstraint()
newFolderSecurityConstraint - creates a new security constraint definition

Specified by:
newFolderSecurityConstraint in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created SecurityConstraint object

newPageSecurityConstraint

public org.apache.jetspeed.om.common.SecurityConstraint newPageSecurityConstraint()
newPageSecurityConstraint - creates a new security constraint definition

Specified by:
newPageSecurityConstraint in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created SecurityConstraint object

newFragmentSecurityConstraint

public org.apache.jetspeed.om.common.SecurityConstraint newFragmentSecurityConstraint()
newFragmentSecurityConstraint - creates a new security constraint definition

Specified by:
newFragmentSecurityConstraint in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created SecurityConstraint object

newLinkSecurityConstraint

public org.apache.jetspeed.om.common.SecurityConstraint newLinkSecurityConstraint()
newLinkSecurityConstraint - creates a new security constraint definition

Specified by:
newLinkSecurityConstraint in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created SecurityConstraint object

newPageSecuritySecurityConstraint

public org.apache.jetspeed.om.common.SecurityConstraint newPageSecuritySecurityConstraint()
newPageSecuritySecurityConstraint - creates a new security constraint definition

Specified by:
newPageSecuritySecurityConstraint in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created SecurityConstraint object

newSecurityConstraintsDef

public org.apache.jetspeed.om.page.SecurityConstraintsDef newSecurityConstraintsDef()
newSecurityConstraintsDef - creates a new security constraints definition

Specified by:
newSecurityConstraintsDef in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created SecurityConstraintsDef object

newFragmentPreference

public org.apache.jetspeed.om.preference.FragmentPreference newFragmentPreference()
newFragmentPreference - creates a new security constraints definition

Specified by:
newFragmentPreference in interface org.apache.jetspeed.page.PageManager
Returns:
a newly created FragmentPreference object

createObject

private Object createObject(Class classe)
createObject - creates a new page manager implementation object

Parameters:
classe - implementation class
Returns:
a newly created implementation object

addListener

public void addListener(org.apache.jetspeed.page.PageManagerEventListener listener)
addListener - add page manager event listener

Specified by:
addListener in interface org.apache.jetspeed.page.PageManager
Parameters:
listener - page manager event listener

removeListener

public void removeListener(org.apache.jetspeed.page.PageManagerEventListener listener)
removeListener - remove page manager event listener

Specified by:
removeListener in interface org.apache.jetspeed.page.PageManager
Parameters:
listener - page manager event listener

reset

public void reset()
Specified by:
reset in interface org.apache.jetspeed.page.PageManager

notifyNewNode

public void notifyNewNode(org.apache.jetspeed.page.document.Node node)
notifyNewNode - notify page manager event listeners of new node event

Parameters:
node - new managed node if known

notifyUpdatedNode

public void notifyUpdatedNode(org.apache.jetspeed.page.document.Node node)
notifyUpdatedNode - notify page manager event listeners of updated node event

Parameters:
node - updated managed node if known

notifyRemovedNode

public void notifyRemovedNode(org.apache.jetspeed.page.document.Node node)
notifyRemovedNode - notify page manager event listeners of removed node event

Parameters:
node - removed managed node if known

copyFolder

public org.apache.jetspeed.om.folder.Folder copyFolder(org.apache.jetspeed.om.folder.Folder source,
                                                       String path)
                                                throws org.apache.jetspeed.page.document.NodeException
Specified by:
copyFolder in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException

copyPage

public org.apache.jetspeed.om.page.Page copyPage(org.apache.jetspeed.om.page.Page source,
                                                 String path)
                                          throws org.apache.jetspeed.page.document.NodeException
Specified by:
copyPage in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException

copyFragment

public org.apache.jetspeed.om.page.Fragment copyFragment(org.apache.jetspeed.om.page.Fragment source,
                                                         String name)
                                                  throws org.apache.jetspeed.page.document.NodeException
Specified by:
copyFragment in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException

copyLink

public org.apache.jetspeed.om.page.Link copyLink(org.apache.jetspeed.om.page.Link source,
                                                 String path)
                                          throws org.apache.jetspeed.page.document.NodeException
Specified by:
copyLink in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException

copyPageSecurity

public org.apache.jetspeed.om.page.PageSecurity copyPageSecurity(org.apache.jetspeed.om.page.PageSecurity source)
                                                          throws org.apache.jetspeed.page.document.NodeException
Specified by:
copyPageSecurity in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException

copyMenuDefinitions

protected List copyMenuDefinitions(String type,
                                   List srcMenus)

copyMenuElement

protected Object copyMenuElement(String type,
                                 Object srcElement)

copyConstraint

protected void copyConstraint(org.apache.jetspeed.om.common.SecurityConstraint srcConstraint,
                              org.apache.jetspeed.om.common.SecurityConstraint dstConstraint)

copySecurityConstraints

protected org.apache.jetspeed.om.common.SecurityConstraints copySecurityConstraints(String type,
                                                                                    org.apache.jetspeed.om.common.SecurityConstraints source)

deepCopyFolder

public void deepCopyFolder(org.apache.jetspeed.om.folder.Folder srcFolder,
                           String destinationPath,
                           String owner)
                    throws org.apache.jetspeed.page.document.NodeException
Deep copy a folder

Specified by:
deepCopyFolder in interface org.apache.jetspeed.page.PageManager
Parameters:
source - source folder
dest - destination folder
Throws:
org.apache.jetspeed.page.document.NodeException

getUserPage

public org.apache.jetspeed.om.page.Page getUserPage(String userName,
                                                    String pageName)
                                             throws org.apache.jetspeed.page.PageNotFoundException,
                                                    org.apache.jetspeed.page.document.NodeException
Specified by:
getUserPage in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException

getUserFolder

public org.apache.jetspeed.om.folder.Folder getUserFolder(String userName)
                                                   throws org.apache.jetspeed.om.folder.FolderNotFoundException,
                                                          org.apache.jetspeed.om.folder.InvalidFolderException,
                                                          org.apache.jetspeed.page.document.NodeException
Specified by:
getUserFolder in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.om.folder.FolderNotFoundException
org.apache.jetspeed.om.folder.InvalidFolderException
org.apache.jetspeed.page.document.NodeException

folderExists

public boolean folderExists(String folderName)
Specified by:
folderExists in interface org.apache.jetspeed.page.PageManager

pageExists

public boolean pageExists(String pageName)
Specified by:
pageExists in interface org.apache.jetspeed.page.PageManager

linkExists

public boolean linkExists(String linkName)
Specified by:
linkExists in interface org.apache.jetspeed.page.PageManager

userFolderExists

public boolean userFolderExists(String userName)
Specified by:
userFolderExists in interface org.apache.jetspeed.page.PageManager

userPageExists

public boolean userPageExists(String userName,
                              String pageName)
Specified by:
userPageExists in interface org.apache.jetspeed.page.PageManager

createUserHomePagesFromRoles

public void createUserHomePagesFromRoles(Subject subject)
                                  throws org.apache.jetspeed.page.document.NodeException
Creates a user's home page from the roles of the current user. The use case: when a portal is setup to use shared pages, but then the user attempts to customize. At this point, we create the new page(s) for the user.

Specified by:
createUserHomePagesFromRoles in interface org.apache.jetspeed.page.PageManager
Parameters:
subject -
Throws:
org.apache.jetspeed.page.document.NodeException


Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.