Package lumis.service.virtualassistant
Class ConversationDataProvider
- java.lang.Object
-
- lumis.content.source.dataprovider.ContentServicesDataProvider
-
- lumis.service.virtualassistant.ConversationDataProvider
-
- All Implemented Interfaces:
IDataProvider<TabularSource<?>>
public class ConversationDataProvider extends ContentServicesDataProvider
Data provider for the conversation admin page.- Since:
- 17.1.0
-
-
Field Summary
-
Fields inherited from interface lumis.doui.source.IDataProvider
INTERFACE_INSTANCE_PROPERTY_FIELDS, INTERFACE_INSTANCE_PROPERTY_FILTERS, INTERFACE_INSTANCE_PROPERTY_MAX_ROWS, INTERFACE_INSTANCE_PROPERTY_ORDER_BY, MAX_NUM_ORDER_BY_FIELDS
-
-
Constructor Summary
Constructors Constructor Description ConversationDataProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.lang.String
getUserDisplayName(java.util.Map<java.lang.String,java.lang.Object> lumMonitor, IResource resource)
Get User friendly id from lumMonitor document.void
loadData(SessionConfig sessionConfig, TabularSource<?> source, ITransaction transaction)
-
Methods inherited from class lumis.content.source.dataprovider.ContentServicesDataProvider
getServiceConfigs
-
-
-
-
Method Detail
-
loadData
public void loadData(SessionConfig sessionConfig, TabularSource<?> source, ITransaction transaction) throws PortalException
- Specified by:
loadData
in interfaceIDataProvider<TabularSource<?>>
- Overrides:
loadData
in classContentServicesDataProvider
- Throws:
PortalException
-
getUserDisplayName
protected static java.lang.String getUserDisplayName(java.util.Map<java.lang.String,java.lang.Object> lumMonitor, IResource resource) throws PortalException
Get User friendly id from lumMonitor document. If user has no friendly id, it will try to return a visitor id. If both are no found, it will return an anonymous user.- Parameters:
lumMonitor
- the lum_monitor elasticsearch document.resource
- the current resource.- Returns:
- the user friendly id.
- Throws:
PortalException
- Since:
- 17.1.0
-
-