View gist:2146052
@RestResource(urlMapping='/v.9/member/*/results/*') | |
global with sharing class MemberRestSvc { | |
@HttpGet | |
global static ReturnClass doGet() { | |
String[] uriKeys = RestContext.request.requestURI.split('/'); | |
// get the member name from the uri | |
String memberName = uriKeys.get(uriKeys.size()-3); |
View gist:2146160
@isTest | |
private class Test_MemberRestSvc { | |
static { | |
// setup test data | |
} | |
static testMethod void testDoGet() { | |
RestRequest req = new RestRequest(); |
View gist:2146168
@isTest | |
private class Test_MemberRestSvc { | |
static { | |
// setup test data | |
} | |
static testMethod void testDoGet() { | |
RestRequest req = new RestRequest(); |
View AccountRegionTriggerHandler
public with sharing class AccountRegionTriggerHandler { | |
@future | |
public static void ProcessRegionsAsync(Set<ID> accountIds){ | |
// holds a map of the account id and comma separated regions to build | |
Map<Id, String> accountRegionMap = new Map<Id, String>(); | |
// get ALL of the regions for all affected accounts so we can build | |
List<Account_Region__c> accountRegions = [select id, Account__c, |
View gist:2508492
/** | |
* Module dependencies. | |
*/ | |
var express = require('express') | |
, routes = require('./routes') | |
, rest = require('./rest.js') | |
, oauth = require('./oauth.js') | |
, url = require('url'); |
View gist:2508501
// only needed if calling the rest api from this file (accounts route) | |
var rest = rest = require('./../rest.js'); | |
/* | |
* GET home page. | |
*/ | |
exports.index = function(req, res){ | |
res.render('index', { title: 'Salesforce.com Node.js REST Demo' }) | |
}; |
View gist:2567190
require 'databasedotcom' | |
class Utils < Thor | |
desc "query SOQL", "runs a soql query and displays the value of each record's 'name' field" | |
method_option :config_file, :type => :string, :default => "databasedotcom.yml", | |
:aliases => "-c", :desc => "The name of the file containing the connection parameters." | |
def query(soql) | |
client = authenticate(options[:config_file]) | |
# execute the soql and iterate over the results to output the name |
View gist:2567200
client_id: YOUR-CLIENT-ID | |
client_secret: YOUR-CLIENT-SECRET | |
host: test.salesforce.com | |
debugging: false | |
username: YOUR-USERNAME | |
password: YOUR-PASSWORD |
View gist:3485039
var express = require('express') | |
, routes = require('./routes') | |
, util = require('util') | |
. async = require('async') | |
, nforce = require('nforce'); | |
var port = process.env.PORT || 3001; // use heroku's dynamic port or 3001 if localhost | |
var oauth; | |
// use the nforce package to create a connection to salesforce.com |
View force-node-streaming-app.js
/** | |
* Module dependencies. | |
*/ | |
var config = require('./config.js'); | |
var express = require('express') | |
, faye = require('faye') | |
, nforce = require('nforce') | |
, util = require('util') | |
, routes = require('./routes'); |
OlderNewer