lumis.service.pagepersonalization.doui
Class ServiceInstanceProvider

Package class diagram package ServiceInstanceProvider
java.lang.Object
  extended by lumis.service.pagepersonalization.doui.ServiceInstanceProvider
All Implemented Interfaces:
IChannelChildProvider

public class ServiceInstanceProvider
extends Object
implements IChannelChildProvider

IChannelChildProvider that returns the service instances of a given parent.

Since:
6.0.0

Field Summary
 
Fields inherited from interface lumis.portal.channel.tree.IChannelChildProvider
HIDE_TYPE_ALWAYS, HIDE_TYPE_IF_HIDDEN_SPECIFIED, HIDE_TYPE_NEVER
 
Constructor Summary
ServiceInstanceProvider()
           
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceInstanceProvider

public ServiceInstanceProvider()
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 interface IChannelChildProvider
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 interface IChannelChildProvider
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 interface IChannelChildProvider
Returns:
Throws:
PortalException


Lumisportal  6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.