org.rivetlogic.scar.action
Class SpacesListAction

java.lang.Object
  extended by org.rivetlogic.scar.action.BaseAction
      extended by org.rivetlogic.scar.action.SpacesListAction
All Implemented Interfaces:
java.io.Serializable, org.richfaces.component.state.TreeStateAdvisor

@Name(value="action.spaceslist")
@Scope(value=SESSION)
public class SpacesListAction
extends BaseAction
implements org.richfaces.component.state.TreeStateAdvisor

Backing bean handling all interaction with the main navigation tree.

Author:
Rivet Logic Corporation
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.rivetlogic.scar.action.BaseAction
raarServices, user
 
Constructor Summary
SpacesListAction()
           
 
Method Summary
 java.lang.Boolean adviseNodeOpened(org.richfaces.component.UITree uiTree)
           
 java.lang.Boolean adviseNodeSelected(org.richfaces.component.UITree uiTree)
           
protected  void changeSelectedNodeRef(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
protected  void createFolder(org.alfresco.service.cmr.repository.NodeRef containerRef, TreeNodeData folderNode)
           
 void createStdFolders()
          Create standard folders in selected folder
 void deleteFolder(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean raiseSpaceSelectedEvent)
           
protected  void folderSelectionChangedFromContentTable(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 java.util.Hashtable<org.alfresco.service.cmr.repository.NodeRef,org.richfaces.model.TreeNode<TreeNodeData>> getFlatTreeData()
           
 void getFolderData()
           
 org.richfaces.model.TreeNode<TreeNodeData> getFolderList()
           
 org.richfaces.component.html.HtmlTree getHtmlTree()
           
 org.richfaces.model.TreeNode<TreeNodeData> getSelectedNode()
           
 org.alfresco.service.cmr.repository.NodeRef getSelectedNodeRef()
           
 java.util.List<com.rivetlogic.core.cma.repo.Node> getStandardFolders()
           
 java.lang.String getStdFolderSelection()
           
 javax.faces.component.UIComponent getStdFoldersLink()
           
 java.util.List<javax.faces.model.SelectItem> getStdFoldersSelectItems()
           
protected  org.richfaces.component.UITree getTree(javax.faces.event.FacesEvent event)
          Returns the component which fired the NodeSelectedEvent.
 org.richfaces.component.state.TreeState getTreeState()
           
 void handleFolderContentSelectedEvent(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 void handleFolderContentSelectedFromSearchEvent(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 void handleFolderCopiedEvent(org.alfresco.service.cmr.repository.NodeRef oldFolderRef, org.alfresco.service.cmr.repository.NodeRef newFolderRef, org.alfresco.service.cmr.repository.NodeRef destinationContainer)
           
 void handleFolderCreatedEvent(org.alfresco.service.cmr.repository.NodeRef containerRef, TreeNodeData folderNode)
           
 void handleFolderDeletedEvent(org.alfresco.service.cmr.repository.NodeRef deletedFolderRef, boolean raiseSpaceSelectedEvent)
           
 void handleFolderMovedEvent(org.alfresco.service.cmr.repository.NodeRef oldFolderRef, org.alfresco.service.cmr.repository.NodeRef newFolderRef, org.alfresco.service.cmr.repository.NodeRef destinationContainer)
           
 void handleOtherTreeSelectedEvent()
           
 boolean isFolderCreatePermission()
           
 boolean isFolderDeletePermission()
           
 boolean isFolderEditDetailsPermission()
           
 boolean isNodeRefSelected()
           
 boolean isStdFolders()
           
 boolean isTreeSelected()
           
 void nodeSelectListener(org.richfaces.event.NodeSelectedEvent nodeSelectEvent)
          Tree selection listener
 void setFolderList(org.richfaces.model.TreeNode<TreeNodeData> folderList)
           
 void setHtmlTree(org.richfaces.component.html.HtmlTree htmlTree)
           
 void setSelectedNode(org.richfaces.model.TreeNode<TreeNodeData> selectedNode)
           
 void setSelectedNodeRef(org.alfresco.service.cmr.repository.NodeRef selectedNodeRef)
           
 void setStandardFolders(java.util.List<com.rivetlogic.core.cma.repo.Node> standardFolders)
           
 void setStdFolders(boolean stdFolders)
           
 void setStdFolderSelection(java.lang.String stdFolderSelection)
           
 void setStdFoldersLink(javax.faces.component.UIComponent stdFoldersLink)
           
 void setStdFoldersSelectItems(java.util.List<javax.faces.model.SelectItem> stdFoldersSelectItems)
           
 void setTreeSelected(boolean treeSelected)
           
 void setTreeState(org.richfaces.component.state.TreeState treeState)
           
 
Methods inherited from class org.rivetlogic.scar.action.BaseAction
getUser, setUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpacesListAction

public SpacesListAction()
Method Detail

getFolderData

@Create
public void getFolderData()
                   throws com.rivetlogic.core.cma.exception.InvalidTicketException,
                          com.rivetlogic.core.cma.exception.CmaRuntimeException
Throws:
com.rivetlogic.core.cma.exception.InvalidTicketException
com.rivetlogic.core.cma.exception.CmaRuntimeException

handleOtherTreeSelectedEvent

public void handleOtherTreeSelectedEvent()

handleFolderContentSelectedEvent

public void handleFolderContentSelectedEvent(org.alfresco.service.cmr.repository.NodeRef nodeRef)

handleFolderContentSelectedFromSearchEvent

public void handleFolderContentSelectedFromSearchEvent(org.alfresco.service.cmr.repository.NodeRef nodeRef)

handleFolderCreatedEvent

public void handleFolderCreatedEvent(org.alfresco.service.cmr.repository.NodeRef containerRef,
                                     TreeNodeData folderNode)

handleFolderMovedEvent

public void handleFolderMovedEvent(org.alfresco.service.cmr.repository.NodeRef oldFolderRef,
                                   org.alfresco.service.cmr.repository.NodeRef newFolderRef,
                                   org.alfresco.service.cmr.repository.NodeRef destinationContainer)

handleFolderCopiedEvent

public void handleFolderCopiedEvent(org.alfresco.service.cmr.repository.NodeRef oldFolderRef,
                                    org.alfresco.service.cmr.repository.NodeRef newFolderRef,
                                    org.alfresco.service.cmr.repository.NodeRef destinationContainer)

createFolder

protected void createFolder(org.alfresco.service.cmr.repository.NodeRef containerRef,
                            TreeNodeData folderNode)

createStdFolders

public void createStdFolders()
Create standard folders in selected folder


handleFolderDeletedEvent

public void handleFolderDeletedEvent(org.alfresco.service.cmr.repository.NodeRef deletedFolderRef,
                                     boolean raiseSpaceSelectedEvent)

deleteFolder

public void deleteFolder(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                         boolean raiseSpaceSelectedEvent)

changeSelectedNodeRef

protected void changeSelectedNodeRef(org.alfresco.service.cmr.repository.NodeRef nodeRef)

folderSelectionChangedFromContentTable

protected void folderSelectionChangedFromContentTable(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Parameters:
nodeRef -
Throws:
java.io.IOException

adviseNodeOpened

public java.lang.Boolean adviseNodeOpened(org.richfaces.component.UITree uiTree)
Specified by:
adviseNodeOpened in interface org.richfaces.component.state.TreeStateAdvisor

adviseNodeSelected

public java.lang.Boolean adviseNodeSelected(org.richfaces.component.UITree uiTree)
Specified by:
adviseNodeSelected in interface org.richfaces.component.state.TreeStateAdvisor

nodeSelectListener

public void nodeSelectListener(org.richfaces.event.NodeSelectedEvent nodeSelectEvent)
Tree selection listener

Parameters:
nodeSelectEvent -

getTree

protected org.richfaces.component.UITree getTree(javax.faces.event.FacesEvent event)
Returns the component which fired the NodeSelectedEvent.

Parameters:
event -
Returns:

isNodeRefSelected

public boolean isNodeRefSelected()

isFolderCreatePermission

public boolean isFolderCreatePermission()

isFolderDeletePermission

public boolean isFolderDeletePermission()

isFolderEditDetailsPermission

public boolean isFolderEditDetailsPermission()

getFolderList

public org.richfaces.model.TreeNode<TreeNodeData> getFolderList()

setFolderList

public void setFolderList(org.richfaces.model.TreeNode<TreeNodeData> folderList)

getTreeState

public org.richfaces.component.state.TreeState getTreeState()

setTreeState

public void setTreeState(org.richfaces.component.state.TreeState treeState)

getHtmlTree

public org.richfaces.component.html.HtmlTree getHtmlTree()

setHtmlTree

public void setHtmlTree(org.richfaces.component.html.HtmlTree htmlTree)

getSelectedNodeRef

public org.alfresco.service.cmr.repository.NodeRef getSelectedNodeRef()

setSelectedNodeRef

public void setSelectedNodeRef(org.alfresco.service.cmr.repository.NodeRef selectedNodeRef)

getSelectedNode

public org.richfaces.model.TreeNode<TreeNodeData> getSelectedNode()

setSelectedNode

public void setSelectedNode(org.richfaces.model.TreeNode<TreeNodeData> selectedNode)

getFlatTreeData

public java.util.Hashtable<org.alfresco.service.cmr.repository.NodeRef,org.richfaces.model.TreeNode<TreeNodeData>> getFlatTreeData()

getStandardFolders

public java.util.List<com.rivetlogic.core.cma.repo.Node> getStandardFolders()

setStandardFolders

public void setStandardFolders(java.util.List<com.rivetlogic.core.cma.repo.Node> standardFolders)

getStdFoldersLink

public javax.faces.component.UIComponent getStdFoldersLink()

setStdFoldersLink

public void setStdFoldersLink(javax.faces.component.UIComponent stdFoldersLink)

getStdFoldersSelectItems

public java.util.List<javax.faces.model.SelectItem> getStdFoldersSelectItems()

setStdFoldersSelectItems

public void setStdFoldersSelectItems(java.util.List<javax.faces.model.SelectItem> stdFoldersSelectItems)

getStdFolderSelection

public java.lang.String getStdFolderSelection()

setStdFolderSelection

public void setStdFolderSelection(java.lang.String stdFolderSelection)

isStdFolders

public boolean isStdFolders()

setStdFolders

public void setStdFolders(boolean stdFolders)

isTreeSelected

public boolean isTreeSelected()

setTreeSelected

public void setTreeSelected(boolean treeSelected)


Copyright 2008, Rivet Logic Corporation.