com.jakewharton.pingdom.services
Class ContactService.CreateBuilder

java.lang.Object
  extended by com.jakewharton.apibuilder.ApiBuilder
      extended by com.jakewharton.pingdom.PingdomApiBuilder<Contact>
          extended by com.jakewharton.pingdom.services.ContactService.CreateBuilder
Enclosing class:
ContactService

public static final class ContactService.CreateBuilder
extends PingdomApiBuilder<Contact>

Request builder for ContactService.create(String).


Nested Class Summary
 
Nested classes/interfaces inherited from class com.jakewharton.pingdom.PingdomApiBuilder
PingdomApiBuilder.HttpMethod
 
Field Summary
 
Fields inherited from class com.jakewharton.apibuilder.ApiBuilder
API_URL_PLACEHOLDER_END, API_URL_PLACEHOLDER_START
 
Method Summary
 ContactService.CreateBuilder cellPhone(String cellPhone)
          Cellphone number, without the country code part.
 ContactService.CreateBuilder countryCode(String countryCode)
          Cellphone country code (Requires cellphone and countryiso).
 ContactService.CreateBuilder countryIso(String countryIso)
          Cellphone country ISO code.
 ContactService.CreateBuilder defaultSmsProvider(String defaultSmsProvider)
          Default SMS provider.
 ContactService.CreateBuilder directTwitter(boolean directTwitter)
          Send twitter messages as Direct Messages.
 ContactService.CreateBuilder email(String email)
          Email.
protected  com.google.gson.JsonElement execute()
          Execute the remote API method and return the JSON object result.
 ContactService.CreateBuilder twitterUser(String twitterUser)
          Twitter user.
 
Methods inherited from class com.jakewharton.pingdom.PingdomApiBuilder
field, fire, parameter, parameter, parameter, parameter, postParameter, postParameter, postParameter, postParameter, postParameter
 
Methods inherited from class com.jakewharton.apibuilder.ApiBuilder
buildUrl, buildUrl, encodeUrl, field, field, field, field, field, hasField, hasParameter, parameter, parameter, parameter, parameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

execute

protected com.google.gson.JsonElement execute()
Description copied from class: PingdomApiBuilder

Execute the remote API method and return the JSON object result.

This method can be overridden to select a specific subset of the JSON object. The overriding implementation should still call 'super.execute()' and then perform the filtering from there.

Overrides:
execute in class PingdomApiBuilder<Contact>
Returns:
JSON object instance.

email

public ContactService.CreateBuilder email(String email)
Email.

Parameters:
email - Value.
Returns:
Builder instance.

cellPhone

public ContactService.CreateBuilder cellPhone(String cellPhone)
Cellphone number, without the country code part. In some countries you are supposed to exclude leading zeroes. (Requires countrycode and countryiso).

Parameters:
cellPhone - Value.
Returns:
Builder instance.

countryCode

public ContactService.CreateBuilder countryCode(String countryCode)
Cellphone country code (Requires cellphone and countryiso).

Parameters:
countryCode - Value.
Returns:
Builder instance.

countryIso

public ContactService.CreateBuilder countryIso(String countryIso)
Cellphone country ISO code. (Requires cellphone and countrycode).

Parameters:
countryIso - Value (example: US (USA), GB (Britain) or SE (Sweden)).
Returns:
Builder instance.

defaultSmsProvider

public ContactService.CreateBuilder defaultSmsProvider(String defaultSmsProvider)
Default SMS provider.

Parameters:
defaultSmsProvider - Value.
Returns:
Builder instance.

directTwitter

public ContactService.CreateBuilder directTwitter(boolean directTwitter)
Send twitter messages as Direct Messages.

Parameters:
directTwitter - Value.
Returns:
Builder instance.

twitterUser

public ContactService.CreateBuilder twitterUser(String twitterUser)
Twitter user.

Parameters:
twitterUser - Value.
Returns:
Builder instance.


Copyright © 2011 Jake Wharton. All Rights Reserved.