unomi-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shu...@apache.org
Subject svn commit: r1841491 [6/11] - in /incubator/unomi/website: apidocs/ apidocs/org/ apidocs/org/apache/ apidocs/org/apache/unomi/ apidocs/org/apache/unomi/rest/ apidocs/org/apache/unomi/rest/class-use/ latest/
Date Thu, 20 Sep 2018 18:43:35 GMT
Added: incubator/unomi/website/apidocs/org/apache/unomi/rest/ProfileServiceEndPoint.html
URL: http://svn.apache.org/viewvc/incubator/unomi/website/apidocs/org/apache/unomi/rest/ProfileServiceEndPoint.html?rev=1841491&view=auto
==============================================================================
--- incubator/unomi/website/apidocs/org/apache/unomi/rest/ProfileServiceEndPoint.html (added)
+++ incubator/unomi/website/apidocs/org/apache/unomi/rest/ProfileServiceEndPoint.html Thu Sep 20 18:43:34 2018
@@ -0,0 +1,1284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_181) on Thu Sep 20 20:42:23 CEST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ProfileServiceEndPoint (Apache Unomi :: REST API 1.4.0-incubating-SNAPSHOT API)</title>
+<meta name="date" content="2018-09-20">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ProfileServiceEndPoint (Apache Unomi :: REST API 1.4.0-incubating-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../org/apache/unomi/rest/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ProfileServiceEndPoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/unomi/rest/LocalizationHelper.html" title="class in org.apache.unomi.rest"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/unomi/rest/QueryServiceEndPoint.html" title="class in org.apache.unomi.rest"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/unomi/rest/ProfileServiceEndPoint.html" target="_top">Frames</a></li>
+<li><a href="ProfileServiceEndPoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.unomi.rest</div>
+<h2 title="Class ProfileServiceEndPoint" class="title">Class ProfileServiceEndPoint</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.unomi.rest.ProfileServiceEndPoint</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@Produces(value="application/json")
+ @Consumes(value="application/json")
+public class <span class="typeNameLabel">ProfileServiceEndPoint</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A JAX-RS endpoint to manage <code>Profile</code>s and <code>Persona</code>s.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#ProfileServiceEndPoint--">ProfileServiceEndPoint</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#batchProfilesUpdate-org.apache.unomi.api.BatchUpdate-">batchProfilesUpdate</a></span>(org.apache.unomi.api.BatchUpdate&nbsp;update)</code>
+<div class="block">Update all profiles in batch according to the specified <code>BatchUpdate</code></div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>org.apache.unomi.api.Persona</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#createPersona-java.lang.String-">createPersona</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;personaId)</code>
+<div class="block">Creates a persona with the specified identifier and automatically creates an associated session with it.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#delete-java.lang.String-boolean-">delete</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;profileId,
+      boolean&nbsp;persona)</code>
+<div class="block">Removes the profile (or persona if the <code>persona</code> query parameter is set to <code>true</code>) identified by the specified identifier.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#deletePersona-java.lang.String-">deletePersona</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;personaId)</code>
+<div class="block">Removes the persona identified by the specified identifier.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#deleteProperty-java.lang.String-">deleteProperty</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyId)</code>
+<div class="block">Deletes the property type identified by the specified identifier.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>javax.ws.rs.core.Response</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#exportProfiles-org.apache.unomi.api.query.Query-">exportProfiles</a></span>(org.apache.unomi.api.query.Query&nbsp;query)</code>
+<div class="block">Retrieves an export of profiles matching the specified query as a downloadable file using the comma-separated values (CSV) format.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Session&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#findProfileSessions-java.lang.String-">findProfileSessions</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;profileId)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>javax.ws.rs.core.Response</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#formExportProfiles-java.lang.String-">formExportProfiles</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query)</code>
+<div class="block">A version of <a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getExportProfiles-java.lang.String-"><code>getExportProfiles(String)</code></a> suitable to be called from an HTML form.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getAllProfilesCount--">getAllProfilesCount</a></span>()</code>
+<div class="block">Retrieves the number of unique profiles.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.unomi.api.PropertyType&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getExistingProperties-java.lang.String-boolean-java.lang.String-java.lang.String-javax.servlet.http.HttpServletResponse-">getExistingProperties</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tag,
+                     boolean&nbsp;isSystemTag,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemType,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language,
+                     javax.servlet.http.HttpServletResponse&nbsp;response)</code>
+<div class="block">Retrieves the existing property types for the specified type as defined by the Item subclass public field <code>ITEM_TYPE</code> and with the specified tag or system tag.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>javax.ws.rs.core.Response</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getExportProfiles-java.lang.String-">getExportProfiles</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query)</code>
+<div class="block">Retrieves an export of profiles matching the specified query as a downloadable file using the comma-separated values (CSV) format.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Persona&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getPersonas-org.apache.unomi.api.query.Query-">getPersonas</a></span>(org.apache.unomi.api.query.Query&nbsp;query)</code>
+<div class="block">Retrieves <code>Persona</code> matching the specified query.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Session&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getPersonaSessions-java.lang.String-int-int-java.lang.String-">getPersonaSessions</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;personaId,
+                  int&nbsp;offset,
+                  int&nbsp;size,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sortBy)</code>
+<div class="block">Retrieves the sessions associated with the persona identified by the specified identifier, ordered according to the specified <code>sortBy</code> String and and paged: only
+ <code>size</code> of them are retrieved, starting with the <code>offset</code>-th one.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Profile&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getProfiles-org.apache.unomi.api.query.Query-">getProfiles</a></span>(org.apache.unomi.api.query.Query&nbsp;query)</code>
+<div class="block">Retrieves profiles matching the specified query.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.unomi.api.Metadata&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getProfileSegments-java.lang.String-">getProfileSegments</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;profileId)</code>
+<div class="block">Retrieves the list of segment metadata for the segments the specified profile is a member of.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Session&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getProfileSessions-java.lang.String-java.lang.String-int-int-java.lang.String-">getProfileSessions</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;profileId,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+                  int&nbsp;offset,
+                  int&nbsp;size,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sortBy)</code>
+<div class="block">Retrieves the sessions associated with the profile identified by the specified identifier that match the specified query (if specified), ordered according to the specified
+ <code>sortBy</code> String and and paged: only <code>size</code> of them are retrieved, starting with the <code>offset</code>-th one.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>org.apache.unomi.api.PropertyType</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getPropertyType-java.lang.String-java.lang.String-">getPropertyType</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyId,
+               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language)</code>
+<div class="block">Retrieves the property type associated with the specified property ID.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.unomi.api.PropertyType&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getPropertyTypeBySystemTag-java.lang.String-java.lang.String-">getPropertyTypeBySystemTag</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tags,
+                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language)</code>
+<div class="block">Retrieves all property types with the specified tags.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.unomi.api.PropertyType&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getPropertyTypeByTag-java.lang.String-java.lang.String-">getPropertyTypeByTag</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tags,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language)</code>
+<div class="block">Retrieves all property types with the specified tags.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getPropertyTypeMapping-java.lang.String-">getPropertyTypeMapping</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fromPropertyTypeId)</code>
+<div class="block">TODO</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.unomi.api.PropertyType&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getPropertyTypes-java.lang.String-">getPropertyTypes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language)</code>
+<div class="block">Retrieves all known property types.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.unomi.api.PropertyType&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getPropertyTypesByTarget-java.lang.String-java.lang.String-">getPropertyTypesByTarget</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;target,
+                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language)</code>
+<div class="block">Retrieves all the property types associated with the specified target.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Event&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getSessionEvents-java.lang.String-java.lang.String:A-java.lang.String-int-int-java.lang.String-">getSessionEvents</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;eventTypes,
+                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+                int&nbsp;offset,
+                int&nbsp;size,
+                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sortBy)</code>
+<div class="block">Retrieves <code>Event</code>s for the <code>Session</code> identified by the provided session identifier, matching any of the provided event types,
+ ordered according to the specified <code>sortBy</code> String and paged: only <code>size</code> of them are retrieved, starting with the <code>offset</code>-th one.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>org.apache.unomi.api.Profile</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#load-java.lang.String-">load</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;profileId)</code>
+<div class="block">Retrieves the profile identified by the specified identifier.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>org.apache.unomi.api.Persona</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#loadPersona-java.lang.String-">loadPersona</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;personaId)</code>
+<div class="block">Retrieves the <code>Persona</code> identified by the specified identifier.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>org.apache.unomi.api.PersonaWithSessions</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#loadPersonaWithSessions-java.lang.String-">loadPersonaWithSessions</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;personaId)</code>
+<div class="block">Retrieves the persona identified by the specified identifier and all its associated sessions</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>org.apache.unomi.api.Session</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#loadSession-java.lang.String-java.lang.String-">loadSession</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dateHint)</code>
+<div class="block">Retrieves the session identified by the specified identifier.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#matchCondition-org.apache.unomi.api.conditions.Condition-org.apache.unomi.api.Profile-org.apache.unomi.api.Session-">matchCondition</a></span>(org.apache.unomi.api.conditions.Condition&nbsp;condition,
+              org.apache.unomi.api.Profile&nbsp;profile,
+              org.apache.unomi.api.Session&nbsp;session)</code>&nbsp;</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>org.apache.unomi.api.Profile</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#save-org.apache.unomi.api.Profile-">save</a></span>(org.apache.unomi.api.Profile&nbsp;profile)</code>
+<div class="block">Saves the specified profile in the context server, sending a <code>profileUpdated</code> event.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>org.apache.unomi.api.Persona</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#savePersona-org.apache.unomi.api.Persona-">savePersona</a></span>(org.apache.unomi.api.Persona&nbsp;persona)</code>
+<div class="block">Persists the specified <code>Persona</code> in the context server.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>org.apache.unomi.api.PersonaWithSessions</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#savePersonaWithSessions-org.apache.unomi.api.PersonaWithSessions-">savePersonaWithSessions</a></span>(org.apache.unomi.api.PersonaWithSessions&nbsp;personaWithSessions)</code>
+<div class="block">Save the posted persona with its sessions</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>org.apache.unomi.api.Session</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#saveSession-org.apache.unomi.api.Session-">saveSession</a></span>(org.apache.unomi.api.Session&nbsp;session)</code>
+<div class="block">Saves the specified session.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Session&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#searchSession-org.apache.unomi.api.query.Query-">searchSession</a></span>(org.apache.unomi.api.query.Query&nbsp;query)</code>
+<div class="block">Retrieves sessions matching the specified query.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#setEventService-org.apache.unomi.api.services.EventService-">setEventService</a></span>(org.apache.unomi.api.services.EventService&nbsp;eventService)</code>&nbsp;</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#setLocalizationHelper-org.apache.unomi.rest.LocalizationHelper-">setLocalizationHelper</a></span>(<a href="../../../../org/apache/unomi/rest/LocalizationHelper.html" title="class in org.apache.unomi.rest">LocalizationHelper</a>&nbsp;localizationHelper)</code>&nbsp;</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#setProfileService-org.apache.unomi.api.services.ProfileService-">setProfileService</a></span>(org.apache.unomi.api.services.ProfileService&nbsp;profileService)</code>&nbsp;</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#setPropertyType-org.apache.unomi.api.PropertyType-">setPropertyType</a></span>(org.apache.unomi.api.PropertyType&nbsp;property)</code>
+<div class="block">Persists the specified property type in the context server.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#setPropertyTypes-java.util.List-">setPropertyTypes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.unomi.api.PropertyType&gt;&nbsp;properties)</code>
+<div class="block">Persists the specified properties type in the context server.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#setSegmentService-org.apache.unomi.api.services.SegmentService-">setSegmentService</a></span>(org.apache.unomi.api.services.SegmentService&nbsp;segmentService)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ProfileServiceEndPoint--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProfileServiceEndPoint</h4>
+<pre>public&nbsp;ProfileServiceEndPoint()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setProfileService-org.apache.unomi.api.services.ProfileService-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProfileService</h4>
+<pre>public&nbsp;void&nbsp;setProfileService(org.apache.unomi.api.services.ProfileService&nbsp;profileService)</pre>
+</li>
+</ul>
+<a name="setEventService-org.apache.unomi.api.services.EventService-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEventService</h4>
+<pre>public&nbsp;void&nbsp;setEventService(org.apache.unomi.api.services.EventService&nbsp;eventService)</pre>
+</li>
+</ul>
+<a name="setSegmentService-org.apache.unomi.api.services.SegmentService-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSegmentService</h4>
+<pre>public&nbsp;void&nbsp;setSegmentService(org.apache.unomi.api.services.SegmentService&nbsp;segmentService)</pre>
+</li>
+</ul>
+<a name="setLocalizationHelper-org.apache.unomi.rest.LocalizationHelper-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLocalizationHelper</h4>
+<pre>public&nbsp;void&nbsp;setLocalizationHelper(<a href="../../../../org/apache/unomi/rest/LocalizationHelper.html" title="class in org.apache.unomi.rest">LocalizationHelper</a>&nbsp;localizationHelper)</pre>
+</li>
+</ul>
+<a name="getAllProfilesCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllProfilesCount</h4>
+<pre>@GET
+ @Path(value="/count")
+public&nbsp;long&nbsp;getAllProfilesCount()</pre>
+<div class="block">Retrieves the number of unique profiles.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of unique profiles.</dd>
+</dl>
+</li>
+</ul>
+<a name="getProfiles-org.apache.unomi.api.query.Query-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProfiles</h4>
+<pre>@POST
+ @Path(value="/search")
+public&nbsp;org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Profile&gt;&nbsp;getProfiles(org.apache.unomi.api.query.Query&nbsp;query)</pre>
+<div class="block">Retrieves profiles matching the specified query.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>query</code> - a <code>Query</code> specifying which elements to retrieve</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <code>PartialList</code> of profiles instances matching the specified query</dd>
+</dl>
+</li>
+</ul>
+<a name="getExportProfiles-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExportProfiles</h4>
+<pre>@GET
+ @Path(value="/export")
+ @Produces(value="text/csv")
+public&nbsp;javax.ws.rs.core.Response&nbsp;getExportProfiles(@QueryParam(value="query")
+                                                                                                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query)</pre>
+<div class="block">Retrieves an export of profiles matching the specified query as a downloadable file using the comma-separated values (CSV) format.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>query</code> - a String JSON representation of the query the profiles to export should match</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object configured to allow caller to download the CSV export file</dd>
+</dl>
+</li>
+</ul>
+<a name="formExportProfiles-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>formExportProfiles</h4>
+<pre>@GET
+ @Path(value="/export")
+ @Produces(value="text/csv")
+ @Consumes(value="application/x-www-form-urlencoded")
+public&nbsp;javax.ws.rs.core.Response&nbsp;formExportProfiles(@FormParam(value="query")
+                                                                                                                                                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query)</pre>
+<div class="block">A version of <a href="../../../../org/apache/unomi/rest/ProfileServiceEndPoint.html#getExportProfiles-java.lang.String-"><code>getExportProfiles(String)</code></a> suitable to be called from an HTML form.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>query</code> - a form-encoded representation of the query the profiles to export should match</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object configured to allow caller to download the CSV export file</dd>
+</dl>
+</li>
+</ul>
+<a name="exportProfiles-org.apache.unomi.api.query.Query-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exportProfiles</h4>
+<pre>@POST
+ @Path(value="/export")
+ @Produces(value="text/csv")
+public&nbsp;javax.ws.rs.core.Response&nbsp;exportProfiles(org.apache.unomi.api.query.Query&nbsp;query)</pre>
+<div class="block">Retrieves an export of profiles matching the specified query as a downloadable file using the comma-separated values (CSV) format.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>query</code> - a String JSON representation of the query the profiles to export should match</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object configured to allow caller to download the CSV export file</dd>
+</dl>
+</li>
+</ul>
+<a name="batchProfilesUpdate-org.apache.unomi.api.BatchUpdate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>batchProfilesUpdate</h4>
+<pre>@POST
+ @Path(value="/batchProfilesUpdate")
+public&nbsp;void&nbsp;batchProfilesUpdate(org.apache.unomi.api.BatchUpdate&nbsp;update)</pre>
+<div class="block">Update all profiles in batch according to the specified <code>BatchUpdate</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>update</code> - the batch update specification</dd>
+</dl>
+</li>
+</ul>
+<a name="load-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>load</h4>
+<pre>@GET
+ @Path(value="/{profileId}")
+public&nbsp;org.apache.unomi.api.Profile&nbsp;load(@PathParam(value="profileId")
+                                                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;profileId)</pre>
+<div class="block">Retrieves the profile identified by the specified identifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>profileId</code> - the identifier of the profile to retrieve</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the profile identified by the specified identifier or <code>null</code> if no such profile exists</dd>
+</dl>
+</li>
+</ul>
+<a name="save-org.apache.unomi.api.Profile-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>save</h4>
+<pre>@POST
+ @Path(value="/")
+public&nbsp;org.apache.unomi.api.Profile&nbsp;save(org.apache.unomi.api.Profile&nbsp;profile)</pre>
+<div class="block">Saves the specified profile in the context server, sending a <code>profileUpdated</code> event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>profile</code> - the profile to be saved</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly saved profile</dd>
+</dl>
+</li>
+</ul>
+<a name="delete-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delete</h4>
+<pre>@DELETE
+ @Path(value="/{profileId}")
+public&nbsp;void&nbsp;delete(@PathParam(value="profileId")
+                                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;profileId,
+                                                        @QueryParam(value="persona") @DefaultValue(value="false")
+                                                        boolean&nbsp;persona)</pre>
+<div class="block">Removes the profile (or persona if the <code>persona</code> query parameter is set to <code>true</code>) identified by the specified identifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>profileId</code> - the identifier of the profile or persona to delete</dd>
+<dd><code>persona</code> - <code>true</code> if the specified identifier is supposed to refer to a persona, <code>false</code> if it is supposed to refer to a profile</dd>
+</dl>
+</li>
+</ul>
+<a name="getProfileSessions-java.lang.String-java.lang.String-int-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProfileSessions</h4>
+<pre>@GET
+ @Path(value="/{profileId}/sessions")
+public&nbsp;org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Session&gt;&nbsp;getProfileSessions(@PathParam(value="profileId")
+                                                                                                                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;profileId,
+                                                                                                                                    @QueryParam(value="q")
+                                                                                                                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+                                                                                                                                    @QueryParam(value="offset") @DefaultValue(value="0")
+                                                                                                                                    int&nbsp;offset,
+                                                                                                                                    @QueryParam(value="size") @DefaultValue(value="50")
+                                                                                                                                    int&nbsp;size,
+                                                                                                                                    @QueryParam(value="sort")
+                                                                                                                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sortBy)</pre>
+<div class="block">Retrieves the sessions associated with the profile identified by the specified identifier that match the specified query (if specified), ordered according to the specified
+ <code>sortBy</code> String and and paged: only <code>size</code> of them are retrieved, starting with the <code>offset</code>-th one.
+
+ TODO: use a Query object instead of distinct parameter?</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>profileId</code> - the identifier of the profile we want to retrieve sessions from</dd>
+<dd><code>query</code> - a String of text used for fulltext filtering which sessions we are interested in or <code>null</code> (or an empty String) if we want to retrieve all sessions</dd>
+<dd><code>offset</code> - zero or a positive integer specifying the position of the first session in the total ordered collection of matching sessions</dd>
+<dd><code>size</code> - a positive integer specifying how many matching sessions should be retrieved or <code>-1</code> if all of them should be retrieved</dd>
+<dd><code>sortBy</code> - an optional (<code>null</code> if no sorting is required) String of comma (<code>,</code>) separated property names on which ordering should be performed, ordering
+                  elements according to the property order in the
+                  String, considering each in turn and moving on to the next one in case of equality of all preceding ones. Each property name is optionally followed by
+                  a column (<code>:</code>) and an order specifier: <code>asc</code> or <code>desc</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <code>PartialList</code> of matching sessions</dd>
+</dl>
+</li>
+</ul>
+<a name="getProfileSegments-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProfileSegments</h4>
+<pre>@GET
+ @Path(value="/{profileId}/segments")
+public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.unomi.api.Metadata&gt;&nbsp;getProfileSegments(@PathParam(value="profileId")
+                                                                                                         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;profileId)</pre>
+<div class="block">Retrieves the list of segment metadata for the segments the specified profile is a member of.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>profileId</code> - the identifier of the profile for which we want to retrieve the segment metadata</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the (possibly empty) list of segment metadata for the segments the specified profile is a member of</dd>
+</dl>
+</li>
+</ul>
+<a name="getPropertyTypeMapping-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPropertyTypeMapping</h4>
+<pre>@GET
+ @Path(value="/properties/mappings/{fromPropertyTypeId}")
+public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPropertyTypeMapping(@PathParam(value="fromPropertyTypeId")
+                                                                                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fromPropertyTypeId)</pre>
+<div class="block">TODO</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fromPropertyTypeId</code> - fromPropertyTypeId</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>property type mapping</dd>
+</dl>
+</li>
+</ul>
+<a name="getPersonas-org.apache.unomi.api.query.Query-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPersonas</h4>
+<pre>@POST
+ @Path(value="/personas/search")
+public&nbsp;org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Persona&gt;&nbsp;getPersonas(org.apache.unomi.api.query.Query&nbsp;query)</pre>
+<div class="block">Retrieves <code>Persona</code> matching the specified query.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>query</code> - a <code>Query</code> specifying which elements to retrieve</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <code>PartialList</code> of Persona instances matching the specified query</dd>
+</dl>
+</li>
+</ul>
+<a name="loadPersona-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadPersona</h4>
+<pre>@GET
+ @Path(value="/personas/{personaId}")
+public&nbsp;org.apache.unomi.api.Persona&nbsp;loadPersona(@PathParam(value="personaId")
+                                                                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;personaId)</pre>
+<div class="block">Retrieves the <code>Persona</code> identified by the specified identifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>personaId</code> - the identifier of the persona to retrieve</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the persona identified by the specified identifier or <code>null</code> if no such persona exists</dd>
+</dl>
+</li>
+</ul>
+<a name="loadPersonaWithSessions-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadPersonaWithSessions</h4>
+<pre>@GET
+ @Path(value="/personasWithSessions/{personaId}")
+public&nbsp;org.apache.unomi.api.PersonaWithSessions&nbsp;loadPersonaWithSessions(@PathParam(value="personaId")
+                                                                                                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;personaId)</pre>
+<div class="block">Retrieves the persona identified by the specified identifier and all its associated sessions</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>personaId</code> - the identifier of the persona to retrieve</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <code>PersonaWithSessions</code> instance with the persona identified by the specified identifier and all its associated sessions</dd>
+</dl>
+</li>
+</ul>
+<a name="savePersonaWithSessions-org.apache.unomi.api.PersonaWithSessions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>savePersonaWithSessions</h4>
+<pre>@POST
+ @Path(value="/personasWithSessions")
+public&nbsp;org.apache.unomi.api.PersonaWithSessions&nbsp;savePersonaWithSessions(org.apache.unomi.api.PersonaWithSessions&nbsp;personaWithSessions)</pre>
+<div class="block">Save the posted persona with its sessions</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>personaWithSessions</code> - the persona to save with its sessions.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <code>PersonaWithSessions</code> instance with the persona identified by the specified identifier and all its associated sessions</dd>
+</dl>
+</li>
+</ul>
+<a name="savePersona-org.apache.unomi.api.Persona-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>savePersona</h4>
+<pre>@POST
+ @Path(value="/personas")
+public&nbsp;org.apache.unomi.api.Persona&nbsp;savePersona(org.apache.unomi.api.Persona&nbsp;persona)</pre>
+<div class="block">Persists the specified <code>Persona</code> in the context server.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>persona</code> - the persona to persist</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly persisted persona</dd>
+</dl>
+</li>
+</ul>
+<a name="deletePersona-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deletePersona</h4>
+<pre>@DELETE
+ @Path(value="/personas/{personaId}")
+public&nbsp;void&nbsp;deletePersona(@PathParam(value="personaId")
+                                                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;personaId)</pre>
+<div class="block">Removes the persona identified by the specified identifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>personaId</code> - the identifier of the persona to delete</dd>
+</dl>
+</li>
+</ul>
+<a name="createPersona-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createPersona</h4>
+<pre>@PUT
+ @Path(value="/personas/{personaId}")
+ @Consumes(value="application/x-www-form-urlencoded")
+public&nbsp;org.apache.unomi.api.Persona&nbsp;createPersona(@PathParam(value="personaId")
+                                                                                                                                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;personaId)</pre>
+<div class="block">Creates a persona with the specified identifier and automatically creates an associated session with it.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>personaId</code> - the identifier to use for the new persona</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created persona</dd>
+</dl>
+</li>
+</ul>
+<a name="getPersonaSessions-java.lang.String-int-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPersonaSessions</h4>
+<pre>@GET
+ @Path(value="/personas/{personaId}/sessions")
+public&nbsp;org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Session&gt;&nbsp;getPersonaSessions(@PathParam(value="personaId")
+                                                                                                                                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;personaId,
+                                                                                                                                             @QueryParam(value="offset") @DefaultValue(value="0")
+                                                                                                                                             int&nbsp;offset,
+                                                                                                                                             @QueryParam(value="size") @DefaultValue(value="50")
+                                                                                                                                             int&nbsp;size,
+                                                                                                                                             @QueryParam(value="sort")
+                                                                                                                                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sortBy)</pre>
+<div class="block">Retrieves the sessions associated with the persona identified by the specified identifier, ordered according to the specified <code>sortBy</code> String and and paged: only
+ <code>size</code> of them are retrieved, starting with the <code>offset</code>-th one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>personaId</code> - the persona id</dd>
+<dd><code>offset</code> - zero or a positive integer specifying the position of the first session in the total ordered collection of matching sessions</dd>
+<dd><code>size</code> - a positive integer specifying how many matching sessions should be retrieved or <code>-1</code> if all of them should be retrieved</dd>
+<dd><code>sortBy</code> - an optional (<code>null</code> if no sorting is required) String of comma (<code>,</code>) separated property names on which ordering should be performed, ordering
+                  elements according to the property order in the
+                  String, considering each in turn and moving on to the next one in case of equality of all preceding ones. Each property name is optionally followed by
+                  a column (<code>:</code>) and an order specifier: <code>asc</code> or <code>desc</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <code>PartialList</code> of sessions for the persona identified by the specified identifier</dd>
+</dl>
+</li>
+</ul>
+<a name="loadSession-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadSession</h4>
+<pre>@GET
+ @Path(value="/sessions/{sessionId}")
+public&nbsp;org.apache.unomi.api.Session&nbsp;loadSession(@PathParam(value="sessionId")
+                                                                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                                                                           @QueryParam(value="dateHint")
+                                                                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dateHint)
+                                                                                    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>
+<div class="block">Retrieves the session identified by the specified identifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - the identifier of the session to be retrieved</dd>
+<dd><code>dateHint</code> - a Date helping in identifying where the item is located</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the session identified by the specified identifier</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code> - if the date hint cannot be parsed as a proper <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util"><code>Date</code></a> object</dd>
+</dl>
+</li>
+</ul>
+<a name="saveSession-org.apache.unomi.api.Session-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>saveSession</h4>
+<pre>@POST
+ @Path(value="/sessions/{sessionId}")
+public&nbsp;org.apache.unomi.api.Session&nbsp;saveSession(org.apache.unomi.api.Session&nbsp;session)</pre>
+<div class="block">Saves the specified session.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the session to be saved</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly saved session</dd>
+</dl>
+</li>
+</ul>
+<a name="getSessionEvents-java.lang.String-java.lang.String:A-java.lang.String-int-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSessionEvents</h4>
+<pre>@GET
+ @Path(value="/sessions/{sessionId}/events")
+public&nbsp;org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Event&gt;&nbsp;getSessionEvents(@PathParam(value="sessionId")
+                                                                                                                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sessionId,
+                                                                                                                                       @QueryParam(value="eventTypes")
+                                                                                                                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;eventTypes,
+                                                                                                                                       @QueryParam(value="q")
+                                                                                                                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;query,
+                                                                                                                                       @QueryParam(value="offset") @DefaultValue(value="0")
+                                                                                                                                       int&nbsp;offset,
+                                                                                                                                       @QueryParam(value="size") @DefaultValue(value="50")
+                                                                                                                                       int&nbsp;size,
+                                                                                                                                       @QueryParam(value="sort")
+                                                                                                                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sortBy)</pre>
+<div class="block">Retrieves <code>Event</code>s for the <code>Session</code> identified by the provided session identifier, matching any of the provided event types,
+ ordered according to the specified <code>sortBy</code> String and paged: only <code>size</code> of them are retrieved, starting with the <code>offset</code>-th one.
+ If a <code>query</code> is provided, a full text search is performed on the matching events to further filter them.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionId</code> - the identifier of the user session we're considering</dd>
+<dd><code>eventTypes</code> - an array of event type names; the events to retrieve should at least match one of these</dd>
+<dd><code>query</code> - a String to perform full text filtering on events matching the other conditions</dd>
+<dd><code>offset</code> - zero or a positive integer specifying the position of the first event in the total ordered collection of matching events</dd>
+<dd><code>size</code> - a positive integer specifying how many matching events should be retrieved or <code>-1</code> if all of them should be retrieved</dd>
+<dd><code>sortBy</code> - an optional (<code>null</code> if no sorting is required) String of comma (<code>,</code>) separated property names on which ordering should be performed, ordering
+                   elements according to the property order in
+                   the String, considering each in turn and moving on to the next one in case of equality of all preceding ones. Each property name is optionally followed by
+                   a column (<code>:</code>) and an order specifier: <code>asc</code> or <code>desc</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <code>PartialList</code> of matching events</dd>
+</dl>
+</li>
+</ul>
+<a name="findProfileSessions-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>findProfileSessions</h4>
+<pre>public&nbsp;org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Session&gt;&nbsp;findProfileSessions(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;profileId)</pre>
+</li>
+</ul>
+<a name="matchCondition-org.apache.unomi.api.conditions.Condition-org.apache.unomi.api.Profile-org.apache.unomi.api.Session-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>matchCondition</h4>
+<pre>public&nbsp;boolean&nbsp;matchCondition(org.apache.unomi.api.conditions.Condition&nbsp;condition,
+                              org.apache.unomi.api.Profile&nbsp;profile,
+                              org.apache.unomi.api.Session&nbsp;session)</pre>
+</li>
+</ul>
+<a name="getExistingProperties-java.lang.String-boolean-java.lang.String-java.lang.String-javax.servlet.http.HttpServletResponse-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExistingProperties</h4>
+<pre>@GET
+ @Path(value="/existingProperties")
+public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.unomi.api.PropertyType&gt;&nbsp;getExistingProperties(@QueryParam(value="tag")
+                                                                                                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tag,
+                                                                                                                    @QueryParam(value="isSystemTag")
+                                                                                                                    boolean&nbsp;isSystemTag,
+                                                                                                                    @QueryParam(value="itemType")
+                                                                                                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemType,
+                                                                                                                    @HeaderParam(value="Accept-Language")
+                                                                                                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language,
+                                                                                                                    @Context
+                                                                                                                    javax.servlet.http.HttpServletResponse&nbsp;response)
+                                                                                                             throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Retrieves the existing property types for the specified type as defined by the Item subclass public field <code>ITEM_TYPE</code> and with the specified tag or system tag.
+
+ TODO: move to a different class</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tag</code> - the tag we're interested in</dd>
+<dd><code>isSystemTag</code> - if we should look in system tags instead of tags</dd>
+<dd><code>itemType</code> - the String representation of the item type we want to retrieve the count of, as defined by its class' <code>ITEM_TYPE</code> field</dd>
+<dd><code>language</code> - the value of the <code>Accept-Language</code> header to specify in which locale the properties description should be returned TODO unused</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all property types defined for the specified item type and with the specified tag</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getPropertyTypes-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPropertyTypes</h4>
+<pre>@GET
+ @Path(value="/properties")
+public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.unomi.api.PropertyType&gt;&gt;&nbsp;getPropertyTypes(@HeaderParam(value="Accept-Language")
+                                                                                                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language)</pre>
+<div class="block">Retrieves all known property types.
+
+ TODO: move to a different class</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>language</code> - the value of the <code>Accept-Language</code> header to specify in which locale the properties description should be returned TODO unused</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Map associating targets as keys to related <code>PropertyType</code>s</dd>
+</dl>
+</li>
+</ul>
+<a name="getPropertyType-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPropertyType</h4>
+<pre>@GET
+ @Path(value="/properties/{propertyId}")
+public&nbsp;org.apache.unomi.api.PropertyType&nbsp;getPropertyType(@PathParam(value="propertyId")
+                                                                                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyId,
+                                                                                                       @HeaderParam(value="Accept-Language")
+                                                                                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language)</pre>
+<div class="block">Retrieves the property type associated with the specified property ID.
+
+ TODO: move to a different class</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>propertyId</code> - the property ID for which we want to retrieve the associated property type</dd>
+<dd><code>language</code> - the value of the <code>Accept-Language</code> header to specify in which locale the properties description should be returned TODO unused</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the property type associated with the specified ID</dd>
+</dl>
+</li>
+</ul>
+<a name="getPropertyTypesByTarget-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPropertyTypesByTarget</h4>
+<pre>@GET
+ @Path(value="/properties/targets/{target}")
+public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.unomi.api.PropertyType&gt;&nbsp;getPropertyTypesByTarget(@PathParam(value="target")
+                                                                                                                                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;target,
+                                                                                                                                @HeaderParam(value="Accept-Language")
+                                                                                                                                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language)</pre>
+<div class="block">Retrieves all the property types associated with the specified target.
+
+ TODO: move to a different class</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>target</code> - the target for which we want to retrieve the associated property types</dd>
+<dd><code>language</code> - the value of the <code>Accept-Language</code> header to specify in which locale the properties description should be returned TODO unused</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a collection of all the property types associated with the specified target</dd>
+</dl>
+</li>
+</ul>
+<a name="getPropertyTypeByTag-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPropertyTypeByTag</h4>
+<pre>@GET
+ @Path(value="/properties/tags/{tags}")
+public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.unomi.api.PropertyType&gt;&nbsp;getPropertyTypeByTag(@PathParam(value="tags")
+                                                                                                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tags,
+                                                                                                                       @HeaderParam(value="Accept-Language")
+                                                                                                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language)</pre>
+<div class="block">Retrieves all property types with the specified tags.
+
+ TODO: move to a different class
+ TODO: passing a list of tags via a comma-separated list is not very RESTful</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tags</code> - a comma-separated list of tag identifiers</dd>
+<dd><code>language</code> - the value of the <code>Accept-Language</code> header to specify in which locale the properties description should be returned TODO unused</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Set of the property types with the specified tag</dd>
+</dl>
+</li>
+</ul>
+<a name="getPropertyTypeBySystemTag-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPropertyTypeBySystemTag</h4>
+<pre>@GET
+ @Path(value="/properties/systemTags/{tags}")
+public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.unomi.api.PropertyType&gt;&nbsp;getPropertyTypeBySystemTag(@PathParam(value="tags")
+                                                                                                                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tags,
+                                                                                                                                   @HeaderParam(value="Accept-Language")
+                                                                                                                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language)</pre>
+<div class="block">Retrieves all property types with the specified tags.
+
+ TODO: move to a different class
+ TODO: passing a list of tags via a comma-separated list is not very RESTful</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tags</code> - a comma-separated list of tag identifiers</dd>
+<dd><code>language</code> - the value of the <code>Accept-Language</code> header to specify in which locale the properties description should be returned TODO unused</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Set of the property types with the specified tag</dd>
+</dl>
+</li>
+</ul>
+<a name="setPropertyType-org.apache.unomi.api.PropertyType-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPropertyType</h4>
+<pre>@POST
+ @Path(value="/properties")
+public&nbsp;boolean&nbsp;setPropertyType(org.apache.unomi.api.PropertyType&nbsp;property)</pre>
+<div class="block">Persists the specified property type in the context server.
+
+ TODO: move to a different class</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>property</code> - the property type to persist</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the property type was properly created, <code>false</code> otherwise (for example, if the property type already existed</dd>
+</dl>
+</li>
+</ul>
+<a name="setPropertyTypes-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPropertyTypes</h4>
+<pre>@POST
+ @Path(value="/properties/bulk")
+public&nbsp;boolean&nbsp;setPropertyTypes(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.unomi.api.PropertyType&gt;&nbsp;properties)</pre>
+<div class="block">Persists the specified properties type in the context server.
+
+ TODO: move to a different class</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - the properties type to persist</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the property type was properly created, <code>false</code> otherwise (for example, if the property type already existed</dd>
+</dl>
+</li>
+</ul>
+<a name="deleteProperty-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteProperty</h4>
+<pre>@DELETE
+ @Path(value="/properties/{propertyId}")
+public&nbsp;boolean&nbsp;deleteProperty(@PathParam(value="propertyId")
+                                                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyId)</pre>
+<div class="block">Deletes the property type identified by the specified identifier.
+
+ TODO: move to a different class</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>propertyId</code> - the identifier of the property type to delete</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the property type was properly deleted, <code>false</code> otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="searchSession-org.apache.unomi.api.query.Query-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>searchSession</h4>
+<pre>@POST
+ @Path(value="/search/sessions")
+public&nbsp;org.apache.unomi.api.PartialList&lt;org.apache.unomi.api.Session&gt;&nbsp;searchSession(org.apache.unomi.api.query.Query&nbsp;query)</pre>
+<div class="block">Retrieves sessions matching the specified query.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>query</code> - a <code>Query</code> specifying which elements to retrieve</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <code>PartialList</code> of sessions matching the specified query</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../org/apache/unomi/rest/package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ProfileServiceEndPoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/unomi/rest/LocalizationHelper.html" title="class in org.apache.unomi.rest"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/unomi/rest/QueryServiceEndPoint.html" title="class in org.apache.unomi.rest"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/unomi/rest/ProfileServiceEndPoint.html" target="_top">Frames</a></li>
+<li><a href="ProfileServiceEndPoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014&#x2013;2018 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
\ No newline at end of file



Mime
View raw message