com.sugestio.client.model
Class Item

java.lang.Object
  extended by com.sugestio.client.model.Base
      extended by com.sugestio.client.model.Item

public class Item
extends Base


Nested Class Summary
static class Item.Available
           
 
Constructor Summary
Item()
           
Item(java.lang.String id)
           
 
Method Summary
 void addCategory(java.lang.String category)
           
 void addCreator(java.lang.String creator)
           
 void addPeriod(long start, long end)
          Convenience method for adding an availability period.
 void addPeriod(java.lang.String period)
          Add an availability period in / format, e.g. "2012-01-01/2012-03-31"
 void addPeriod(java.lang.String start, java.lang.String end)
          Convenience method for adding an availability period.
 void addSegment(java.lang.String segment)
           
 void addTag(java.lang.String tag)
           
 Item.Available getAvailable()
           
 java.util.List<java.lang.String> getCategories()
           
 java.util.List<java.lang.String> getCreators()
           
 java.lang.String getDescription_long()
           
 java.lang.String getDescription_short()
           
 java.lang.String getFrom()
          The date from when the item may be recommended.
 java.lang.String getId()
           
 java.lang.String getLength()
           
 java.lang.String getLocation_city()
           
 java.lang.String getLocation_latlong()
           
 java.lang.String getLocation_simple()
           
 java.util.List<java.lang.String> getPeriods()
           
 java.lang.String getPermalink()
           
 java.lang.String getPrice()
           
 java.lang.String getPublished()
           
 java.util.List<java.lang.String> getSegments()
           
 java.util.List<java.lang.String> getTags()
           
 java.lang.String getThumbnail()
           
 java.lang.String getTitle()
           
 java.lang.String getUntil()
          Get the date until when this item may be recommended
 void setAvailable(Item.Available available)
           
 void setCategories(java.util.List<java.lang.String> categories)
           
 void setCreators(java.util.List<java.lang.String> creators)
           
 void setDescription_long(java.lang.String description_long)
           
 void setDescription_short(java.lang.String description_short)
           
 void setFrom(int year, int month, int day)
          Convenience method for setting the 'from' attribute
 void setFrom(long milliseconds)
          Convenience method for setting the 'from' attribute
 void setFrom(java.lang.String from)
          Set the date from when the item may be recommended.
 void setId(java.lang.String id)
           
 void setLength(java.lang.String length)
           
 void setLocation_city(java.lang.String location_city)
           
 void setLocation_latlong(double latitude, double longitude)
           
 void setLocation_latlong(java.lang.String location_latlong)
           
 void setLocation_simple(java.lang.String location_simple)
           
 void setPeriods(java.util.List<java.lang.String> periods)
           
 void setPermalink(java.lang.String permalink)
           
 void setPrice(java.lang.String price)
           
 void setPublished(java.lang.String published)
           
 void setSegments(java.util.List<java.lang.String> segments)
           
 void setTags(java.util.List<java.lang.String> tags)
           
 void setThumbnail(java.lang.String thumbnail)
           
 void setTitle(java.lang.String title)
           
 void setUntil(int year, int month, int day)
          Convenience method for setting the 'until' attribute
 void setUntil(long milliseconds)
          Convenience method for setting the 'until' attribute
 void setUntil(java.lang.String until)
          Set the date until when this item may be recommended.
 
Methods inherited from class com.sugestio.client.model.Base
getDateString, getDateString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Item

public Item()

Item

public Item(java.lang.String id)
Method Detail

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String title)

getAvailable

public Item.Available getAvailable()

setAvailable

public void setAvailable(Item.Available available)

getDescription_short

public java.lang.String getDescription_short()

setDescription_short

public void setDescription_short(java.lang.String description_short)

getDescription_long

public java.lang.String getDescription_long()

setDescription_long

public void setDescription_long(java.lang.String description_long)

getFrom

public java.lang.String getFrom()
The date from when the item may be recommended.

Returns:
from date

setFrom

public void setFrom(java.lang.String from)
Set the date from when the item may be recommended. See the API documentation ("Working with timestamps") for more information on supported formats.

Parameters:
from - a timestamp in a supported format

setFrom

public void setFrom(long milliseconds)
Convenience method for setting the 'from' attribute

Parameters:
milliseconds - number of milliseconds that have passed since the UNIX epoch

setFrom

public void setFrom(int year,
                    int month,
                    int day)
Convenience method for setting the 'from' attribute

Parameters:
year - 4 digits e.g., 2010
month - 0-based e.g., 0 for January
day - day of the month (1-31)

getUntil

public java.lang.String getUntil()
Get the date until when this item may be recommended

Returns:
until date

setUntil

public void setUntil(java.lang.String until)
Set the date until when this item may be recommended. See the API documentation ("Working with timestamps") for more information on supported formats.

Parameters:
until - a timestamp in a supported format

setUntil

public void setUntil(long milliseconds)
Convenience method for setting the 'until' attribute

Parameters:
milliseconds - number of milliseconds that have passed since the UNIX epoch

setUntil

public void setUntil(int year,
                     int month,
                     int day)
Convenience method for setting the 'until' attribute

Parameters:
year - 4 digits e.g., 2010
month - 0-based e.g., 0 for January
day - day of the month (1-31)

getLocation_simple

public java.lang.String getLocation_simple()

setLocation_simple

public void setLocation_simple(java.lang.String location_simple)

getLocation_latlong

public java.lang.String getLocation_latlong()

setLocation_latlong

public void setLocation_latlong(java.lang.String location_latlong)

setLocation_latlong

public void setLocation_latlong(double latitude,
                                double longitude)

getLocation_city

public java.lang.String getLocation_city()

setLocation_city

public void setLocation_city(java.lang.String location_city)

getCreators

public java.util.List<java.lang.String> getCreators()

setCreators

public void setCreators(java.util.List<java.lang.String> creators)

addCreator

public void addCreator(java.lang.String creator)

getTags

public java.util.List<java.lang.String> getTags()

setTags

public void setTags(java.util.List<java.lang.String> tags)

addTag

public void addTag(java.lang.String tag)

getCategories

public java.util.List<java.lang.String> getCategories()

setCategories

public void setCategories(java.util.List<java.lang.String> categories)

addCategory

public void addCategory(java.lang.String category)

getSegments

public java.util.List<java.lang.String> getSegments()
Returns:
the segments

setSegments

public void setSegments(java.util.List<java.lang.String> segments)
Parameters:
segments - the segments to set

addSegment

public void addSegment(java.lang.String segment)

getPeriods

public java.util.List<java.lang.String> getPeriods()

setPeriods

public void setPeriods(java.util.List<java.lang.String> periods)

addPeriod

public void addPeriod(java.lang.String period)
Add an availability period in / format, e.g. "2012-01-01/2012-03-31"

Parameters:
period - a period string in a supported format.

addPeriod

public void addPeriod(java.lang.String start,
                      java.lang.String end)
Convenience method for adding an availability period.

Parameters:
start - a timestamp in a supported format.
end - a timestamp in a supported format.

addPeriod

public void addPeriod(long start,
                      long end)
Convenience method for adding an availability period.

Parameters:
start - an epoch date (milliseconds)
end - an epoch date (milliseconds)

getPermalink

public java.lang.String getPermalink()

setPermalink

public void setPermalink(java.lang.String permalink)

getThumbnail

public java.lang.String getThumbnail()

setThumbnail

public void setThumbnail(java.lang.String thumbnail)

getPrice

public java.lang.String getPrice()

setPrice

public void setPrice(java.lang.String price)

getLength

public java.lang.String getLength()

setLength

public void setLength(java.lang.String length)

getPublished

public java.lang.String getPublished()

setPublished

public void setPublished(java.lang.String published)