Cortex Android
 All Classes Namespaces Functions Variables
nl.sense_os.cortex.coaching.backend.CoachAPI Class Reference
Inheritance diagram for nl.sense_os.cortex.coaching.backend.CoachAPI:
nl.sense_os.cortex.coaching.backend.CoachingAPI

Public Member Functions

JSONArray getAllCoaches ()
 
String getCoachState (Coach.TYPE coachType)
 
double getStateDate (Coach.TYPE coachType)
 
boolean uploadCoach (Coach.TYPE coachType, String state)
 

Static Public Member Functions

static CoachAPI getInstance (SensePlatform sensePlatform)
 

Protected Attributes

final String COACH_END_POINT_PREFIX = "/users/self/coaches"
 
- Protected Attributes inherited from nl.sense_os.cortex.coaching.backend.CoachingAPI
final String RESPONSE_CODE = "http response code"
 
final String RESPONSE_CONTENT = "content"
 
String secret_code
 
SensePlatform mSensePlatform
 
SharedPreferences mAuthPrefs
 
CoachingEngine coachingEngine
 

Static Protected Attributes

static final String TAG = "CoachAPI"
 
static String KEY_STATE = "state"
 
static String KEY_COACH_TYPE = "coach_type"
 
static CoachAPI instance
 
- Static Protected Attributes inherited from nl.sense_os.cortex.coaching.backend.CoachingAPI
static String BASE_URL_STAGING = "http://coaching-api.staging.sense-os.nl"
 
static String BASE_URL_TESTING = "http://coaching-api.dev.sense-os.nl"
 
static final String RESPONSE_OK = "200"
 
static final String RESPONSE_CREATED = "201"
 
static final String RESPONSE_NO_CONENT = "204"
 
static final String REQUEST_METHOD_PUT = "PUT"
 
static final String REQUEST_METHOD_DELETE = "DELETE"
 

Additional Inherited Members

- Static Public Attributes inherited from nl.sense_os.cortex.coaching.backend.CoachingAPI
static final String BASE_URL_PRODUCTION = "https://coaching-api.sense-os.nl"
 
- Protected Member Functions inherited from nl.sense_os.cortex.coaching.backend.CoachingAPI
 CoachingAPI (SensePlatform sensePlatform)
 
Map< String, String > request (String endPoint, JSONObject content) throws IOException, RuntimeException
 
BACKEND_RELEASE getBackendRelease ()
 
Map< String, String > request (String endPoint, JSONObject content, String requestMethod) throws IOException, RuntimeException
 

Member Function Documentation

JSONArray nl.sense_os.cortex.coaching.backend.CoachAPI.getAllCoaches ( )

Get all the coaches

Returns
A list of all the coaches
String nl.sense_os.cortex.coaching.backend.CoachAPI.getCoachState ( Coach.TYPE  coachType)

Get the state of a coach

Returns
The string representation of the coach state
double nl.sense_os.cortex.coaching.backend.CoachAPI.getStateDate ( Coach.TYPE  coachType)

The date of the state stored online

Parameters
coachTypeThe type of the coach to get the state date from
Returns
The date of the state in epoch seconds. NaN if no date is available
boolean nl.sense_os.cortex.coaching.backend.CoachAPI.uploadCoach ( Coach.TYPE  coachType,
String  state 
)

Upload a coach state

Parameters
coachTypeThe Coach Type
stateThe String representation of the state
Returns

The documentation for this class was generated from the following file: