com.citygrid.content.offers.detail
Class CGOffersDetail
java.lang.Object
com.citygrid.content.offers.detail.CGOffersDetail
- All Implemented Interfaces:
- Serializable, Cloneable
public class CGOffersDetail
- extends Object
- implements Serializable, Cloneable
A builder for invoking the CityGrid Places Search API as documented
at http://docs.citygridmedia.com/display/citygridv2/Offers+API.
Once user selected an offer from the list of offers returned by
CGOffersSearch
, we can display details about
the offer using this API.
CGOffersDetail builder = CityGrid.offersDetail();
builder.setOfferId("cg_61413312");
CGOffersDetailResults results = detail(builder);
CGOffersOffer offer = results.getOffer();
// do something with this offer
- See Also:
- Serialized Form
CGOffersDetailUri
private static final String CGOffersDetailUri
- See Also:
- Constant Field Values
publisher
private String publisher
offerId
private String offerId
locationId
private int locationId
impressionId
private String impressionId
placement
private String placement
connectTimeout
private int connectTimeout
readTimeout
private int readTimeout
CGOffersDetail
public CGOffersDetail(String publisher)
offersDetail
public static CGOffersDetail offersDetail()
offersDetailWithPublisher
public static CGOffersDetail offersDetailWithPublisher(String publisher)
offersDetailWithPlacement
public static CGOffersDetail offersDetailWithPlacement(String placement)
offersDetailWithPublisherAndPlacement
public static CGOffersDetail offersDetailWithPublisherAndPlacement(String publisher,
String placement)
detail
public CGOffersDetailResults detail()
throws CGException
- Throws:
CGException
validate
private List<CGError> validate()
build
private Map<String,Object> build()
processResults
private CGOffersDetailResults processResults(org.codehaus.jackson.JsonNode parsedJson)
getPublisher
public String getPublisher()
setPublisher
public void setPublisher(String publisher)
getOfferId
public String getOfferId()
setOfferId
public void setOfferId(String offerId)
getLocationId
public int getLocationId()
setLocationId
public void setLocationId(int locationId)
getImpressionId
public String getImpressionId()
setImpressionId
public void setImpressionId(String impressionId)
getPlacement
public String getPlacement()
setPlacement
public void setPlacement(String placement)
getConnectTimeout
public int getConnectTimeout()
setConnectTimeout
public void setConnectTimeout(int connectTimeout)
getReadTimeout
public int getReadTimeout()
setReadTimeout
public void setReadTimeout(int readTimeout)
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone
in class Object
- Throws:
CloneNotSupportedException
Copyright © 2011. All Rights Reserved.