Modifier and Type | Class and Description |
---|---|
class |
Persona
A persona is a "virtual" profile used to represent categories of profiles, and may also be used to test how a personalized experience would look like using this virtual profile.
|
Modifier and Type | Method and Description |
---|---|
Profile |
Session.getProfile()
Retrieves the associated Profile.
|
Profile |
Event.getProfile()
Retrieves the profile.
|
Profile |
ContextRequest.getProfileOverrides()
Retrieves the profile overrides.
|
Modifier and Type | Method and Description |
---|---|
boolean |
PropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile)
Merges the value of the property identified by the specified name and type from the specified profiles into the specified target profile.
|
List<String> |
PersonalizationStrategy.personalizeList(Profile profile,
Session session,
PersonalizationService.PersonalizationRequest personalizationRequest)
Filters and personalizes the list of contents passed as a parameter using the strategy's implementation.
|
void |
Session.setProfile(Profile profile)
Sets the associated Profile.
|
void |
Event.setProfile(Profile profile)
Sets the profile.
|
void |
ContextRequest.setProfileOverrides(Profile overrides)
Sets the profile overrides.
|
Modifier and Type | Method and Description |
---|---|
boolean |
PropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile)
Merges the value of the property identified by the specified name and type from the specified profiles into the specified target profile.
|
Constructor and Description |
---|
Event(String eventType,
Session session,
Profile profile,
String scope,
Item source,
Item target,
Date timestamp)
Instantiates a new Event.
|
Event(String eventType,
Session session,
Profile profile,
String scope,
Item source,
Item target,
Map<String,Object> properties,
Date timestamp,
boolean persistent)
Instantiates a new Event.
|
Event(String itemId,
String eventType,
Session session,
Profile profile,
String scope,
Item source,
Item target,
Date timestamp)
Instantiates a new Event.
|
Event(String itemId,
String eventType,
Session session,
Profile profile,
String scope,
Item source,
Item target,
Map<String,Object> properties,
Date timestamp,
boolean persistent)
Instantiates a new Event.
|
PersonaSession(String itemId,
Profile profile,
Date timeStamp) |
Session(String itemId,
Profile profile,
Date timeStamp,
String scope)
Instantiates a new Session.
|
Modifier and Type | Method and Description |
---|---|
<T extends Profile> |
ProfileService.search(Query query,
Class<T> clazz)
Retrieves profiles or personas matching the specified query.
|
Modifier and Type | Method and Description |
---|---|
Profile |
PrivacyService.getAnonymousProfile(Profile profile)
Build a new anonymous profile (but doesn't persist it in the persistence service).
|
Profile |
ProfileService.load(String profileId)
Retrieves the profile identified by the specified identifier.
|
Profile |
ProfileService.mergeProfiles(Profile masterProfile,
List<Profile> profilesToMerge)
Merges the specified profiles into the provided so-called master profile, merging properties according to the
PropertyMergeStrategyType specified on their PropertyType . |
Profile |
ProfileService.save(Profile profile)
Saves the specified profile in the context server.
|
Profile |
ProfileService.saveOrMerge(Profile profile)
Merge the specified profile properties in an existing profile,or save new profile if it does not exist yet
|
Modifier and Type | Method and Description |
---|---|
PartialList<Profile> |
ProfileService.findProfilesByPropertyValue(String propertyName,
String propertyValue,
int offset,
int size,
String sortBy)
Find profiles which have the specified property with the specified value, ordered according to the specified
sortBy String and paged: only
size of them are retrieved, starting with the offset -th one. |
PartialList<Profile> |
SegmentService.getMatchingIndividuals(String segmentID,
int offset,
int size,
String sortBy)
Retrieves a list of profiles matching the conditions defined by the segment identified by the specified identifier, ordered according to the specified
sortBy
String and and paged: only size of them are retrieved, starting with the offset -th one. |
Modifier and Type | Method and Description |
---|---|
String |
PersonalizationService.bestMatch(Profile profile,
Session session,
PersonalizationService.PersonalizationRequest personalizationRequest)
Get the best match among a list of items, for the specified profile and session
|
boolean |
PersonalizationService.filter(Profile profile,
Session session,
PersonalizationService.PersonalizedContent personalizedContent)
Check if an item is visible for the specified profile and session
|
Profile |
PrivacyService.getAnonymousProfile(Profile profile)
Build a new anonymous profile (but doesn't persist it in the persistence service).
|
List<String> |
PrivacyService.getFilteredEventTypes(Profile profile)
Retrieve the list of events that the profile has deactivated.
|
List<Metadata> |
SegmentService.getSegmentMetadatasForProfile(Profile profile)
Retrieves the list of segment metadata for the segments the specified profile is a member of.
|
SegmentsAndScores |
SegmentService.getSegmentsAndScoresForProfile(Profile profile)
Retrieves the segments and scores for the specified profile.
|
Boolean |
SegmentService.isProfileInSegment(Profile profile,
String segmentId)
Determines whether the specified profile is part of the segment identified by the specified identifier.
|
Boolean |
PrivacyService.isRequireAnonymousBrowsing(Profile profile)
Tests if the anonymous browsing flag is set of the specified profile.
|
boolean |
ProfileService.matchCondition(Condition condition,
Profile profile,
Session session)
Checks whether the specified profile and/or session satisfy the specified condition.
|
Profile |
ProfileService.mergeProfiles(Profile masterProfile,
List<Profile> profilesToMerge)
Merges the specified profiles into the provided so-called master profile, merging properties according to the
PropertyMergeStrategyType specified on their PropertyType . |
PersonalizationResult |
PersonalizationService.personalizeList(Profile profile,
Session session,
PersonalizationService.PersonalizationRequest personalizationRequest)
Get a personalized list, filtered and sorted, based on the profile and session
|
Profile |
ProfileService.save(Profile profile)
Saves the specified profile in the context server.
|
Profile |
ProfileService.saveOrMerge(Profile profile)
Merge the specified profile properties in an existing profile,or save new profile if it does not exist yet
|
Modifier and Type | Method and Description |
---|---|
Profile |
ProfileService.mergeProfiles(Profile masterProfile,
List<Profile> profilesToMerge)
Merges the specified profiles into the provided so-called master profile, merging properties according to the
PropertyMergeStrategyType specified on their PropertyType . |
Modifier and Type | Method and Description |
---|---|
protected CDPProfileConnection |
ProfileConnectionDataFetcher.createProfileConnection(PartialList<Profile> profiles) |
Constructor and Description |
---|
ProfileAllEventsConnectionDataFetcher(Profile profile,
CDPEventFilterInput filterInput) |
ProfileConsentsDataFetcher(Profile profile) |
ProfileIdsDataFetcher(Profile profile) |
ProfileInterestsDataFetcher(Profile profile) |
ProfileLastEventsConnectionDataFetcher(Profile profile,
Integer count) |
ProfileListsDataFetcher(Profile profile,
List<String> viewIds) |
ProfileMatchesDataFetcher(Profile profile,
List<CDPNamedFilterInput> namedFilters) |
ProfileSegmentsDataFetcher(Profile profile,
List<String> viewIds) |
Modifier and Type | Method and Description |
---|---|
<PROFILE extends Profile> |
CDPProfileInterfaceRegister.getProfile(PROFILE profile) |
Modifier and Type | Method and Description |
---|---|
protected Profile |
BaseProfileEventProcessor.loadProfile(Map<String,Object> eventInputAsMap,
graphql.schema.DataFetchingEnvironment environment) |
Modifier and Type | Method and Description |
---|---|
protected EventBuilder |
BaseProfileEventProcessor.eventBuilder(Profile profile) |
protected EventBuilder |
BaseProfileEventProcessor.eventBuilder(String eventType,
Profile profile) |
Modifier and Type | Method and Description |
---|---|
Profile |
CDPProfile.getProfile() |
Constructor and Description |
---|
CDPProfile(Profile profile) |
CDPProfileEdge(Profile profile) |
Modifier and Type | Method and Description |
---|---|
static EventBuilder |
EventBuilder.create(String eventType,
Profile profile) |
Constructor and Description |
---|
EventBuilder(String eventType,
Profile profile) |
Modifier and Type | Method and Description |
---|---|
MailChimpResult |
MailChimpService.addToMCList(Profile profile,
Action action)
This function will add the current visitor to a MailChimp list.
|
MailChimpResult |
MailChimpService.removeFromMCList(Profile profile,
Action action)
This function will remove the current visitor from a MailChimp list.
|
MailChimpResult |
MailChimpService.unsubscribeFromMCList(Profile profile,
Action action)
This function will unsbscribe the current visitor to a MailChimp list.
|
MailChimpResult |
MailChimpService.updateMCProfileProperties(Profile profile,
Action action)
This function will update merge properties of MailChimp list.
|
Modifier and Type | Method and Description |
---|---|
MailChimpResult |
MailChimpServiceImpl.addToMCList(Profile profile,
Action action) |
MailChimpResult |
MailChimpServiceImpl.removeFromMCList(Profile profile,
Action action) |
MailChimpResult |
MailChimpServiceImpl.unsubscribeFromMCList(Profile profile,
Action action) |
MailChimpResult |
MailChimpServiceImpl.updateMCProfileProperties(Profile profile,
Action action) |
Modifier and Type | Method and Description |
---|---|
Object |
ProfileAccessor.getProperty(Profile object,
String propertyName,
String leftoverExpression) |
Modifier and Type | Method and Description |
---|---|
Profile |
PrivacyServiceImpl.getAnonymousProfile(Profile profile) |
Modifier and Type | Method and Description |
---|---|
Profile |
PrivacyServiceImpl.getAnonymousProfile(Profile profile) |
List<String> |
PrivacyServiceImpl.getFilteredEventTypes(Profile profile) |
Boolean |
PrivacyServiceImpl.isRequireAnonymousBrowsing(Profile profile) |
Modifier and Type | Method and Description |
---|---|
Profile |
ProfileServiceEndPoint.load(String profileId)
Retrieves the profile identified by the specified identifier.
|
Profile |
ProfileServiceEndPoint.save(Profile profile)
Saves the specified profile in the context server, sending a
profileUpdated event. |
Modifier and Type | Method and Description |
---|---|
PartialList<Profile> |
SegmentServiceEndPoint.getMatchingIndividuals(String segmentId,
int offset,
int size,
String sortBy)
Retrieves a list of profiles matching the conditions defined by the segment identified by the specified identifier, ordered according to the specified
sortBy
String and and paged: only size of them are retrieved, starting with the offset -th one. |
PartialList<Profile> |
ProfileServiceEndPoint.getProfiles(Query query)
Retrieves profiles matching the specified query.
|
Modifier and Type | Method and Description |
---|---|
Boolean |
SegmentServiceEndPoint.isProfileInSegment(Profile profile,
String segmentId)
Determines whether the specified profile is part of the segment identified by the specified identifier.
|
boolean |
ProfileServiceEndPoint.matchCondition(Condition condition,
Profile profile,
Session session) |
Profile |
ProfileServiceEndPoint.save(Profile profile)
Saves the specified profile in the context server, sending a
profileUpdated event. |
Modifier and Type | Method and Description |
---|---|
Changes |
RestServiceUtils.handleEvents(List<Event> events,
Session session,
Profile profile,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
Date timestamp) |
Modifier and Type | Method and Description |
---|---|
Changes |
RestServiceUtilsImpl.handleEvents(List<Event> events,
Session session,
Profile profile,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
Date timestamp) |
Modifier and Type | Class and Description |
---|---|
class |
ProfileToImport
An extension of
Profile to handle merge strategy and deletion when importing profiles |
Modifier and Type | Method and Description |
---|---|
String |
ProfileExportService.convertProfileToCSVLine(Profile profile,
ExportConfiguration exportConfiguration) |
Modifier and Type | Method and Description |
---|---|
List<Profile> |
CollectProfileBean.extractProfileBySegment(String segment) |
Modifier and Type | Method and Description |
---|---|
String |
ProfileExportServiceImpl.convertProfileToCSVLine(Profile profile,
ExportConfiguration exportConfiguration) |
Modifier and Type | Method and Description |
---|---|
String |
PersonalizationServiceImpl.bestMatch(Profile profile,
Session session,
PersonalizationService.PersonalizationRequest personalizationRequest) |
boolean |
PersonalizationServiceImpl.filter(Profile profile,
Session session,
PersonalizationService.PersonalizedContent personalizedContent) |
PersonalizationResult |
PersonalizationServiceImpl.personalizeList(Profile profile,
Session session,
PersonalizationService.PersonalizationRequest personalizationRequest) |
Modifier and Type | Method and Description |
---|---|
<T extends Profile> |
ProfileServiceImpl.search(Query query,
Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
Profile |
ProfileServiceImpl.load(String profileId) |
Profile |
ProfileServiceImpl.mergeProfiles(Profile masterProfile,
List<Profile> profilesToMerge) |
Profile |
ProfileServiceImpl.save(Profile profile) |
Profile |
ProfileServiceImpl.saveOrMerge(Profile profile) |
Modifier and Type | Method and Description |
---|---|
PartialList<Profile> |
ProfileServiceImpl.findProfilesByPropertyValue(String propertyName,
String propertyValue,
int offset,
int size,
String sortBy) |
Modifier and Type | Method and Description |
---|---|
boolean |
ProfileServiceImpl.matchCondition(Condition condition,
Profile profile,
Session session) |
Profile |
ProfileServiceImpl.mergeProfiles(Profile masterProfile,
List<Profile> profilesToMerge) |
Profile |
ProfileServiceImpl.save(Profile profile) |
Profile |
ProfileServiceImpl.saveOrMerge(Profile profile) |
Modifier and Type | Method and Description |
---|---|
Profile |
ProfileServiceImpl.mergeProfiles(Profile masterProfile,
List<Profile> profilesToMerge) |
Modifier and Type | Method and Description |
---|---|
PartialList<Profile> |
SegmentServiceImpl.getMatchingIndividuals(String segmentID,
int offset,
int size,
String sortBy) |
Modifier and Type | Method and Description |
---|---|
List<Metadata> |
SegmentServiceImpl.getSegmentMetadatasForProfile(Profile profile) |
SegmentsAndScores |
SegmentServiceImpl.getSegmentsAndScoresForProfile(Profile profile) |
Boolean |
SegmentServiceImpl.isProfileInSegment(Profile profile,
String segmentId) |
Modifier and Type | Method and Description |
---|---|
boolean |
DefaultPropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile) |
boolean |
AddPropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile) |
boolean |
NonEmptyPropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile) |
boolean |
MostRecentPropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile) |
boolean |
OldestPropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile) |
Modifier and Type | Method and Description |
---|---|
boolean |
DefaultPropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile) |
boolean |
AddPropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile) |
boolean |
NonEmptyPropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile) |
boolean |
MostRecentPropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile) |
boolean |
OldestPropertyMergeStrategyExecutor.mergeProperty(String propertyName,
PropertyType propertyType,
List<Profile> profilesToMerge,
Profile targetProfile) |
Modifier and Type | Method and Description |
---|---|
List<String> |
FilterPersonalizationStrategy.personalizeList(Profile profile,
Session session,
PersonalizationService.PersonalizationRequest personalizationRequest) |
List<String> |
ScorePersonalizationStrategy.personalizeList(Profile profile,
Session session,
PersonalizationService.PersonalizationRequest personalizationRequest) |
List<String> |
RandomPersonalizationStrategy.personalizeList(Profile profile,
Session session,
PersonalizationService.PersonalizationRequest personalizationRequest) |
Modifier and Type | Method and Description |
---|---|
String |
SFDCService.createOrUpdateLead(Profile profile)
Create or update a lead based on a Unomi profile.
|
boolean |
SFDCService.updateProfileFromLead(Profile profile)
Updates a Unomi profile from a Salesforce lead
|
Modifier and Type | Method and Description |
---|---|
String |
SFDCServiceImpl.createOrUpdateLead(Profile profile) |
boolean |
SFDCServiceImpl.updateProfileFromLead(Profile profile) |
Modifier and Type | Method and Description |
---|---|
Profile |
Changes.getProfile() |
Modifier and Type | Method and Description |
---|---|
static String |
HttpUtils.getProfileCookieString(Profile profile,
ConfigSharingService configSharingService,
boolean isSecure)
Return the cookie string for the given profile
We can't use the build in NewCookie jax-rs object as it does not support the SameSite value.
|
Constructor and Description |
---|
Changes(int changeType,
int processedItems,
Profile profile) |
Changes(int changeType,
Profile profile) |
Copyright © 2014–2022 Apache Software Foundation. All rights reserved.