Class SetOrganisationChartRootClientSideElement
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.SetOrganisationChartRootClientSideElement
- All Implemented Interfaces:
ClientSideElement
,LogEnabled
,PluginAware
,Configurable
,Serviceable
Client side element for a controller wich set/remove the organisation chart root page
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.core.ui.ClientSideElement
ClientSideElement.Script, ClientSideElement.ScriptFile
-
Field Summary
Modifier and TypeFieldDescriptionprotected ObservationManager
Observer manager.protected OrganisationChartPageHandler
The organisation chart 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 TypeMethodDescriptionGets the status of the given pageremoveOrganisationChartRoot
(String pageId) Remove the organization chart root status to the given pagevoid
service
(ServiceManager smanager) setOrganisationChartRoot
(String pageId) Sets the given page as the root of a organization chartMethods 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. -
_pageHandler
The organisation chart page handler
-
-
Constructor Details
-
SetOrganisationChartRootClientSideElement
-
-
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
-
setOrganisationChartRoot
public Map<String,Object> setOrganisationChartRoot(String pageId) throws javax.jcr.RepositoryException Sets the given page as the root of a organization chart- Parameters:
pageId
- The id of the page- Returns:
- A result map
- Throws:
javax.jcr.RepositoryException
- if a repository error occurred
-
removeOrganisationChartRoot
public Map<String,Object> removeOrganisationChartRoot(String pageId) throws javax.jcr.RepositoryException Remove the organization chart 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 occurred
-