Package com.composum.sling.nodes
Class NodesConfigImpl
- java.lang.Object
-
- com.composum.sling.nodes.NodesConfigImpl
-
- All Implemented Interfaces:
NodesConfiguration
public class NodesConfigImpl extends Object implements NodesConfiguration
The configuration service for all servlets in the core bundle.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNodesConfigImpl.ConfigurationConfiguration object forNodesConfiguration.
-
Field Summary
Fields Modifier and Type Field Description protected Dictionary<String,Object>properties
-
Constructor Summary
Constructors Constructor Description NodesConfigImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(org.osgi.service.component.ComponentContext context, NodesConfigImpl.Configuration configuration)booleancheckConsoleAccess()protected voiddeactivate()@NotNull String[]getConsoleCategories()@NotNull ResourceFiltergetDefaultNodeFilter()@NotNull ResourceFiltergetOrderableNodesFilter()@NotNull ResourceFiltergetPageNodeFilter()@NotNull Dictionary<String,Object>getProperties()The (readonly) properties useable for extensions.longgetQueryResultLimit()@NotNull ResourceFiltergetReferenceableNodesFilter()@NotNull StringgetScenesContentRoot()@NotNull ResourceFiltergetSourceFolderNodesFilter()Determines when a resource should be rendered as folder in the SourceServlet.@NotNull ResourceFiltergetSourceNodesFilter()@NotNull ResourceFiltergetSourceXmlNodesFilter()Determines when a resource should be rendered as separate XML file ("vlt:FullCoverage")@NotNull ResourceFiltergetTreeIntermediateFilter()booleanisSourceAdvancedSortAttributes()Determines for the SourceServlet whether the attributes are sorted by importance.
-
-
-
Field Detail
-
properties
protected volatile Dictionary<String,Object> properties
-
-
Method Detail
-
checkConsoleAccess
public boolean checkConsoleAccess()
- Specified by:
checkConsoleAccessin interfaceNodesConfiguration
-
getConsoleCategories
@NotNull public @NotNull String[] getConsoleCategories()
- Specified by:
getConsoleCategoriesin interfaceNodesConfiguration
-
getQueryResultLimit
public long getQueryResultLimit()
- Specified by:
getQueryResultLimitin interfaceNodesConfiguration
-
getPageNodeFilter
@NotNull public @NotNull ResourceFilter getPageNodeFilter()
- Specified by:
getPageNodeFilterin interfaceNodesConfiguration
-
getDefaultNodeFilter
@NotNull public @NotNull ResourceFilter getDefaultNodeFilter()
- Specified by:
getDefaultNodeFilterin interfaceNodesConfiguration
-
getTreeIntermediateFilter
@NotNull public @NotNull ResourceFilter getTreeIntermediateFilter()
- Specified by:
getTreeIntermediateFilterin interfaceNodesConfiguration
-
getReferenceableNodesFilter
@NotNull public @NotNull ResourceFilter getReferenceableNodesFilter()
- Specified by:
getReferenceableNodesFilterin interfaceNodesConfiguration
-
getOrderableNodesFilter
@NotNull public @NotNull ResourceFilter getOrderableNodesFilter()
- Specified by:
getOrderableNodesFilterin interfaceNodesConfiguration
-
getSourceNodesFilter
@NotNull public @NotNull ResourceFilter getSourceNodesFilter()
- Specified by:
getSourceNodesFilterin interfaceNodesConfiguration
-
getSourceFolderNodesFilter
@NotNull public @NotNull ResourceFilter getSourceFolderNodesFilter()
Description copied from interface:NodesConfigurationDetermines when a resource should be rendered as folder in the SourceServlet.- Specified by:
getSourceFolderNodesFilterin interfaceNodesConfiguration
-
getSourceXmlNodesFilter
@NotNull public @NotNull ResourceFilter getSourceXmlNodesFilter()
Description copied from interface:NodesConfigurationDetermines when a resource should be rendered as separate XML file ("vlt:FullCoverage")- Specified by:
getSourceXmlNodesFilterin interfaceNodesConfiguration
-
isSourceAdvancedSortAttributes
public boolean isSourceAdvancedSortAttributes()
Description copied from interface:NodesConfigurationDetermines for the SourceServlet whether the attributes are sorted by importance.- Specified by:
isSourceAdvancedSortAttributesin interfaceNodesConfiguration
-
getScenesContentRoot
@NotNull public @NotNull String getScenesContentRoot()
- Specified by:
getScenesContentRootin interfaceNodesConfiguration
-
getProperties
@NotNull public @NotNull Dictionary<String,Object> getProperties()
Description copied from interface:NodesConfigurationThe (readonly) properties useable for extensions. E.g. introduce a new property in a newer nodes version, and use it if accessible already when depending on an older nodes version.- Specified by:
getPropertiesin interfaceNodesConfiguration
-
activate
public void activate(org.osgi.service.component.ComponentContext context, NodesConfigImpl.Configuration configuration)
-
deactivate
protected void deactivate()
-
-