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 classPersonaA 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 ProfileEvent. getProfile()Retrieves the profile.ProfileSession. getProfile()Retrieves the associated Profile.ProfileContextRequest. getProfileOverrides()Retrieves the profile overrides.Methods in org.apache.unomi.api with parameters of type Profile Modifier and Type Method Description booleanPropertyMergeStrategyExecutor. 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.PersonalizationResultPersonalizationStrategy. personalizeList(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)Filters and personalizes the list of contents passed as a parameter using the strategy's implementation.voidEvent. setProfile(Profile profile)Sets the profile.voidSession. setProfile(Profile profile)Sets the associated Profile.voidContextRequest. 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 booleanPropertyMergeStrategyExecutor. 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 ProfilePrivacyService. getAnonymousProfile(Profile profile)Build a new anonymous profile (but doesn't persist it in the persistence service).ProfileProfileService. load(String profileId)Retrieves the profile identified by the specified identifier.ProfileProfileService. mergeProfiles(Profile masterProfile, List<Profile> profilesToMerge)Merges the specified profiles into the provided so-called master profile, merging properties according to thePropertyMergeStrategyTypespecified on theirPropertyType.ProfileProfileService. save(Profile profile)Saves the specified profile in the context server.ProfileProfileService. 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 specifiedsortByString and paged: onlysizeof 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 specifiedsortByString and and paged: onlysizeof 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 StringPersonalizationService. bestMatch(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)Get the best match among a list of items, for the specified profile and sessionbooleanPersonalizationService. filter(Profile profile, Session session, PersonalizationService.PersonalizedContent personalizedContent)Check if an item is visible for the specified profile and sessionProfilePrivacyService. 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.SegmentsAndScoresSegmentService. getSegmentsAndScoresForProfile(Profile profile)Retrieves the segments and scores for the specified profile.BooleanSegmentService. isProfileInSegment(Profile profile, String segmentId)Determines whether the specified profile is part of the segment identified by the specified identifier.BooleanPrivacyService. isRequireAnonymousBrowsing(Profile profile)Tests if the anonymous browsing flag is set of the specified profile.booleanProfileService. matchCondition(Condition condition, Profile profile, Session session)Checks whether the specified profile and/or session satisfy the specified condition.ProfileProfileService. mergeProfiles(Profile masterProfile, List<Profile> profilesToMerge)Merges the specified profiles into the provided so-called master profile, merging properties according to thePropertyMergeStrategyTypespecified on theirPropertyType.PersonalizationResultPersonalizationService. personalizeList(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)Get a personalized list, filtered and sorted, based on the profile and sessionProfileProfileService. save(Profile profile)Saves the specified profile in the context server.ProfileProfileService. 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 ProfileProfileService. mergeProfiles(Profile masterProfile, List<Profile> profilesToMerge)Merges the specified profiles into the provided so-called master profile, merging properties according to thePropertyMergeStrategyTypespecified 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 CDPProfileConnectionProfileConnectionDataFetcher. 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 ProfileBaseProfileEventProcessor. 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 EventBuilderBaseProfileEventProcessor. eventBuilder(String eventType, Profile profile)protected EventBuilderBaseProfileEventProcessor. 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 ProfileCDPProfile. 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 EventBuilderEventBuilder. 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 ObjectProfileAccessor. 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 ProfilePrivacyServiceImpl. getAnonymousProfile(Profile profile)Methods in org.apache.unomi.privacy.internal with parameters of type Profile Modifier and Type Method Description ProfilePrivacyServiceImpl. getAnonymousProfile(Profile profile)List<String>PrivacyServiceImpl. getFilteredEventTypes(Profile profile)BooleanPrivacyServiceImpl. 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 ProfileProfileServiceEndPoint. load(String profileId)Retrieves the profile identified by the specified identifier.ProfileProfileServiceEndPoint. save(Profile profile)Saves the specified profile in the context server, sending aprofileUpdatedevent.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 specifiedsortByString and and paged: onlysizeof 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 BooleanSegmentServiceEndPoint. isProfileInSegment(Profile profile, String segmentId)Determines whether the specified profile is part of the segment identified by the specified identifier.booleanProfileServiceEndPoint. matchCondition(Condition condition, Profile profile, Session session)ProfileProfileServiceEndPoint. save(Profile profile)Saves the specified profile in the context server, sending aprofileUpdatedevent. - 
Uses of Profile in org.apache.unomi.router.api
Subclasses of Profile in org.apache.unomi.router.api Modifier and Type Class Description classProfileToImportAn extension ofProfileto 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 StringProfileExportService. 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 StringProfileExportServiceImpl. convertProfileToCSVLine(Profile profile, ExportConfiguration exportConfiguration)StringProfileExportServiceImpl. 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 StringPersonalizationServiceImpl. bestMatch(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)booleanPersonalizationServiceImpl. filter(Profile profile, Session session, PersonalizationService.PersonalizedContent personalizedContent)PersonalizationResultPersonalizationServiceImpl. 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 ProfileProfileServiceImpl. load(String profileId)ProfileProfileServiceImpl. mergeProfiles(Profile masterProfile, List<Profile> profilesToMerge)ProfileProfileServiceImpl. save(Profile profile)ProfileProfileServiceImpl. 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 booleanProfileServiceImpl. matchCondition(Condition condition, Profile profile, Session session)ProfileProfileServiceImpl. mergeProfiles(Profile masterProfile, List<Profile> profilesToMerge)ProfileProfileServiceImpl. save(Profile profile)ProfileProfileServiceImpl. saveOrMerge(Profile profile)Method parameters in org.apache.unomi.services.impl.profiles with type arguments of type Profile Modifier and Type Method Description ProfileProfileServiceImpl. 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)SegmentsAndScoresSegmentServiceImpl. getSegmentsAndScoresForProfile(Profile profile)BooleanSegmentServiceImpl. 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 booleanAddPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)booleanDefaultPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)booleanMostRecentPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)booleanNonEmptyPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)booleanOldestPropertyMergeStrategyExecutor. 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 booleanAddPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)booleanDefaultPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)booleanMostRecentPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)booleanNonEmptyPropertyMergeStrategyExecutor. mergeProperty(String propertyName, PropertyType propertyType, List<Profile> profilesToMerge, Profile targetProfile)booleanOldestPropertyMergeStrategyExecutor. 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 PersonalizationResultControlGroupPersonalizationStrategy. personalizeList(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)PersonalizationResultFilterPersonalizationStrategy. personalizeList(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)PersonalizationResultRandomPersonalizationStrategy. personalizeList(Profile profile, Session session, PersonalizationService.PersonalizationRequest personalizationRequest)PersonalizationResultScorePersonalizationStrategy. 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 StringSFDCService. createOrUpdateLead(Profile profile)Create or update a lead based on a Unomi profile.booleanSFDCService. 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 StringSFDCServiceImpl. createOrUpdateLead(Profile profile)booleanSFDCServiceImpl. 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 ProfileEventsRequestContext. getProfile()Methods in org.apache.unomi.utils with parameters of type Profile Modifier and Type Method Description static StringHttpUtils. 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.voidEventsRequestContext. 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) 
 -