com.sugestio.client
Class SugestioClient

java.lang.Object
  extended by com.sugestio.client.SugestioClient

public class SugestioClient
extends java.lang.Object


Constructor Summary
SugestioClient(java.lang.String account)
          Creates a new instance of the SugestioClient with the given access credentials.
 
Method Summary
 SugestioResult addConsumption(Consumption consumption)
          Submit a consumption.
 SugestioResult addItem(Item item)
          Submit item meta data.
 SugestioResult addUser(User user)
          Submit user meta data.
 java.util.List<Recommendation> getRecommendations(java.lang.String userid, java.util.Map<java.lang.String,java.lang.String> parameters)
          Get personal recommendations for the given user.
 java.util.List<Recommendation> getSimilarItems(java.lang.String itemid, java.util.Map<java.lang.String,java.lang.String> parameters)
          Get similar item recommendations for the given item.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SugestioClient

public SugestioClient(java.lang.String account)
Creates a new instance of the SugestioClient with the given access credentials.

Parameters:
account - your account key
Method Detail

getRecommendations

public java.util.List<Recommendation> getRecommendations(java.lang.String userid,
                                                         java.util.Map<java.lang.String,java.lang.String> parameters)
                                                  throws java.lang.Exception
Get personal recommendations for the given user.

Parameters:
userid - the user
parameters - query parameters
Returns:
recommendations
Throws:
java.lang.Exception

getSimilarItems

public java.util.List<Recommendation> getSimilarItems(java.lang.String itemid,
                                                      java.util.Map<java.lang.String,java.lang.String> parameters)
                                               throws java.lang.Exception
Get similar item recommendations for the given item.

Parameters:
itemid - the item
parameters - query parameters
Returns:
similar item recommendations
Throws:
java.lang.Exception

addConsumption

public SugestioResult addConsumption(Consumption consumption)
Submit a consumption.

Parameters:
consumption - the consumption
Returns:
result

addItem

public SugestioResult addItem(Item item)
Submit item meta data.

Parameters:
item - the item
Returns:
result

addUser

public SugestioResult addUser(User user)
Submit user meta data.

Parameters:
user - the user
Returns:
result