Class SetUserDirectoryRootClientSideElement
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.ui.StaticFileImportsClientSideElement
org.ametys.core.ui.StaticClientSideElement
org.ametys.web.clientsideelement.AbstractPageClientSideElement
org.ametys.plugins.userdirectory.clientsideelement.SetUserDirectoryRootClientSideElement
- All Implemented Interfaces:
ClientSideElement
,LogEnabled
,PluginAware
,Configurable
,Serviceable
Client side element for a controller wich set/remove the root page of a user directory.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.core.ui.ClientSideElement
ClientSideElement.Script, ClientSideElement.ScriptFile
-
Field Summary
Modifier and TypeFieldDescriptionprotected ContentTypeExtensionPoint
The extension point for content typesprotected ObservationManager
Observer manager.protected UserDirectoryPageHandler
The User Directory page handlerFields inherited from class org.ametys.web.clientsideelement.AbstractPageClientSideElement
_resolver, _synchronizeComponent
Fields inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_currentUserProvider, _dependencies, _featureName, _id, _pluginName, _rightManager, _rights, _rightsMode, _script
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetRootPageInfo
(String pageId) Gets information about user directory root status on the given.Gets the status of the given pagegetSupportedContentTypes
(String pageId) Gets the content types which can build a user directoryremoveUserDirectoryRoot
(String pageId) Remove the user directory root status to the given pagevoid
service
(ServiceManager smanager) setUserDirectoryRoot
(String pageId, String contentType, String viewName, String attribute, int depth) Sets the given page as the root of a user directoryMethods inherited from class org.ametys.web.clientsideelement.AbstractPageClientSideElement
getAllRightPageDescription, getNoModifiablePageDescription, getNoRightPageDescription, getPageDefaultParameters, hasRight
Methods inherited from class org.ametys.core.ui.StaticClientSideElement
_configureClass, _configureParameters, _configureScript, configureInitialParameters
Methods inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_configureDependencies, _configureImports, _configureRights, _configureRightsMode, configure, getDependencies, getId, getPluginName, getRights, getScripts, getScripts, hasRight, setPluginInfo, toString
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
_observationManager
Observer manager. -
_contentTypeEP
The extension point for content types -
_userDirectoryPageHandler
The User Directory page handler
-
-
Constructor Details
-
SetUserDirectoryRootClientSideElement
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classAbstractPageClientSideElement
- Throws:
ServiceException
-
getStatus
Gets the status of the given page- Parameters:
pageId
- The page id- Returns:
- the status of the given page
-
getSupportedContentTypes
Gets the content types which can build a user directory- Parameters:
pageId
- The id of the page being edited- Returns:
- the content types which can build a user directory
-
setUserDirectoryRoot
public Map<String,Object> setUserDirectoryRoot(String pageId, String contentType, String viewName, String attribute, int depth) throws javax.jcr.RepositoryException Sets the given page as the root of a user directory- Parameters:
pageId
- The id of the pagecontentType
- The id of the content typeviewName
- The view name for users renderingattribute
- The classification attributedepth
- The depth of the tree structure- Returns:
- A result map
- Throws:
javax.jcr.RepositoryException
- if a repository error occurred
-
removeUserDirectoryRoot
public Map<String,Object> removeUserDirectoryRoot(String pageId) throws javax.jcr.RepositoryException Remove the user directory root status to the given page- Parameters:
pageId
- The id of the page- Returns:
- A result map
- Throws:
javax.jcr.RepositoryException
- if a repository error occured
-
getRootPageInfo
Gets information about user directory root status on the given.- Parameters:
pageId
- The id of the page- Returns:
- information about user directory root status on the given.
-