Modifier and Type | Method and Description |
---|---|
protected SiteItem |
RenderComponentDirective.getComponent(String componentPath,
freemarker.core.Environment env) |
protected SiteItem |
RenderComponentDirective.getComponentFromNode(freemarker.template.TemplateModel parentParam,
freemarker.template.TemplateModel componentParam,
freemarker.core.Environment env) |
protected SiteItem |
RenderComponentDirective.getComponentFromPath(freemarker.template.TemplateModel componentPathParam,
freemarker.core.Environment env) |
protected SiteItem |
ExecuteControllerDirective.getContentModel(freemarker.core.Environment env) |
Modifier and Type | Method and Description |
---|---|
protected Map<String,Object> |
RenderComponentDirective.createScriptVariables(SiteItem component,
Map<String,Object> templateModel,
Map<String,Object> additionalModel) |
protected Map<String,Object> |
RenderComponentDirective.executeScripts(SiteItem component,
Map<String,Object> additionalModel,
freemarker.core.Environment env) |
protected String |
RenderComponentDirective.getComponentTemplateName(SiteItem component,
freemarker.core.Environment env) |
protected freemarker.template.SimpleHash |
RenderComponentDirective.getFullModel(SiteItem component,
Map<String,Object> templateModel,
Map<String,Object> additionalModel) |
protected freemarker.template.Template |
RenderComponentDirective.getTemplate(SiteItem component,
freemarker.core.Environment env) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractXmlSiteItem
Base implementation of
SiteItem that handles all XML related operations |
class |
DefaultSiteItem
Basic adapter to a
Item , enhanced with methods that can be easily invoked in template engines like Freemarker. |
class |
EmbeddedSiteItem
Implementation of
SiteItem for embedded site items |
Modifier and Type | Field and Description |
---|---|
protected SiteItem |
EmbeddedSiteItem.parentItem
The parent of the embedded component
|
Modifier and Type | Field and Description |
---|---|
protected List<SiteItem> |
DefaultSiteItem.childItems |
protected Comparator<SiteItem> |
DefaultSiteItem.sortComparator |
Modifier and Type | Method and Description |
---|---|
SiteItem |
EmbeddedSiteItem.createItemWrapper(org.craftercms.core.service.Item item) |
SiteItem |
DefaultSiteItem.createItemWrapper(org.craftercms.core.service.Item item) |
SiteItem |
SiteItem.createItemWrapper(org.craftercms.core.service.Item item) |
SiteItem |
EmbeddedSiteItem.getChildItem(String storeName) |
SiteItem |
DefaultSiteItem.getChildItem(String storeName) |
SiteItem |
SiteItem.getChildItem(String storeName) |
Modifier and Type | Method and Description |
---|---|
List<SiteItem> |
EmbeddedSiteItem.getChildItems() |
List<SiteItem> |
DefaultSiteItem.getChildItems() |
List<SiteItem> |
SiteItem.getChildItems() |
List<SiteItem> |
EmbeddedSiteItem.sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
List<SiteItem> |
DefaultSiteItem.sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
List<SiteItem> |
SiteItem.sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
Modifier and Type | Method and Description |
---|---|
List<SiteItem> |
EmbeddedSiteItem.sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
List<SiteItem> |
EmbeddedSiteItem.sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
List<SiteItem> |
DefaultSiteItem.sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
List<SiteItem> |
DefaultSiteItem.sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
List<SiteItem> |
SiteItem.sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
List<SiteItem> |
SiteItem.sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
Constructor and Description |
---|
EmbeddedSiteItem(SiteItem parentItem,
org.dom4j.Element rootElement,
org.craftercms.commons.converters.Converter<org.dom4j.Element,Object> modelFieldConverter) |
Constructor and Description |
---|
DefaultSiteItem(org.craftercms.core.service.Item item,
org.craftercms.commons.converters.Converter<org.dom4j.Element,Object> modelFieldConverter,
Comparator<SiteItem> sortComparator) |
Modifier and Type | Method and Description |
---|---|
int |
OrderDefaultComparator.compare(SiteItem siteItem1,
SiteItem siteItem2) |
protected Float |
OrderDefaultComparator.getOrderDefault(SiteItem siteItem) |
Modifier and Type | Method and Description |
---|---|
List<NavItem> |
NavBreadcrumbBuilder.getBreadcrumb(String url,
String root,
org.craftercms.commons.converters.Converter<SiteItem,NavItem> itemConverter)
Returns the navigation items that form the breadcrumb for the specified store URL.
|
NavItem |
NavTreeBuilder.getNavTree(String url,
int depth,
String currentPageUrl,
org.craftercms.commons.converters.Converter<SiteItem,NavItem> itemConverter)
Returns the navigation tree with the specified depth for the specified store URL.
|
Modifier and Type | Field and Description |
---|---|
protected org.craftercms.commons.converters.Converter<SiteItem,NavItem> |
NavBreadcrumbBuilderImpl.defaultItemConverter |
protected org.craftercms.commons.converters.Converter<SiteItem,NavItem> |
NavTreeBuilderImpl.defaultItemConverter |
Modifier and Type | Method and Description |
---|---|
NavItem |
DefaultItemConverter.convert(SiteItem siteItem) |
protected Map<String,String> |
DefaultItemConverter.getAdditionalAttributes(SiteItem siteItem) |
protected String |
DefaultItemConverter.getNavigationLabel(SiteItem siteItem) |
protected String |
DefaultItemConverter.getNavigationUrl(SiteItem siteItem) |
protected NavItem |
NavTreeBuilderImpl.getNavItem(SiteItem siteItem,
String currentPageUrl,
org.craftercms.commons.converters.Converter<SiteItem,NavItem> itemConverter) |
protected List<NavItem> |
NavTreeBuilderImpl.getNavSubItems(SiteItem siteItem,
String currentPageUrl,
org.craftercms.commons.converters.Converter<SiteItem,NavItem> itemConverter) |
Modifier and Type | Method and Description |
---|---|
List<NavItem> |
NavBreadcrumbBuilderImpl.getBreadcrumb(String url,
String root,
org.craftercms.commons.converters.Converter<SiteItem,NavItem> itemConverter) |
protected NavItem |
NavTreeBuilderImpl.getNavItem(SiteItem siteItem,
String currentPageUrl,
org.craftercms.commons.converters.Converter<SiteItem,NavItem> itemConverter) |
protected List<NavItem> |
NavTreeBuilderImpl.getNavSubItems(SiteItem siteItem,
String currentPageUrl,
org.craftercms.commons.converters.Converter<SiteItem,NavItem> itemConverter) |
NavItem |
NavTreeBuilderImpl.getNavTree(String url,
int depth,
String currentPageUrl,
org.craftercms.commons.converters.Converter<SiteItem,NavItem> itemConverter) |
void |
NavBreadcrumbBuilderImpl.setDefaultItemConverter(org.craftercms.commons.converters.Converter<SiteItem,NavItem> defaultItemConverter) |
void |
NavTreeBuilderImpl.setDefaultItemConverter(org.craftercms.commons.converters.Converter<SiteItem,NavItem> defaultItemConverter) |
Modifier and Type | Method and Description |
---|---|
List<String> |
SiteItemScriptResolver.getScriptUrls(SiteItem item) |
Modifier and Type | Method and Description |
---|---|
List<String> |
SiteItemScriptResolverImpl.getScriptUrls(SiteItem item) |
Modifier and Type | Method and Description |
---|---|
void |
CrafterPageAccessManager.checkAccess(SiteItem page)
Checks if the user has sufficient rights to access the specified page:
If the page doesn't contain any required role, no authentication is needed.
If the page has the role "Anonymous", no authentication is needed.
If the page has the role "Authenticated", just authentication is needed.
If the page has any other the roles, the user needs to have any of those roles.
|
protected List<String> |
CrafterPageAccessManager.getAuthorizedRolesForPage(SiteItem page) |
Modifier and Type | Method and Description |
---|---|
SiteItem |
SiteItemService.getSiteItem(SiteItem parent,
org.dom4j.Element element)
Returns the site item for the given XML element
|
SiteItem |
SiteItemService.getSiteItem(String url)
Returns the site item for the given URL
|
SiteItem |
SiteItemService.getSiteItem(String url,
org.craftercms.core.processors.ItemProcessor processor)
Returns the site item for the given URL
|
SiteItem |
SiteItemService.getSiteItem(String url,
org.craftercms.core.processors.ItemProcessor processor,
org.apache.commons.collections4.Predicate<org.craftercms.core.service.Item> predicate)
Returns the site item for the given URL
|
SiteItem |
SiteItemService.getSiteTree(String url,
int depth)
Returns the site tree for the given URL.
|
SiteItem |
SiteItemService.getSiteTree(String url,
int depth,
org.craftercms.core.service.ItemFilter filter,
org.craftercms.core.processors.ItemProcessor processor)
Returns the site tree for the given URL.
|
SiteItem |
SiteItemService.getSiteTree(String url,
int depth,
String includeByNameRegex,
String excludeByNameRegex)
Deprecated.
|
SiteItem |
SiteItemService.getSiteTree(String url,
int depth,
String includeByNameRegex,
String excludeByNameRegex,
Map<String,String> nodeXPathAndExpectedValuePairs)
Deprecated.
|
SiteItem |
SiteItemService.getSiteTree(String url,
int depth,
String includeByNameRegex,
String excludeByNameRegex,
String[]... nodeXPathAndExpectedValuePairs)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
SiteItem |
SiteItemService.getSiteItem(SiteItem parent,
org.dom4j.Element element)
Returns the site item for the given XML element
|
Modifier and Type | Field and Description |
---|---|
protected Comparator<SiteItem> |
SiteItemServiceImpl.sortComparator |
Modifier and Type | Method and Description |
---|---|
protected SiteItem |
SiteItemServiceImpl.createItemWrapper(org.craftercms.core.service.Item item) |
SiteItem |
SiteItemServiceImpl.getSiteItem(SiteItem parent,
org.dom4j.Element element) |
SiteItem |
SiteItemServiceImpl.getSiteItem(String url) |
SiteItem |
SiteItemServiceImpl.getSiteItem(String url,
org.craftercms.core.processors.ItemProcessor processor) |
SiteItem |
SiteItemServiceImpl.getSiteItem(String url,
org.craftercms.core.processors.ItemProcessor processor,
org.apache.commons.collections4.Predicate<org.craftercms.core.service.Item> predicate) |
SiteItem |
SiteItemServiceImpl.getSiteTree(String url,
int depth) |
SiteItem |
SiteItemServiceImpl.getSiteTree(String url,
int depth,
org.craftercms.core.service.ItemFilter filter,
org.craftercms.core.processors.ItemProcessor processor) |
SiteItem |
SiteItemServiceImpl.getSiteTree(String url,
int depth,
String includeByNameRegex,
String excludeByNameRegex)
Deprecated.
|
SiteItem |
SiteItemServiceImpl.getSiteTree(String url,
int depth,
String includeByNameRegex,
String excludeByNameRegex,
Map<String,String> nodeXPathAndExpectedValuePairs)
Deprecated.
|
SiteItem |
SiteItemServiceImpl.getSiteTree(String url,
int depth,
String includeByNameRegex,
String excludeByNameRegex,
String[]... nodeXPathAndExpectedValuePairs)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
SiteItem |
SiteItemServiceImpl.getSiteItem(SiteItem parent,
org.dom4j.Element element) |
Modifier and Type | Method and Description |
---|---|
void |
SiteItemServiceImpl.setSortComparator(Comparator<SiteItem> sortComparator) |
Modifier and Type | Method and Description |
---|---|
static void |
GroovyScriptUtils.addSiteItemScriptVariables(Map<String,Object> variables,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext servletContext,
SiteItem item,
Object templateModel) |
Modifier and Type | Field and Description |
---|---|
protected SiteItem |
CrafterPageView.page |
Modifier and Type | Method and Description |
---|---|
SiteItem |
CrafterPageView.getPage() |
protected SiteItem |
CrafterPageViewResolver.getPage(String url) |
Modifier and Type | Method and Description |
---|---|
protected void |
CrafterPageViewResolver.loadScripts(ScriptFactory scriptFactory,
SiteItem page,
CrafterPageView view) |
void |
CrafterPageView.setPage(SiteItem page) |
Copyright © 2020 CrafterCMS. All rights reserved.