Skip to content

Commit 17684d4

Browse files
initial commit barebones trigger framework
1 parent b4476c2 commit 17684d4

9 files changed

+643
-1
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
# apex-config-trigger
1+
# apex-config-trigger
2+
https://kurtisaldermansfdev.wordpress.com/2017/04/11/salesforce-apex-type-trigger-framework/

src/classes/TriggerFunction.cls

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public interface TriggerFunction {
2+
3+
void beforeInsert(List<SObject> sobjects);
4+
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<apiVersion>39.0</apiVersion>
4+
<status>Active</status>
5+
</ApexClass>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
public class TriggerFunctionExample implements TriggerFunction {
2+
3+
public void beforeInsert(final List<SObject> sobjects) {
4+
5+
}
6+
7+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<apiVersion>39.0</apiVersion>
4+
<status>Active</status>
5+
</ApexClass>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<customSettingsType>List</customSettingsType>
4+
<enableFeeds>false</enableFeeds>
5+
<fields>
6+
<fullName>SObject_API_Name__c</fullName>
7+
<externalId>false</externalId>
8+
<label>SObject_API_Name</label>
9+
<length>255</length>
10+
<required>true</required>
11+
<trackTrending>false</trackTrending>
12+
<type>Text</type>
13+
<unique>false</unique>
14+
</fields>
15+
<label>Trigger Function</label>
16+
<visibility>Public</visibility>
17+
</CustomObject>

0 commit comments

Comments
 (0)