Skip to content

Instantly share code, notes, and snippets.

@tommyilpazzo
tommyilpazzo / reg_replace.sublime-settings
Created March 8, 2017 13:55
Sublime: RegReplace Settings
{
////////////////////////////////////////////////////////////////
// See reg_replace_rules.sublime-settings for regex rules.
////////////////////////////////////////////////////////////////
// Use sub notify if available
"use_sub_notify": true,
// If on_save is true, RegReplace will search through the file patterns listed below right before a file is saved,
// if the file name matches a file pattern, the sequence will be applied before the file is saved.
@tommyilpazzo
tommyilpazzo / Default.sublime-commands
Last active May 8, 2017 09:03
Sublime: RegReplace Commands
[
{
"caption": "Reg Replace: Apex Format All",
"command": "reg_replace",
"args": {
"replacements": [
"remove_empty_lines",
"add_empty_line_after_open_curly_bracket",
"add_empty_line_before_elseif",
"replace_system_debug",
{
"replacements": {
"remove_empty_lines": {
"find": "^\\s*\n",
"replace": "",
"greedy": true,
"case": false
},
"add_empty_line_after_open_curly_bracket": {
"find": "\\{\n",
@tommyilpazzo
tommyilpazzo / ApexClassDocHeader.apex
Last active May 6, 2017 18:13
SFDC: Apex class documentation header template
/**
* Class description
*
* @author Tommaso Bolis
* @version 1.0
* @description Class description
* @testedIn ClassNameTest
* @uses Class1, Class2
* @code
* @history
@tommyilpazzo
tommyilpazzo / FireEvent.js
Created August 26, 2016 14:55
SFDC: Lightning JS function to fire an event
({
fireEvent: function(component, event, helper) {
var object = component.get("v.object");
var event = component.getEvent("eventName");
event.setParams({ "object": object });
event.fire();
}
})
@tommyilpazzo
tommyilpazzo / SaveObject.js
Created August 26, 2016 14:29
SFDC: Lightning JS function to save object into salesforce
createObject: function(component, object) {
var action = component.get("c.saveObject");
action.setParams({
"object": object
});
action.setCallback(this, function(response){
@tommyilpazzo
tommyilpazzo / GetObjects.js
Last active August 26, 2016 14:33
SFDC: Lightning JS function to get objects from salesforce
// Load objects from Salesforce
getObjects: function(component, event, helper) {
// Create the action
var action = component.get("c.getObjects");
// Add callback behavior for when response is received
action.setCallback(this, function(response) {
var state = response.getState();
@tommyilpazzo
tommyilpazzo / LightningComponentController.cls
Last active August 26, 2016 14:15
SFDC: Lightning Component APEX Controller
public with sharing class LightningComponentController {
@AuraEnabled
public static List<Object__c> getObjects() {
// Check to make sure all fields are accessible to this user
String[] fieldsToCheck = new String[] {
'Id', 'Name', 'Custom_Field1__c', 'Custom_Field2__c', 'Custom_Field3__c'
};
@tommyilpazzo
tommyilpazzo / ObjectTriggerHandler.cls
Last active May 8, 2017 09:04
SFDC: Object Trigger Handler
/**
* Handler for Object Trigger
*
* @author Tommaso Bolis
* @version 1.0
* @code 001
*/
public with sharing class ObjectTriggerHandler {
private boolean m_isExecuting = false;
@tommyilpazzo
tommyilpazzo / ObjectTrigger.trigger
Last active May 6, 2017 18:13
SFDC: Object Trigger
/**
* Trigger on Object
*
* @author Tommaso Bolis
* @version 1.0
* @code 001
*/
trigger ObjectTrigger on Object (after delete, after insert, after undelete, after update, before delete, before insert, before update) {
objectTriggerHandler handler = new objectHandler();