Uses of Class
org.apache.unomi.api.Profile
-
-
Uses of Profile in org.apache.unomi.api
Subclasses of Profile in org.apache.unomi.api Modifier and Type Class 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.Methods in org.apache.unomi.api that return Profile Modifier and Type Method Description Profile
Event. getProfile()
Retrieves the profile.Profile
Session. getProfile()
Retrieves the associated Profile.Profile
ContextRequest. getProfileOverrides()
Retrieves the profile overrides.Methods in org.apache.unomi.api with parameters of type Profile Modifier and Type Method 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.PersonalizationResult
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
Event. setProfile(Profile profile)
Sets the profile.void
Session. setProfile(Profile profile)
Sets the associated Profile.void
ContextRequest. setProfileOverrides(Profile overrides)
Sets the profile overrides.Method parameters in org.apache.unomi.api with type arguments of type Profile Modifier and Type Method 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.Constructors in org.apache.unomi.api with parameters of type Profile Constructor Description 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.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.PersonaSession(String itemId, Profile profile, Date timeStamp)
Session(String itemId, Profile profile, Date timeStamp, String scope)
Instantiates a new Session. -
Uses of Profile in org.apache.unomi.api.services
Methods in org.apache.unomi.api.services with type parameters of type Profile Modifier and Type Method Description <T extends Profile>
PartialList<T>ProfileService. search(Query query, Class<T> clazz)
Retrieves profiles or personas matching the specified query.Methods in org.apache.unomi.api.services that return Profile Modifier and Type Method 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 thePropertyMergeStrategyType
specified on theirPropertyType
.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 yetMethods in org.apache.unomi.api.services that return types with arguments of type Profile Modifier and Type Method 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 specifiedsortBy
String and paged: onlysize
of them are retrieved, starting with theoffset
-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 specifiedsortBy
String and and paged: onlysize
of them are retrieved, starting with theoffset
-th one.Methods in org.apache.unomi.api.services with parameters of type Profile Modifier and Type Method 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 sessionboolean
PersonalizationService. filter(Profile profile, Session session, PersonalizationService.PersonalizedContent personalizedContent)
Check if an item is visible for the specified profile and sessionProfile
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 thePropertyMergeStrategyType
specified on theirPropertyType
.PersonalizationResult
PersonalizationService. personalizeList(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)
Get a personalized list, filtered and sorted, based on the profile and sessionProfile
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 yetMethod parameters in org.apache.unomi.api.services with type arguments of type Profile Modifier and Type Method Description Profile
ProfileService. mergeProfiles(Profile masterProfile, List<Profile> profilesToMerge)
Merges the specified profiles into the provided so-called master profile, merging properties according to thePropertyMergeStrategyType
specified on theirPropertyType
. -
Uses of Profile in org.apache.unomi.graphql.fetchers
Method parameters in org.apache.unomi.graphql.fetchers with type arguments of type Profile Modifier and Type Method Description protected CDPProfileConnection
ProfileConnectionDataFetcher. createProfileConnection(PartialList<Profile> profiles)
-
Uses of Profile in org.apache.unomi.graphql.fetchers.profile
Constructors in org.apache.unomi.graphql.fetchers.profile with parameters of type Profile Constructor Description ProfileAllEventsConnectionDataFetcher(Profile profile, CDPEventFilterInput filterInput)
ProfileConsentsDataFetcher(Profile profile)
ProfileIdsDataFetcher(Profile profile)
ProfileInterestsDataFetcher(Profile profile, List<String> viewIds)
ProfileLastEventsConnectionDataFetcher(Profile profile, Integer count)
ProfileListsDataFetcher(Profile profile, List<String> viewIds)
ProfileMatchesDataFetcher(Profile profile, List<CDPNamedFilterInput> namedFilters)
ProfileSegmentsDataFetcher(Profile profile, List<String> viewIds)
-
Uses of Profile in org.apache.unomi.graphql.schema
Methods in org.apache.unomi.graphql.schema with type parameters of type Profile Modifier and Type Method Description <PROFILE extends Profile>
CDPProfileInterfaceCDPProfileInterfaceRegister. getProfile(PROFILE profile)
-
Uses of Profile in org.apache.unomi.graphql.types.input
Methods in org.apache.unomi.graphql.types.input that return Profile Modifier and Type Method Description protected Profile
BaseProfileEventProcessor. loadProfile(Map<String,Object> eventInputAsMap, graphql.schema.DataFetchingEnvironment environment)
Methods in org.apache.unomi.graphql.types.input with parameters of type Profile Modifier and Type Method Description protected EventBuilder
BaseProfileEventProcessor. eventBuilder(String eventType, Profile profile)
protected EventBuilder
BaseProfileEventProcessor. eventBuilder(Profile profile)
-
Uses of Profile in org.apache.unomi.graphql.types.output
Methods in org.apache.unomi.graphql.types.output that return Profile Modifier and Type Method Description Profile
CDPProfile. getProfile()
Constructors in org.apache.unomi.graphql.types.output with parameters of type Profile Constructor Description CDPProfile(Profile profile)
CDPProfileEdge(Profile profile)
-
Uses of Profile in org.apache.unomi.graphql.utils
Methods in org.apache.unomi.graphql.utils with parameters of type Profile Modifier and Type Method Description static EventBuilder
EventBuilder. create(String eventType, Profile profile)
Constructors in org.apache.unomi.graphql.utils with parameters of type Profile Constructor Description EventBuilder(String eventType, Profile profile)
-
Uses of Profile in org.apache.unomi.plugins.baseplugin.conditions.accessors
Methods in org.apache.unomi.plugins.baseplugin.conditions.accessors with parameters of type Profile Modifier and Type Method Description Object
ProfileAccessor. getProperty(Profile object, String propertyName, String leftoverExpression)
-
Uses of Profile in org.apache.unomi.privacy.internal
Methods in org.apache.unomi.privacy.internal that return Profile Modifier and Type Method Description Profile
PrivacyServiceImpl. getAnonymousProfile(Profile profile)
Methods in org.apache.unomi.privacy.internal with parameters of type Profile Modifier and Type Method Description Profile
PrivacyServiceImpl. getAnonymousProfile(Profile profile)
List<String>
PrivacyServiceImpl. getFilteredEventTypes(Profile profile)
Boolean
PrivacyServiceImpl. isRequireAnonymousBrowsing(Profile profile)
-
Uses of Profile in org.apache.unomi.rest.endpoints
Methods in org.apache.unomi.rest.endpoints that return Profile Modifier and Type Method 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 aprofileUpdated
event.Methods in org.apache.unomi.rest.endpoints that return types with arguments of type Profile Modifier and Type Method 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 specifiedsortBy
String and and paged: onlysize
of them are retrieved, starting with theoffset
-th one.PartialList<Profile>
ProfileServiceEndPoint. getProfiles(Query query)
Retrieves profiles matching the specified query.Methods in org.apache.unomi.rest.endpoints with parameters of type Profile Modifier and Type Method 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 aprofileUpdated
event. -
Uses of Profile in org.apache.unomi.router.api
Subclasses of Profile in org.apache.unomi.router.api Modifier and Type Class Description class
ProfileToImport
An extension ofProfile
to handle merge strategy and deletion when importing profiles -
Uses of Profile in org.apache.unomi.router.api.services
Methods in org.apache.unomi.router.api.services with parameters of type Profile Modifier and Type Method Description String
ProfileExportService. convertProfileToCSVLine(Profile profile, ExportConfiguration exportConfiguration)
-
Uses of Profile in org.apache.unomi.router.core.bean
Methods in org.apache.unomi.router.core.bean that return types with arguments of type Profile Modifier and Type Method Description List<Profile>
CollectProfileBean. extractProfileBySegment(String segment)
-
Uses of Profile in org.apache.unomi.router.services
Methods in org.apache.unomi.router.services with parameters of type Profile Modifier and Type Method Description String
ProfileExportServiceImpl. convertProfileToCSVLine(Profile profile, ExportConfiguration exportConfiguration)
String
ProfileExportServiceImpl. convertProfileToCSVLine(Profile profile, ExportConfiguration exportConfiguration, Collection<PropertyType> propertiesDef)
-
Uses of Profile in org.apache.unomi.services.impl.personalization
Methods in org.apache.unomi.services.impl.personalization with parameters of type Profile Modifier and Type Method 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)
-
Uses of Profile in org.apache.unomi.services.impl.profiles
Methods in org.apache.unomi.services.impl.profiles with type parameters of type Profile Modifier and Type Method Description <T extends Profile>
PartialList<T>ProfileServiceImpl. search(Query query, Class<T> clazz)
Methods in org.apache.unomi.services.impl.profiles that return Profile Modifier and Type Method Description Profile
ProfileServiceImpl. load(String profileId)
Profile
ProfileServiceImpl. mergeProfiles(Profile masterProfile, List<Profile> profilesToMerge)
Profile
ProfileServiceImpl. save(Profile profile)
Profile
ProfileServiceImpl. saveOrMerge(Profile profile)
Methods in org.apache.unomi.services.impl.profiles that return types with arguments of type Profile Modifier and Type Method Description PartialList<Profile>
ProfileServiceImpl. findProfilesByPropertyValue(String propertyName, String propertyValue, int offset, int size, String sortBy)
Methods in org.apache.unomi.services.impl.profiles with parameters of type Profile Modifier and Type Method 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)
Method parameters in org.apache.unomi.services.impl.profiles with type arguments of type Profile Modifier and Type Method Description Profile
ProfileServiceImpl. mergeProfiles(Profile masterProfile, List<Profile> profilesToMerge)
-
Uses of Profile in org.apache.unomi.services.impl.segments
Methods in org.apache.unomi.services.impl.segments that return types with arguments of type Profile Modifier and Type Method Description PartialList<Profile>
SegmentServiceImpl. getMatchingIndividuals(String segmentID, int offset, int size, String sortBy)
Methods in org.apache.unomi.services.impl.segments with parameters of type Profile Modifier and Type Method Description List<Metadata>
SegmentServiceImpl. getSegmentMetadatasForProfile(Profile profile)
SegmentsAndScores
SegmentServiceImpl. getSegmentsAndScoresForProfile(Profile profile)
Boolean
SegmentServiceImpl. isProfileInSegment(Profile profile, String segmentId)
-
Uses of Profile in org.apache.unomi.services.mergers
Methods in org.apache.unomi.services.mergers with parameters of type Profile Modifier and Type Method Description boolean
AddPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)
boolean
DefaultPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)
boolean
MostRecentPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)
boolean
NonEmptyPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)
boolean
OldestPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)
Method parameters in org.apache.unomi.services.mergers with type arguments of type Profile Modifier and Type Method Description boolean
AddPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)
boolean
DefaultPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)
boolean
MostRecentPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)
boolean
NonEmptyPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)
boolean
OldestPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)
-
Uses of Profile in org.apache.unomi.services.sorts
Methods in org.apache.unomi.services.sorts with parameters of type Profile Modifier and Type Method Description PersonalizationResult
ControlGroupPersonalizationStrategy. personalizeList(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)
PersonalizationResult
FilterPersonalizationStrategy. personalizeList(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)
PersonalizationResult
RandomPersonalizationStrategy. personalizeList(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)
PersonalizationResult
ScorePersonalizationStrategy. personalizeList(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)
-
Uses of Profile in org.apache.unomi.sfdc.services
Methods in org.apache.unomi.sfdc.services with parameters of type Profile Modifier and Type Method 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 -
Uses of Profile in org.apache.unomi.sfdc.services.internal
Methods in org.apache.unomi.sfdc.services.internal with parameters of type Profile Modifier and Type Method Description String
SFDCServiceImpl. createOrUpdateLead(Profile profile)
boolean
SFDCServiceImpl. updateProfileFromLead(Profile profile)
-
Uses of Profile in org.apache.unomi.utils
Methods in org.apache.unomi.utils that return Profile Modifier and Type Method Description Profile
EventsRequestContext. getProfile()
Methods in org.apache.unomi.utils with parameters of type Profile Modifier and Type Method 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.void
EventsRequestContext. setProfile(Profile profile)
Constructors in org.apache.unomi.utils with parameters of type Profile Constructor Description EventsRequestContext(Date timestamp, Profile profile, Session session, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-