Salesforce.com interface to directly access Salesforce.com

Dependencies:   HTTPClient-SSL MbedJSONValue

Dependents:   df-2014-salesforce-hrm-k64f

Fork of SalesforceInterface by Doug Anson

Revision:
10:845ea6d00b65
Parent:
9:a254fcd904be
Child:
14:3c8d11b48814
--- a/SalesforceInterface.cpp	Tue Sep 23 05:40:18 2014 +0000
+++ b/SalesforceInterface.cpp	Tue Sep 23 16:15:20 2014 +0000
@@ -298,17 +298,17 @@
  }
 
  // READ: a specific field in Salesforce.com
- MbedJSONValue SalesforceInterface::readField(char *object_name,char *object_id) {
+ MbedJSONValue SalesforceInterface::readField(char *object_name,char *field_id) {
     ALLOC_BUFFER(output_buffer);
-    char *reply = this->readField(object_name,object_id,output_buffer,MAX_BUFFER_LENGTH);
+    char *reply = this->readField(object_name,field_id,output_buffer,MAX_BUFFER_LENGTH);
     MbedJSONValue response;
     if (reply != NULL && strlen(reply) > 0) parse(response,reply);
     return response; 
  }
 
  // UPDATE: a specific field in Salesforce.com
- bool SalesforceInterface::updateField(char *object_name,char *object_id,MbedJSONValue &field) {
-    return this->updateField(object_name,object_id,(char *)field.serialize().c_str());
+ bool SalesforceInterface::updateField(char *object_name,char *field_id,MbedJSONValue &field) {
+    return this->updateField(object_name,field_id,(char *)field.serialize().c_str());
  }
  
  // CREATE: a field in Salesforce.com
@@ -347,9 +347,9 @@
  }
 
  // READ: a specific field in Salesforce.com
- char *SalesforceInterface::readField(char *object_name,char *object_id,char *output_buffer,int output_buffer_length) {
+ char *SalesforceInterface::readField(char *object_name,char *field_id,char *output_buffer,int output_buffer_length) {
      // parameter check
-     if (object_name != NULL && strlen(object_name) > 0 && object_id != NULL && strlen(object_id) > 0 && output_buffer != NULL && output_buffer_length > 0) {
+     if (object_name != NULL && strlen(object_name) > 0 && field_id != NULL && strlen(field_id) > 0 && output_buffer != NULL && output_buffer_length > 0) {
          // first we have to ensure that we have valid salesforce ID
          if (this->haveSalesforceID()) {        
             // get the sobjects url
@@ -364,7 +364,7 @@
                 
                 // add the field ID
                 str_url += "/";
-                str_url += object_id;
+                str_url += field_id;
                 
                 // DEBUG
                 DEBUG("readField: URL: %s",str_url.c_str());
@@ -386,7 +386,7 @@
  }
 
  // UPDATE: a specific field in Salesforce.com
- bool SalesforceInterface::updateField(char *object_name,char *object_id,char *json_data) {  
+ bool SalesforceInterface::updateField(char *object_name,char *field_id,char *json_data) {  
      // parameter check
      if (object_name != NULL && strlen(object_name) > 0 && json_data != NULL && strlen(json_data) > 0) {
          // first we have to ensure that we have valid salesforce ID
@@ -403,7 +403,7 @@
                 
                 // add the field ID
                 str_url += "/";
-                str_url += object_id;
+                str_url += field_id;
                 
                 // HTTPClient does not support PATCH, so we have to use POST with a special added parameter
                 str_url += "?_HttpMethod=PATCH";
@@ -436,9 +436,9 @@
  }
   
  // DELETE: a specific field in Salesforce.com
- bool SalesforceInterface::deleteField(char *object_name,char *object_id) {
+ bool SalesforceInterface::deleteField(char *object_name,char *field_id) {
      // parameter check
-     if (object_name != NULL && strlen(object_name) > 0 && object_id != NULL && strlen(object_id) > 0) {
+     if (object_name != NULL && strlen(object_name) > 0 && field_id != NULL && strlen(field_id) > 0) {
          // first we have to ensure that we have valid salesforce ID
          if (this->haveSalesforceID()) {        
             // get the sobjects url
@@ -453,7 +453,7 @@
                 
                 // add the field ID
                 str_url += "/";
-                str_url += object_id;
+                str_url += field_id;
                 
                 // DEBUG
                 DEBUG("deleteField: URL: %s",str_url.c_str());