Package org.ametys.web.explorer
Class ExplorerResourcesDAO
- java.lang.Object
-
- org.ametys.runtime.plugin.component.AbstractLogEnabled
-
- org.ametys.plugins.explorer.resources.actions.ExplorerResourcesDAO
-
- org.ametys.cms.explorer.ExplorerResourcesDAO
-
- org.ametys.web.explorer.ExplorerResourcesDAO
-
- All Implemented Interfaces:
LogEnabled,Component,Contextualizable,Serviceable
public class ExplorerResourcesDAO extends ExplorerResourcesDAO
This DAO overridesExplorerResourcesDAOto handle shared explorer resources and page attachments.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.ametys.plugins.explorer.resources.actions.ExplorerResourcesDAO
ExplorerResourcesDAO.VersionInformation
-
-
Field Summary
Fields Modifier and Type Field Description protected SiteManager_siteManagerSite manager-
Fields inherited from class org.ametys.plugins.explorer.resources.actions.ExplorerResourcesDAO
_cocoonContext, _context, _currentUserProvider, _explorerApplicationEP, _i18nUtils, _metadataPopulatorEP, _observationManager, _resolver, _rightManager, _threadDAO, _tikaProvider, _userHelper, RIGHTS_COLLECTION_ADD, RIGHTS_COLLECTION_DELETE, RIGHTS_COLLECTION_EDIT, RIGHTS_RESOURCE_ADD, RIGHTS_RESOURCE_COMMENT, RIGHTS_RESOURCE_DELETE, RIGHTS_RESOURCE_EDIT_DC, RIGHTS_RESOURCE_MODERATE_COMMENT, RIGHTS_RESOURCE_RENAME, RIGHTS_RESOURCE_UNLOCK_ALL, ROLE
-
-
Constructor Summary
Constructors Constructor Description ExplorerResourcesDAO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Page_getParentPage(AmetysObject ao)Get the parent page of a resource or collectionMap<String,Object>getDefaultInfoAsRootNode(ExplorerNode rootNode)Get the necessary default info for a root node.Map<String,Object>getExplorerNodeProperties(ExplorerNode node)Get the explorer node propertiesMap<String,Object>getResourceProperties(Resource resource)Get the resource propertiesList<ExplorerNode>getResourcesRootNodes()Get the root nodes for resourcesMap<String,Object>getSharedRootNodeInfo(ExplorerNode sharedRoot)Get the necessary info for the shared root node.protected Set<String>getUserRights(ExplorerNode node)Get the user rights on the resource collectionvoidservice(ServiceManager manager)-
Methods inherited from class org.ametys.cms.explorer.ExplorerResourcesDAO
_getParentContent
-
Methods inherited from class org.ametys.plugins.explorer.resources.actions.ExplorerResourcesDAO
_canAddComment, _canDeleteComment, _canEditComment, _comment2json, _getComment, _getCommentForEditing, _setComment, _version2json, addCMISCollection, addComment, addResourceCollection, addResourceCollection, checkLock, checkpoint, checkUserRight, contextualize, copyResource, copyResource, createResource, deleteComment, deleteObject, deleteObject, editCMISCollection, editComment, extractResourceMetadata, filterResourcesByRegExp, getCMISProperties, getComment, getComments, getDCMetadata, getDefaultInfoAsRootNode, getNodesInfo, getResourceCollectionType, getRootNodesInfo, getUserRight, hasRight, isCMISCollection, moveObject, moveObject, renameObject, renameObject, renameResource, renameResource, resourceExists, resourceExists, resourceHistory, restoreResource, setDCMetadata, setDCMetadata, updateResource
-
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
-
-
-
Field Detail
-
_siteManager
protected SiteManager _siteManager
Site manager
-
-
Constructor Detail
-
ExplorerResourcesDAO
public ExplorerResourcesDAO()
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classExplorerResourcesDAO- Throws:
ServiceException
-
getResourcesRootNodes
public List<ExplorerNode> getResourcesRootNodes()
Description copied from class:ExplorerResourcesDAOGet the root nodes for resources- Overrides:
getResourcesRootNodesin classExplorerResourcesDAO- Returns:
- the root nodes
-
getDefaultInfoAsRootNode
public Map<String,Object> getDefaultInfoAsRootNode(ExplorerNode rootNode)
Description copied from class:ExplorerResourcesDAOGet the necessary default info for a root node. Can be used to construct a root node for a tree (client side).- Overrides:
getDefaultInfoAsRootNodein classExplorerResourcesDAO- Parameters:
rootNode- The root node- Returns:
- A map which contains a set of default info (such as id, applicationId, path, type etc...)
-
getSharedRootNodeInfo
public Map<String,Object> getSharedRootNodeInfo(ExplorerNode sharedRoot)
Get the necessary info for the shared root node. Can be used to construct a root node for a tree (client side).- Parameters:
sharedRoot- The shared root node- Returns:
- A map which contains a set of default info (such as id, applicationId, path, type etc...)
-
getResourceProperties
public Map<String,Object> getResourceProperties(Resource resource)
Description copied from class:ExplorerResourcesDAOGet the resource properties- Overrides:
getResourcePropertiesin classExplorerResourcesDAO- Parameters:
resource- The resources- Returns:
- The properties
-
getExplorerNodeProperties
public Map<String,Object> getExplorerNodeProperties(ExplorerNode node)
Description copied from class:ExplorerResourcesDAOGet the explorer node properties- Overrides:
getExplorerNodePropertiesin classExplorerResourcesDAO- Parameters:
node- The explorer node- Returns:
- The properties
-
getUserRights
protected Set<String> getUserRights(ExplorerNode node)
Description copied from class:ExplorerResourcesDAOGet the user rights on the resource collection- Overrides:
getUserRightsin classExplorerResourcesDAO- Parameters:
node- The explorer node- Returns:
- The user's rights
-
_getParentPage
protected Page _getParentPage(AmetysObject ao)
Get the parent page of a resource or collection- Parameters:
ao- The resource or collection- Returns:
- the parent page or null if the object is not part of page attachments
-
-