Package org.ametys.web.repository.dom
Class SitemapElement
- java.lang.Object
-
- org.ametys.core.util.dom.AbstractAmetysNode
-
- org.ametys.core.util.dom.AbstractAmetysElement
-
- org.ametys.core.util.dom.AbstractWrappingAmetysElement<A>
-
- org.ametys.plugins.repository.dom.AmetysObjectElement<A>
-
- org.ametys.web.repository.dom.AbstractPagesContainerElement<Sitemap>
-
- org.ametys.web.repository.dom.SitemapElement
-
public class SitemapElement extends AbstractPagesContainerElement<Sitemap>
-
-
Field Summary
-
Fields inherited from class org.ametys.web.repository.dom.AbstractPagesContainerElement
_currentPagePath, _includeInvisiblePages, _policy, _renderingContextHandler, _rightManager, _userIdentity, NAMESPACE_PREFIX, NAMESPACE_URI
-
Fields inherited from class org.ametys.core.util.dom.AbstractWrappingAmetysElement
_object
-
Fields inherited from class org.ametys.core.util.dom.AbstractAmetysElement
_parent
-
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
-
Constructor Summary
Constructors Constructor Description SitemapElement(Sitemap sitemap, String currentPagePath, RightManager rightManager, RenderingContextHandler renderingContextHandler, UserIdentity userIdentity, boolean includeInvisiblePages)
Constructor.SitemapElement(Sitemap sitemap, AbstractPagesContainerElement<PagesContainer> parent, RightManager rightManager, RenderingContextHandler renderingContextHandler, String currentPagePath, UserIdentity userIdentity, boolean includeInvisiblePages)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,AmetysAttribute>
_lookupAttributes()
This implementation returns all non-composite metadata.String
getTagName()
-
Methods inherited from class org.ametys.web.repository.dom.AbstractPagesContainerElement
getChildren, getFirstChild, getNamespaceURI, getNextSibling, hasChildNodes
-
Methods inherited from class org.ametys.core.util.dom.AbstractWrappingAmetysElement
getWrappedObject
-
Methods inherited from class org.ametys.core.util.dom.AbstractAmetysElement
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getElementsByTagName, getElementsByTagNameNS, getLocalName, getNodeName, getNodeType, getParentNode, getSchemaTypeInfo, getTextContent, hasAttribute, hasAttributeNS, hasAttributes, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from class org.ametys.core.util.dom.AbstractAmetysNode
_getChildNodes, appendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getLastChild, getNodeValue, getOwnerDocument, getPrefix, getPreviousSibling, getUserData, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getLastChild, getNodeValue, getOwnerDocument, getPrefix, getPreviousSibling, getUserData, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
-
-
-
Constructor Detail
-
SitemapElement
public SitemapElement(Sitemap sitemap, String currentPagePath, RightManager rightManager, RenderingContextHandler renderingContextHandler, UserIdentity userIdentity, boolean includeInvisiblePages)
Constructor.- Parameters:
sitemap
- the wrappedSitemap
.currentPagePath
- the path of the current page, or null if none.rightManager
- the right managerrenderingContextHandler
- theRenderingContextHandler
.userIdentity
- the identity of the current user, or null if none.includeInvisiblePages
- Should return child invisible pages
-
SitemapElement
public SitemapElement(Sitemap sitemap, AbstractPagesContainerElement<PagesContainer> parent, RightManager rightManager, RenderingContextHandler renderingContextHandler, String currentPagePath, UserIdentity userIdentity, boolean includeInvisiblePages)
Constructor.- Parameters:
sitemap
- the wrappedSitemap
.parent
- the parent container.rightManager
- the right managercurrentPagePath
- the path of the current page, or null if none.renderingContextHandler
- theRenderingContextHandler
.userIdentity
- the identity of the current user, or null if none.includeInvisiblePages
- Should return child invisible pages
-
-
Method Detail
-
getTagName
public String getTagName()
- Specified by:
getTagName
in interfaceElement
- Overrides:
getTagName
in classAmetysObjectElement<Sitemap>
-
_lookupAttributes
protected Map<String,AmetysAttribute> _lookupAttributes()
Description copied from class:AmetysObjectElement
This implementation returns all non-composite metadata.- Overrides:
_lookupAttributes
in classAmetysObjectElement<Sitemap>
- Returns:
- the name/value pairs
-
-