public class BlogRootClientSideElement extends StaticClientSideElement
ClientSideElement.Script, ClientSideElement.ScriptFile
Modifier and Type | Field and Description |
---|---|
protected BlogPageHandler |
_blogRootPageHandler
The blog cache manager.
|
private ObservationManager |
_observationManager |
protected AmetysObjectResolver |
_resolver
The ametys object resolver.
|
_currentUserProvider, _dependencies, _featureName, _id, _pluginName, _rightManager, _rights, _rightsMode, _script
Constructor and Description |
---|
BlogRootClientSideElement() |
Modifier and Type | Method and Description |
---|---|
private I18nizableText |
_getAddBlogRootPageDescription(PagesContainer pageCt) |
private I18nizableText |
_getBlogRootPageDescription(PagesContainer pageCt) |
private I18nizableText |
_getNoJcrPageDescription(Page page) |
private I18nizableText |
_getRemoveBlogRootPageDescription(PagesContainer pageCt) |
String |
getBlogRootPage(String siteName,
String sitemapName)
Get the Blog root page for the specified site and sitemap
|
protected Map<String,Object> |
getPageDefaultParameters(PagesContainer pageCt)
Get the default page's parameters
|
Map<String,Object> |
getStatus(String pageId)
Get the privacy status of contents
|
protected int |
indexOf(Value[] values,
String value)
Tests if an array of JCR Value contains a String value.
|
void |
removeBlogRootPage(String pageId)
Remove the root page property for the specified page
|
void |
service(ServiceManager serviceManager) |
Map<String,Object> |
setBlogRootPage(String siteName,
String sitemapName,
String pageId)
Set the root page for the blog
|
_configureClass, _configureParameters, _configureScript, configureInitialParameters
_configureDependencies, _configureImports, _configureRights, _configureRightsMode, configure, getDependencies, getId, getPluginName, getRights, getScripts, getScripts, hasRight, setPluginInfo, toString
getLogger, setLogger
protected AmetysObjectResolver _resolver
protected BlogPageHandler _blogRootPageHandler
private ObservationManager _observationManager
public BlogRootClientSideElement()
public void service(ServiceManager serviceManager) throws ServiceException
service
in interface Serviceable
service
in class StaticFileImportsClientSideElement
ServiceException
public Map<String,Object> getStatus(String pageId)
pageId
- the id of contentspublic String getBlogRootPage(String siteName, String sitemapName)
siteName
- The name of the sitesitemapName
- The name of the sitemappublic Map<String,Object> setBlogRootPage(String siteName, String sitemapName, String pageId) throws RepositoryException
siteName
- The name of the sitesitemapName
- The name of the sitemappageId
- The page id for the new rootRepositoryException
- if an error occurspublic void removeBlogRootPage(String pageId) throws RepositoryException
pageId
- The root page idRepositoryException
- if an error occursprotected int indexOf(Value[] values, String value) throws RepositoryException
values
- the JCR Value array.value
- the string value to test.RepositoryException
- if a repository error occurs.protected Map<String,Object> getPageDefaultParameters(PagesContainer pageCt)
pageCt
- The page containerprivate I18nizableText _getBlogRootPageDescription(PagesContainer pageCt)
private I18nizableText _getAddBlogRootPageDescription(PagesContainer pageCt)
private I18nizableText _getRemoveBlogRootPageDescription(PagesContainer pageCt)
private I18nizableText _getNoJcrPageDescription(Page page)