Uses of Class
org.apache.unomi.api.Profile
Packages that use Profile
Package
Description
-
Uses of Profile in org.apache.unomi.api
Subclasses of Profile in org.apache.unomi.apiModifier and TypeClassDescriptionclass
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 ProfileModifier and TypeMethodDescriptionEvent.getProfile()
Retrieves the profile.Session.getProfile()
Retrieves the associated Profile.ContextRequest.getProfileOverrides()
Retrieves the profile overrides.Methods in org.apache.unomi.api with parameters of type ProfileModifier and TypeMethodDescriptionboolean
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.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 ProfileModifier and TypeMethodDescriptionboolean
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 ProfileModifierConstructorDescriptionEvent
(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) 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 ProfileModifier and TypeMethodDescription<T extends Profile>
PartialList<T>Retrieves profiles or personas matching the specified query.Methods in org.apache.unomi.api.services that return ProfileModifier and TypeMethodDescriptionPrivacyService.getAnonymousProfile
(Profile profile) Build a new anonymous profile (but doesn't persist it in the persistence service).Retrieves the profile identified by the specified identifier.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
.Saves the specified profile in the context server.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 ProfileModifier and TypeMethodDescriptionProfileService.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.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 ProfileModifier and TypeMethodDescriptionPersonalizationService.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 sessionPrivacyService.getAnonymousProfile
(Profile profile) Build a new anonymous profile (but doesn't persist it in the persistence service).PrivacyService.getFilteredEventTypes
(Profile profile) Retrieve the list of events that the profile has deactivated.SegmentService.getSegmentMetadatasForProfile
(Profile profile) Retrieves the list of segment metadata for the segments the specified profile is a member of.SegmentService.getSegmentsAndScoresForProfile
(Profile profile) Retrieves the segments and scores for the specified profile.SegmentService.isProfileInSegment
(Profile profile, String segmentId) Determines whether the specified profile is part of the segment identified by the specified identifier.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.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
.PersonalizationService.personalizeList
(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest) Get a personalized list, filtered and sorted, based on the profile and sessionSaves the specified profile in the context server.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 ProfileModifier and TypeMethodDescriptionProfileService.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 ProfileModifier and TypeMethodDescriptionprotected 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 ProfileModifierConstructorDescriptionProfileAllEventsConnectionDataFetcher
(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 ProfileModifier and TypeMethodDescription<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 ProfileModifier and TypeMethodDescriptionprotected Profile
BaseProfileEventProcessor.loadProfile
(Map<String, Object> eventInputAsMap, graphql.schema.DataFetchingEnvironment environment) Methods in org.apache.unomi.graphql.types.input with parameters of type ProfileModifier and TypeMethodDescriptionprotected final EventBuilder
BaseProfileEventProcessor.eventBuilder
(String eventType, Profile profile) protected final 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 ProfileConstructors in org.apache.unomi.graphql.types.output with parameters of type Profile -
Uses of Profile in org.apache.unomi.graphql.utils
Methods in org.apache.unomi.graphql.utils with parameters of type ProfileConstructors in org.apache.unomi.graphql.utils with parameters of type 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 ProfileModifier and TypeMethodDescriptionProfileAccessor.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 ProfileMethods in org.apache.unomi.privacy.internal with parameters of type ProfileModifier and TypeMethodDescriptionPrivacyServiceImpl.getAnonymousProfile
(Profile profile) PrivacyServiceImpl.getFilteredEventTypes
(Profile profile) PrivacyServiceImpl.isRequireAnonymousBrowsing
(Profile profile) -
Uses of Profile in org.apache.unomi.rest.endpoints
Methods in org.apache.unomi.rest.endpoints that return ProfileModifier and TypeMethodDescriptionRetrieves the profile identified by the specified identifier.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 ProfileModifier and TypeMethodDescriptionSegmentServiceEndPoint.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.ProfileServiceEndPoint.getProfiles
(Query query) Retrieves profiles matching the specified query.Methods in org.apache.unomi.rest.endpoints with parameters of type ProfileModifier and TypeMethodDescriptionSegmentServiceEndPoint.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) 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.apiModifier and TypeClassDescriptionclass
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 ProfileModifier and TypeMethodDescriptionProfileExportService.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 -
Uses of Profile in org.apache.unomi.router.services
Methods in org.apache.unomi.router.services with parameters of type ProfileModifier and TypeMethodDescriptionProfileExportServiceImpl.convertProfileToCSVLine
(Profile profile, ExportConfiguration exportConfiguration) 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 ProfileModifier and TypeMethodDescriptionPersonalizationServiceImpl.bestMatch
(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest) boolean
PersonalizationServiceImpl.filter
(Profile profile, Session session, PersonalizationService.PersonalizedContent personalizedContent) 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 ProfileMethods in org.apache.unomi.services.impl.profiles that return ProfileModifier and TypeMethodDescriptionProfileServiceImpl.mergeProfiles
(Profile masterProfile, List<Profile> profilesToMerge) ProfileServiceImpl.saveOrMerge
(Profile profile) Methods in org.apache.unomi.services.impl.profiles that return types with arguments of type ProfileModifier and TypeMethodDescriptionProfileServiceImpl.findProfilesByPropertyValue
(String propertyName, String propertyValue, int offset, int size, String sortBy) Methods in org.apache.unomi.services.impl.profiles with parameters of type ProfileModifier and TypeMethodDescriptionboolean
ProfileServiceImpl.matchCondition
(Condition condition, Profile profile, Session session) ProfileServiceImpl.mergeProfiles
(Profile masterProfile, List<Profile> profilesToMerge) ProfileServiceImpl.saveOrMerge
(Profile profile) Method parameters in org.apache.unomi.services.impl.profiles with type arguments of type ProfileModifier and TypeMethodDescriptionProfileServiceImpl.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 ProfileModifier and TypeMethodDescriptionSegmentServiceImpl.getMatchingIndividuals
(String segmentID, int offset, int size, String sortBy) Methods in org.apache.unomi.services.impl.segments with parameters of type ProfileModifier and TypeMethodDescriptionSegmentServiceImpl.getSegmentMetadatasForProfile
(Profile profile) SegmentServiceImpl.getSegmentsAndScoresForProfile
(Profile profile) 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 ProfileModifier and TypeMethodDescriptionboolean
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 ProfileModifier and TypeMethodDescriptionboolean
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 ProfileModifier and TypeMethodDescriptionControlGroupPersonalizationStrategy.personalizeList
(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest) FilterPersonalizationStrategy.personalizeList
(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest) RandomPersonalizationStrategy.personalizeList
(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest) 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 ProfileModifier and TypeMethodDescriptionSFDCService.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 ProfileModifier and TypeMethodDescriptionSFDCServiceImpl.createOrUpdateLead
(Profile profile) boolean
SFDCServiceImpl.updateProfileFromLead
(Profile profile) -
Uses of Profile in org.apache.unomi.utils
Methods in org.apache.unomi.utils that return ProfileMethods in org.apache.unomi.utils with parameters of type ProfileModifier and TypeMethodDescriptionstatic 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 ProfileModifierConstructorDescriptionEventsRequestContext
(Date timestamp, Profile profile, Session session, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)