Package org.apache.unomi.api
package org.apache.unomi.api
-
ClassDescriptionA representation of an operation to update the value of a property on items matching a specific condition.Information about a cluster node.A consent is an object attached to a profile that indicates whether the profile has agreed or denied a special consent type.This enum class represents the type of grant a @Consent might have.An incoming request for context information from clients of the context server.A context server response resulting from the evaluation of a client's context request.A generic extension of Item for context server extensions, properties are stored in a Map.An event that can be processed and evaluated by the context server.Basic event informationAn event property.A request for events to be processed.TODO: REMOVETODO: REMOVEGeoPoint represents a point in geographical coordinate system using latitude and longitude.A context server tracked entity.A class providing information about context server entities.A representation of a condition parameter, to be used in the segment building UI to either select parameters from a choicelist or to enter a specific value.PartialList<T>A list of elements representing a limited view of a larger list, starting from a given element (offset from the first) and showing only a given number of elements, instead of showing all of them.This enum exists to replicate Lucene's total hits relation in a back-end agnostic way.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.A class to contain the result of a personalization, containing the list of content IDs as well as a changeType to indicate if a profile and/or a session was modified.Interface for personalization strategies.A Persona session.A convenience object gathering a
Persona
and its associatedPersonaSession
s.The interface for unomi plugins.A user profile gathering all known information about a given user as well as segments it is part of and scores.A strategy algorithm to merge profile properties such as "adding integers", "using oldest value", "using most recent value", "merging lists", etc...A unomi plugin that defines a new property merge strategy.A user-defined profile or session property, specifying how possible values are constrained, if the value is multi-valued (a vector of values as opposed to a scalar value).Object representing a scope.Basic information about a Unomi serverA time-bounded interaction between a user (via their associatedProfile
) and a unomi-enabled application.An Item that is holding system properties.A context-server entity that is timestamped.A value type to be used to constrain property values.