Skip to content

Instantly share code, notes, and snippets.

@dbaba
dbaba / chatter-example.js
Created June 17, 2012 04:31
MOAT js + Chatter (Summer 2012) Example
var securityToken = '<YOUR SECURITY TOKEN>';
var username = '<YOUR USERNAME>';
var password = '<YOUR PASSWORD>' + securityToken;
var consumerKey = '<YOUR CONSUMER KEY>';
var consumerSecret = '<YOUR CONSUMER SECRET>';
var tokenResponse = session.fetchUrlSync(
'https://login.salesforce.com/services/oauth2/token', {
method : 'POST',
@dbaba
dbaba / gist:3121057
Created July 16, 2012 06:15
require(String) from MOAT js API Document
// Gets a MOAT instance.
var moat = require('moat');
// Initializes a new context.
var context = moat.init();
// Gets a session object.
var session = context.session;
@dbaba
dbaba / ModelMapper.findByUid.example.js
Last active October 7, 2015 06:47
ModelMapper.findByUid() from MOAT js API Document
// Gets a UID of an object to be fetched.
var uid = 'an-identifier-for-object';
var myArrayTypeMapper =
session.newModelMapperStub('MyArrayType');
myArrayTypeMapper.findByUid(uid, {
success : function(result) {
if (result.array) {
var entity = result.array[0];
@dbaba
dbaba / ModelMapper.findAllUids.example.js
Last active October 7, 2015 06:57
ModelMapper.findAllUids() from MOAT js API Document
var myArrayTypeMapper =
session.newModelMapperStub('MyArrayType');
myArrayTypeMapper.findAllUids({
success : function(result) {
for (var i = 0; i < result.array.length; i++) {
var uid = result.array[i];
// do something
...
}
@dbaba
dbaba / ModelMapper.count.example.js
Last active October 7, 2015 06:58
ModelMapper.count() from MOAT js API Document
var myArrayTypeMapper =
session.newModelMapperStub('MyArrayType');
myArrayTypeMapper.count({
success : function(result) {
if (result.count > 100) {
// do something
...
}
}
@dbaba
dbaba / ModelMapper.add.example.js
Last active October 7, 2015 09:27
ModelMapper.add() from MOAT js API Document
// Prepares an update operation.
var myArrayTypeMapper =
session.newModelMapperStub('MyArrayType');
// Creates or retrieves a model object
// obj.uid is automatically assigned
var obj = myArrayTypeMapper.newModelStub();
obj.myProperty = 'myValue';
obj.myIntProperty = 12345;
obj.myBooleanProperty = true;
@dbaba
dbaba / ModelMapper.remove.example.js
Last active October 7, 2015 09:27
ModelMapper.remove() from MOAT js API Document
// Gets a UID
var uid = ...;
// Prepares an update operation.
var myArrayTypeMapper =
session.newModelMapperStub('MyArrayType');
// Enqueues the remove operation
myArrayTypeMapper.remove(uid, {
error : function(type, code) {
@dbaba
dbaba / Model.Command.singleton.example.js
Last active October 7, 2015 09:27
Model's command for Singleton Models from MOAT js API Document
var mySingletonTypeMapper =
session.newModelMapperStub('MySingletonType');
var obj = mySingletonTypeMapper.newModelStub(uid);
obj.doIt(session, 'param_data', {
success : function(reuslt) {
if (result.async) {
....
} else {
....
@dbaba
dbaba / Model.Command.example.js
Last active October 7, 2015 09:27
Model's command from MOAT js API Document
// Gets a UID of an object to be fetched.
var uid = 'an-identifier-for-object';
var myArrayTypeMapper =
session.newModelMapperStub('MyArrayType');
var obj = myArrayTypeMapper.newModelStub(uid);
obj.doIt(session, 'param_data', {
success : function(reuslt) {
if (result.async) {
@dbaba
dbaba / ModelMapper.update.singleton.example.js
Last active October 7, 2015 09:27
ModelMapper.update() for Singleton Models from MOAT js API Document
// Prepares an update operation.
var mySingletonTypeMapper =
session.newModelMapperStub('MySingletonType');
// Creates or retrieves a model object
var obj = ...;
obj.myProperty = 'myValue';
obj.myIntProperty = 12345;
obj.myBooleanProperty = true;