Package lumis.portal.channel.tree
Class PageProvider
- java.lang.Object
-
- lumis.portal.channel.tree.PageProvider
-
- All Implemented Interfaces:
IChannelChildProvider
public class PageProvider extends Object implements IChannelChildProvider
- Since:
- 4.0.0
- Version:
- $Revision: 19401 $ $Date: 2016-10-07 10:12:19 -0300 (Fri, 07 Oct 2016) $
-
-
Field Summary
-
Fields inherited from interface lumis.portal.channel.tree.IChannelChildProvider
HIDE_TYPE_ALWAYS, HIDE_TYPE_IF_HIDDEN_SPECIFIED, HIDE_TYPE_NEVER
-
-
Constructor Summary
Constructors Constructor Description PageProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IChannelChild
getChannelChild(SessionConfig sessionConfig, String childId, ITransaction transaction)
Given a child Id, this method returns a IChannelChild object that represents the child.List<IChannelChild>
getChannelsChildren(SessionConfig sessionConfig, String parentChannelIds, boolean hidePages, boolean hidePageTemplates, IResource resource, Locale locale, ITransaction transaction)
Given a set of parentChannelIds, this method is responsible for returning a List of the children.List<IChannelChild>
getChildrenData(SessionConfig sessionConfig, String channelId, int hideItems, int hideItemTemplates, IResource resource, Locale locale, ITransaction transaction)
Given a parentChannelId, this method is responsible for returning a List of the children.
-
-
-
Method Detail
-
getChannelChild
public IChannelChild getChannelChild(SessionConfig sessionConfig, String childId, ITransaction transaction) throws PortalException
Description copied from interface:IChannelChildProvider
Given a child Id, this method returns a IChannelChild object that represents the child.- Specified by:
getChannelChild
in interfaceIChannelChildProvider
- Returns:
- Throws:
PortalException
-
getChannelsChildren
public List<IChannelChild> getChannelsChildren(SessionConfig sessionConfig, String parentChannelIds, boolean hidePages, boolean hidePageTemplates, IResource resource, Locale locale, ITransaction transaction) throws PortalException
Description copied from interface:IChannelChildProvider
Given a set of parentChannelIds, this method is responsible for returning a List of the children. This method is responsible for verifying access and must return only those children that the given session has access to.- Specified by:
getChannelsChildren
in interfaceIChannelChildProvider
- Returns:
- Throws:
PortalException
-
getChildrenData
public List<IChannelChild> getChildrenData(SessionConfig sessionConfig, String channelId, int hideItems, int hideItemTemplates, IResource resource, Locale locale, ITransaction transaction) throws PortalException
Description copied from interface:IChannelChildProvider
Given a parentChannelId, this method is responsible for returning a List of the children. This method is responsible for verifying access and must return only those children that the given session has access to.- Specified by:
getChildrenData
in interfaceIChannelChildProvider
- Returns:
- Throws:
PortalException
-
-