Skip to content

Instantly share code, notes, and snippets.


Andrew Fawcett afawcett

View GitHub Profile
afawcett / XAVWebServices.wsdl
Created Nov 5, 2012
Apex Friendly Version of UPS XAV Service
View XAVWebServices.wsdl
<?xml version="1.0" encoding="UTF-8"?>
<!-- UPS XAV Service WSDL Release Date Dec 29, 2007 -->
<!-- Copyright 2007-2008 United Parcel Service of America, Inc. All rights reserved. -->
<wsdl:definitions xmlns:wsdl="" xmlns:soap="" xmlns:xsd="" xmlns:error="" xmlns:upss="" xmlns:xav="" xmlns:tns="" targetNamespace="">
<!-- This schema defines the UPS Security header used for authorization purposes -->
<xsd:schema targetNamespace="" xmlns:upss="" xmlns:xsd="" elementFormDefault="qualified">
<xsd:element name="UPSSecurity">
afawcett / gist:4112895
Created Nov 19, 2012
Sample Export from SObjectDataLoader
View gist:4112895
"RecordSetBundles": [
"Records": [
"attributes": {
"type": "ObjectA__c",
"url": "/services/data/v26.0/sobjects/ObjectA__c/a00d0000007kUmsAAE"
"CreatedDate": "2012-11-19T18:32:50.000+0000",
afawcett / SomeClassA.cls
Created Feb 2, 2013
Sample code used to test a prototype Apex Analysis tool using the new Spring'13 Tooling API.
View SomeClassA.cls
public class SomeClassA
public static void someMethod()
public static void someOtherMethod()
View SessionsController.cls
public with sharing class SessionController {
public List<Session__c> lstSessions {get;set;}
public SessionController()
lstSessions = [select Id, Session_Status__c, GL_Department__c, Quantity__c, Unit_Cost__c from Session__c];
public PageReference createNewSession()
View ValidationController.cls
public with sharing class ValidationController
private ApexPages.StandardController standardController;
public ValidationController(ApexPages.StandardController standardController)
// Configure fields to query and valid (alternative to SOQL)
this.standardController = standardController;
View myClass.cls
global class myClass
global class wrapperClass
public String name {get; set;}
public Account account {get; set;}
public wrapperClass()
account = new Account();
afawcett / TestA.cls
Created May 5, 2013
Reproduction of Salesforce code coverage bug.
View TestA.cls
public class TestA {
public TestA()
public class TestB
public Integer doSomething()
Integer x = 1;
afawcett / ant-salesforce.xml
Last active Jun 16, 2020
Defines some macros around sf:deploy to install and uninstall packages.
View ant-salesforce.xml
<!-- TODO: Review Ant v1.8 local properties -->
<project xmlns:sf="antlib:com.salesforce">
<!-- Download from Salesforce Tools page under Setup -->
<!-- Download from -->
afawcett / BatchWorker.cls
Last active Apr 30, 2019
Sample code from
View BatchWorker.cls
* Copyright (c) 2013, Andrew Fawcett
* All rights reserved.
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright notice,
View gist:6791111
public with sharing class AssertCallback {
private static Map<Type, IAssertCallback> callbacks = new Map<Type, IAssertCallback>();
public interface IAssertCallback
void assert(String location, Object state);
public static void assert(Type stateType, String location, Object state)
You can’t perform that action at this time.