Fix styling (#93)
* Fix styling * Fix dependency with apex-common, A method that exists in apex-extensions, is now added to the apex-commons. IMPORTANT: this is introducing a breaking change, as the second paramter of the method is flipped in meaning. From `omitNulls` to `includeNulls`. * New package version 0.11.0-1-code-reformat created * New package version 0.11.0-2-code-reformat created * New package version 0.11.0-3-code-reformat created --------- Co-authored-by: WimVelzeboer <wvelzeb1@its.jnj.com> Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
co-authored by
WimVelzeboer
github-actions
parent
98b0f97e24
commit
4a734ee822
@@ -60,6 +60,10 @@ You can also have a look at the open items in the [project(s)](./projects), feel
|
|||||||
# Change Log
|
# Change Log
|
||||||
Some of the changes that have major impact are listed here;
|
Some of the changes that have major impact are listed here;
|
||||||
|
|
||||||
|
### Updated September 2026
|
||||||
|
- **fflib_SObjects2** <br/>
|
||||||
|
_getIdFieldValues_ **IMPORTANT BRACKING CHANGE** The method overload `Set<Id> getIdFieldValues(Schema.SObjectField field, Boolean omitNulls)` is now added to the fflib-apex-commons (and removed from the extensions), with the second parameter is flipped from `omitNulls` to `includeNulls`. So, when upgrading make sure to modify the `true` to `false` in your project!!!!
|
||||||
|
|
||||||
### Updates January 2026
|
### Updates January 2026
|
||||||
- **fflib_ArrayUtils** <br/>
|
- **fflib_ArrayUtils** <br/>
|
||||||
_copyFields_,<br/>Add method that copies field values in bulk from one domain to another related domain<br/>
|
_copyFields_,<br/>Add method that copies field values in bulk from one domain to another related domain<br/>
|
||||||
|
|||||||
+4
-1
@@ -18,6 +18,9 @@
|
|||||||
"fflibApexExtensions@0.7.0-1": "04tJ8000000kaKzIAI",
|
"fflibApexExtensions@0.7.0-1": "04tJ8000000kaKzIAI",
|
||||||
"fflibApexExtensions@0.8.0-1-apiUpgrade": "04tJ8000000kaL4IAI",
|
"fflibApexExtensions@0.8.0-1-apiUpgrade": "04tJ8000000kaL4IAI",
|
||||||
"fflibApexExtensions@0.9.0-1-feature/genericSelector": "04tJ8000000kaPHIAY",
|
"fflibApexExtensions@0.9.0-1-feature/genericSelector": "04tJ8000000kaPHIAY",
|
||||||
"fflibApexExtensions@0.10.0-1-api-upgrade-67": "04tJ9000000YW1CIAW"
|
"fflibApexExtensions@0.10.0-1-api-upgrade-67": "04tJ9000000YW1CIAW",
|
||||||
|
"fflibApexExtensions@0.11.0-1-code-reformat": "04tQy000000ZbBBIA0",
|
||||||
|
"fflibApexExtensions@0.11.0-2-code-reformat": "04tQy000000ZbEPIA0",
|
||||||
|
"fflibApexExtensions@0.11.0-3-code-reformat": "04tQy000000ZbKrIAK"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+6
-5
@@ -1,6 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* File Name: fflib_ClassicDomainFactory
|
* Domain Factory for creating instances of Domain classes
|
||||||
* @description Domain Factory for creating instances of Domain classes
|
|
||||||
* using a static map for linking the SObjectType to its Domain Constructor implementation class
|
* using a static map for linking the SObjectType to its Domain Constructor implementation class
|
||||||
*
|
*
|
||||||
* @author architect ir. Wilhelmus G.J. Velzeboer
|
* @author architect ir. Wilhelmus G.J. Velzeboer
|
||||||
@@ -46,7 +45,7 @@ public virtual class fflib_ClassicDomainFactory
|
|||||||
* Note: this will not check if the Apex classes actually implements the
|
* Note: this will not check if the Apex classes actually implements the
|
||||||
* interfaces since this is not possible in the Apex runtime at present
|
* interfaces since this is not possible in the Apex runtime at present
|
||||||
*
|
*
|
||||||
* @param selectorFactory, A reference to the Selector Factory instance, an instance of fflib_ISelectorFactory
|
* @param selectorFactory A reference to the Selector Factory instance, an instance of fflib_ISelectorFactory
|
||||||
* @param constructorTypeByObject Map of Domain classes by Object Type
|
* @param constructorTypeByObject Map of Domain classes by Object Type
|
||||||
**/
|
**/
|
||||||
public fflib_ClassicDomainFactory(
|
public fflib_ClassicDomainFactory(
|
||||||
@@ -84,7 +83,8 @@ public virtual class fflib_ClassicDomainFactory
|
|||||||
* @param recordIds A list of Id's of the same type
|
* @param recordIds A list of Id's of the same type
|
||||||
*
|
*
|
||||||
* @return Instance of a Domain containing the queried records
|
* @return Instance of a Domain containing the queried records
|
||||||
* @exception Throws an exception via the Selector Factory if the Ids are not all of the same SObjectType
|
*
|
||||||
|
* @throws DeveloperException If the Ids are not all of the same SObjectType
|
||||||
**/
|
**/
|
||||||
public virtual override fflib_IDomain newInstance(Set<Id> recordIds)
|
public virtual override fflib_IDomain newInstance(Set<Id> recordIds)
|
||||||
{
|
{
|
||||||
@@ -100,7 +100,8 @@ public virtual class fflib_ClassicDomainFactory
|
|||||||
* @param sObjectType The SObjectType of the given record Ids
|
* @param sObjectType The SObjectType of the given record Ids
|
||||||
*
|
*
|
||||||
* @return Instance of a Domain containing the queried records
|
* @return Instance of a Domain containing the queried records
|
||||||
* @exception Throws an exception via the Selector Factory if the Ids are not all of the same SObjectType
|
*
|
||||||
|
* @throws DeveloperException If the Ids are not all of the same SObjectType
|
||||||
**/
|
**/
|
||||||
public virtual fflib_IDomain newInstance(Set<Id> recordIds, Schema.SObjectType sObjectType)
|
public virtual fflib_IDomain newInstance(Set<Id> recordIds, Schema.SObjectType sObjectType)
|
||||||
{
|
{
|
||||||
|
|||||||
-3
@@ -1,7 +1,4 @@
|
|||||||
/**
|
/**
|
||||||
* File Name: fflib_ClassicSelectorFactory
|
|
||||||
* @description
|
|
||||||
*
|
|
||||||
* @author architect ir. Wilhelmus G.J. Velzeboer
|
* @author architect ir. Wilhelmus G.J. Velzeboer
|
||||||
*
|
*
|
||||||
* Copyright (c), W.G.J. Velzeboer,
|
* Copyright (c), W.G.J. Velzeboer,
|
||||||
|
|||||||
+3
-4
@@ -1,7 +1,4 @@
|
|||||||
/**
|
/**
|
||||||
* File Name: fflib_ClassicServiceFactory
|
|
||||||
* @description
|
|
||||||
*
|
|
||||||
* @author architect ir. Wilhelmus G.J. Velzeboer
|
* @author architect ir. Wilhelmus G.J. Velzeboer
|
||||||
*
|
*
|
||||||
* Copyright (c), W.G.J. Velzeboer,
|
* Copyright (c), W.G.J. Velzeboer,
|
||||||
@@ -35,7 +32,9 @@ public virtual class fflib_ClassicServiceFactory
|
|||||||
/**
|
/**
|
||||||
* Constructs a simple Service Factory
|
* Constructs a simple Service Factory
|
||||||
**/
|
**/
|
||||||
public fflib_ClassicServiceFactory() {}
|
public fflib_ClassicServiceFactory()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructs a simple Service Factory,
|
* Constructs a simple Service Factory,
|
||||||
|
|||||||
-3
@@ -1,7 +1,4 @@
|
|||||||
/**
|
/**
|
||||||
* File Name: fflib_ClassicUnitOfWorkFactory
|
|
||||||
* @description
|
|
||||||
*
|
|
||||||
* @author architect ir. Wilhelmus G.J. Velzeboer
|
* @author architect ir. Wilhelmus G.J. Velzeboer
|
||||||
*
|
*
|
||||||
* Copyright (c), W.G.J. Velzeboer,
|
* Copyright (c), W.G.J. Velzeboer,
|
||||||
|
|||||||
@@ -867,26 +867,6 @@ public virtual class fflib_SObjects2
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the Id values, but with the option to omit null values
|
|
||||||
*
|
|
||||||
* @param field The Schema.SObjectField to get their Id values
|
|
||||||
* @param omitNulls If set to TRUE, null values will be removed from the result
|
|
||||||
*
|
|
||||||
* @return The Id values of the given sObjectField, null values are omitted
|
|
||||||
*/
|
|
||||||
@TestVisible
|
|
||||||
protected Set<Id> getIdFieldValues(Schema.SObjectField field, Boolean omitNulls)
|
|
||||||
{
|
|
||||||
Set<Id> result = getIdFieldValues(field);
|
|
||||||
|
|
||||||
if (omitNulls)
|
|
||||||
{
|
|
||||||
result.remove(null);
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param sObjectField The Schema.SObjectField to get their Id values
|
* @param sObjectField The Schema.SObjectField to get their Id values
|
||||||
* @param criteria The criteria condition that must be met to include the value in the return
|
* @param criteria The criteria condition that must be met to include the value in the return
|
||||||
|
|||||||
@@ -37,9 +37,8 @@ public abstract with sharing class fflib_ALogAppenderFilter implements fflib_ILo
|
|||||||
protected System.LoggingLevel minLogLevel = DEFAULT_LEVEL;
|
protected System.LoggingLevel minLogLevel = DEFAULT_LEVEL;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* setLoggingLevel
|
* Change the current minimum logging level
|
||||||
*
|
*
|
||||||
* @description Change the current minimum logging level
|
|
||||||
* @param logLevel
|
* @param logLevel
|
||||||
*/
|
*/
|
||||||
public void setLoggingLevel(System.LoggingLevel logLevel)
|
public void setLoggingLevel(System.LoggingLevel logLevel)
|
||||||
@@ -48,9 +47,8 @@ public abstract with sharing class fflib_ALogAppenderFilter implements fflib_ILo
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* isValidLogLevel
|
* Compares the Organisation, User and Apex logging level settings
|
||||||
*
|
*
|
||||||
* @description Compares the Organisation, User and Apex logging level settings
|
|
||||||
* @param logLevel
|
* @param logLevel
|
||||||
*
|
*
|
||||||
* @return Returns true if one of the settings is equal or higher than the given loglevel
|
* @return Returns true if one of the settings is equal or higher than the given loglevel
|
||||||
@@ -65,15 +63,14 @@ public abstract with sharing class fflib_ALogAppenderFilter implements fflib_ILo
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* isValidLogLevel
|
* Compares the given log level valueToCompare against the compareTo
|
||||||
*
|
*
|
||||||
* @description Compares the given log level valueToCompare against the compareTo
|
|
||||||
* @param compareTo The log level to compare against
|
* @param compareTo The log level to compare against
|
||||||
* @param valueToCompare The log level to compare
|
* @param valueToCompare The log level to compare
|
||||||
*
|
*
|
||||||
* @return Returns true if the valueToCompare is equal of higher then the compareTo
|
* @return Returns true if the valueToCompare is equal of higher then the compareTo
|
||||||
*/
|
*/
|
||||||
private Boolean isValidLogLevel(System.LoggingLevel compareTo, System.LoggingLevel valueToCompare)
|
private static Boolean isValidLogLevel(System.LoggingLevel compareTo, System.LoggingLevel valueToCompare)
|
||||||
{
|
{
|
||||||
return compareTo != System.LoggingLevel.NONE
|
return compareTo != System.LoggingLevel.NONE
|
||||||
&&
|
&&
|
||||||
@@ -83,9 +80,8 @@ public abstract with sharing class fflib_ALogAppenderFilter implements fflib_ILo
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* isValidApexClassLogLevel
|
* Compare the given loglevel against the current Apex setting stored in this.minLogLevel
|
||||||
*
|
*
|
||||||
* @description Compare the given loglevel against the current Apex setting stored in this.minLogLevel
|
|
||||||
* @param logLevel The log level to compare
|
* @param logLevel The log level to compare
|
||||||
*
|
*
|
||||||
* @return Returns true if the given log level is equal of higher then the Apex setting
|
* @return Returns true if the given log level is equal of higher then the Apex setting
|
||||||
@@ -96,9 +92,8 @@ public abstract with sharing class fflib_ALogAppenderFilter implements fflib_ILo
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* isValidOrganisationLogLevel
|
* Compare the given loglevel against the Organisation setting stored in a Custom Setting
|
||||||
*
|
*
|
||||||
* @description Compare the given loglevel against the Organisation setting stored in a Custom Setting
|
|
||||||
* @param logLevel The log level to compare
|
* @param logLevel The log level to compare
|
||||||
*
|
*
|
||||||
* @return Returns true if the given log level is equal of higher then the Organisation setting
|
* @return Returns true if the given log level is equal of higher then the Organisation setting
|
||||||
@@ -112,9 +107,8 @@ public abstract with sharing class fflib_ALogAppenderFilter implements fflib_ILo
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* isValidUserLogLevel
|
* Compare the given loglevel against the User setting stored in a Custom Setting
|
||||||
*
|
*
|
||||||
* @description Compare the given loglevel against the User setting stored in a Custom Setting
|
|
||||||
* @param logLevel The log level to compare
|
* @param logLevel The log level to compare
|
||||||
*
|
*
|
||||||
* @return Returns true if the given log level is equal of higher then the User setting
|
* @return Returns true if the given log level is equal of higher then the User setting
|
||||||
@@ -158,15 +152,14 @@ public abstract with sharing class fflib_ALogAppenderFilter implements fflib_ILo
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hasSettingsValue
|
* Validates if the Custom Setting has a value stored in the given field
|
||||||
*
|
*
|
||||||
* @description Validates if the Custom Setting has a value stored in the given field
|
|
||||||
* @param setting The Custom Setting to validate
|
* @param setting The Custom Setting to validate
|
||||||
* @param sObjectField The field to check
|
* @param sObjectField The field to check
|
||||||
*
|
*
|
||||||
* @return Returns true is the given field is set in the Custom Setting
|
* @return Returns true is the given field is set in the Custom Setting
|
||||||
*/
|
*/
|
||||||
private Boolean hasSettingsValue(fflib_LogLevelFilter__c setting, SObjectField sObjectField)
|
private static Boolean hasSettingsValue(fflib_LogLevelFilter__c setting, SObjectField sObjectField)
|
||||||
{
|
{
|
||||||
return (
|
return (
|
||||||
null != setting
|
null != setting
|
||||||
|
|||||||
@@ -48,9 +48,8 @@ public virtual without sharing class fflib_LogEventAppender extends fflib_ALogAp
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* publishEvents
|
* Publish the given fflib_LogEvent__e events and report if there are any errors
|
||||||
*
|
*
|
||||||
* @description Publish the given fflib_LogEvent__e events and report if there are any errors
|
|
||||||
* @param events The Platform events to publish
|
* @param events The Platform events to publish
|
||||||
*/
|
*/
|
||||||
protected virtual void publishEvents(List<fflib_LogEvent__e> events)
|
protected virtual void publishEvents(List<fflib_LogEvent__e> events)
|
||||||
@@ -61,9 +60,8 @@ public virtual without sharing class fflib_LogEventAppender extends fflib_ALogAp
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* checkAndReportErrors
|
* Iterate over the given Database.SaveResults and report any errors
|
||||||
*
|
*
|
||||||
* @description Iterate over the given Database.SaveResults and report any errors
|
|
||||||
* @param saveResults
|
* @param saveResults
|
||||||
*/
|
*/
|
||||||
protected void checkAndReportErrors(List<Database.SaveResult> saveResults)
|
protected void checkAndReportErrors(List<Database.SaveResult> saveResults)
|
||||||
@@ -79,9 +77,8 @@ public virtual without sharing class fflib_LogEventAppender extends fflib_ALogAp
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* reportError
|
* Construct the error message for the failing Database.SaveResult and throws an exception
|
||||||
*
|
*
|
||||||
* @description Construct the error message for the failing Database.SaveResult and throws an exception
|
|
||||||
* @param saveResult
|
* @param saveResult
|
||||||
*
|
*
|
||||||
* @throws fflib_LogEventAppender.fflib_LogEventAppenderException
|
* @throws fflib_LogEventAppender.fflib_LogEventAppenderException
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ public abstract with sharing class fflib_LogEventDomain extends fflib_PlatformEv
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Class constructor
|
* Class constructor
|
||||||
|
*
|
||||||
|
* @param records
|
||||||
*/
|
*/
|
||||||
public fflib_LogEventDomain(List<SObject> records)
|
public fflib_LogEventDomain(List<SObject> records)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -32,6 +32,8 @@ public with sharing class fflib_LogEventStoreListener extends fflib_LogEventDoma
|
|||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Class constructor
|
* Class constructor
|
||||||
|
*
|
||||||
|
* @param records
|
||||||
*/
|
*/
|
||||||
public fflib_LogEventStoreListener(List<SObject> records)
|
public fflib_LogEventStoreListener(List<SObject> records)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
* File Name: sflib_LogEventTrigger
|
* File Name: sflib_LogEventTrigger
|
||||||
* Description: Tigger to store Log events into a custom object
|
* Description: Tigger to store Log events into a custom object
|
||||||
* Copyright (c) 2019 Johnson & Johnson
|
* Copyright (c) 2019 Johnson & Johnson
|
||||||
* @author: architect ir. Wilhelmus G.J. Velzeboer | wvelzebo@its.jnj.com
|
*
|
||||||
|
* @author architect ir. Wilhelmus G.J. Velzeboer | wvelzebo@its.jnj.com
|
||||||
*/
|
*/
|
||||||
trigger fflib_LogEventTrigger on fflib_LogEvent__e (after insert)
|
trigger fflib_LogEventTrigger on fflib_LogEvent__e (after insert)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -52,7 +52,8 @@ public virtual inherited sharing class fflib_TriggerContext
|
|||||||
* Provides access to the Trigger.new and allowing it to be mocked in unit-tests
|
* Provides access to the Trigger.new and allowing it to be mocked in unit-tests
|
||||||
*/
|
*/
|
||||||
@TestVisible
|
@TestVisible
|
||||||
protected List<SObject> records {
|
protected List<SObject> records
|
||||||
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
if (records == null)
|
if (records == null)
|
||||||
@@ -89,6 +90,8 @@ public virtual inherited sharing class fflib_TriggerContext
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides access to the data represented by this Trigger Context
|
* Provides access to the data represented by this Trigger Context
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
public System.TriggerOperation getTriggerOperation()
|
public System.TriggerOperation getTriggerOperation()
|
||||||
{
|
{
|
||||||
@@ -133,6 +136,10 @@ public virtual inherited sharing class fflib_TriggerContext
|
|||||||
/**
|
/**
|
||||||
* Detects whether any values in context records have changed for given field as string
|
* Detects whether any values in context records have changed for given field as string
|
||||||
* Returns list of SObject records that have changes in the specified fields
|
* Returns list of SObject records that have changes in the specified fields
|
||||||
|
*
|
||||||
|
* @param fieldName
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
public List<SObject> getChangedRecords(String fieldName)
|
public List<SObject> getChangedRecords(String fieldName)
|
||||||
{
|
{
|
||||||
@@ -142,6 +149,10 @@ public virtual inherited sharing class fflib_TriggerContext
|
|||||||
/**
|
/**
|
||||||
* Detects whether any values in context records have changed for given fields as strings
|
* Detects whether any values in context records have changed for given fields as strings
|
||||||
* Returns list of SObject records that have changes in the specified fields
|
* Returns list of SObject records that have changes in the specified fields
|
||||||
|
*
|
||||||
|
* @param fieldNames
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
public List<SObject> getChangedRecords(Set<String> fieldNames)
|
public List<SObject> getChangedRecords(Set<String> fieldNames)
|
||||||
{
|
{
|
||||||
@@ -167,6 +178,10 @@ public virtual inherited sharing class fflib_TriggerContext
|
|||||||
/**
|
/**
|
||||||
* Detects whether any values in context records have changed for given field as token
|
* Detects whether any values in context records have changed for given field as token
|
||||||
* Returns list of SObject records that have changes in the specified fields
|
* Returns list of SObject records that have changes in the specified fields
|
||||||
|
*
|
||||||
|
* @param fieldToken
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
public List<SObject> getChangedRecords(Schema.SObjectField fieldToken)
|
public List<SObject> getChangedRecords(Schema.SObjectField fieldToken)
|
||||||
{
|
{
|
||||||
@@ -176,6 +191,10 @@ public virtual inherited sharing class fflib_TriggerContext
|
|||||||
/**
|
/**
|
||||||
* Detects whether any values in context records have changed for given fields as tokens
|
* Detects whether any values in context records have changed for given fields as tokens
|
||||||
* Returns list of SObject records that have changes in the specified fields
|
* Returns list of SObject records that have changes in the specified fields
|
||||||
|
*
|
||||||
|
* @param fieldTokens
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
public List<SObject> getChangedRecords(Set<Schema.SObjectField> fieldTokens)
|
public List<SObject> getChangedRecords(Set<Schema.SObjectField> fieldTokens)
|
||||||
{
|
{
|
||||||
@@ -200,6 +219,8 @@ public virtual inherited sharing class fflib_TriggerContext
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides access to Trigger.oldMap or the mock when configured in a unit-test
|
* Provides access to Trigger.oldMap or the mock when configured in a unit-test
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
public Map<Id, SObject> getExistingRecords()
|
public Map<Id, SObject> getExistingRecords()
|
||||||
{
|
{
|
||||||
|
|||||||
+20
@@ -32,29 +32,47 @@ public interface fflib_ITriggerContext
|
|||||||
/**
|
/**
|
||||||
* Detects whether any values in context records have changed for given field as string
|
* Detects whether any values in context records have changed for given field as string
|
||||||
* Returns list of SObject records that have changes in the specified fields
|
* Returns list of SObject records that have changes in the specified fields
|
||||||
|
*
|
||||||
|
* @param fieldName
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
List<SObject> getChangedRecords(String fieldName);
|
List<SObject> getChangedRecords(String fieldName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detects whether any values in context records have changed for given fields as strings
|
* Detects whether any values in context records have changed for given fields as strings
|
||||||
* Returns list of SObject records that have changes in the specified fields
|
* Returns list of SObject records that have changes in the specified fields
|
||||||
|
*
|
||||||
|
* @param fieldNames
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
List<SObject> getChangedRecords(Set<String> fieldNames);
|
List<SObject> getChangedRecords(Set<String> fieldNames);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detects whether any values in context records have changed for given field as token
|
* Detects whether any values in context records have changed for given field as token
|
||||||
* Returns list of SObject records that have changes in the specified fields
|
* Returns list of SObject records that have changes in the specified fields
|
||||||
|
*
|
||||||
|
* @param fieldToken
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
List<SObject> getChangedRecords(Schema.SObjectField fieldToken);
|
List<SObject> getChangedRecords(Schema.SObjectField fieldToken);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detects whether any values in context records have changed for given fields as tokens
|
* Detects whether any values in context records have changed for given fields as tokens
|
||||||
* Returns list of SObject records that have changes in the specified fields
|
* Returns list of SObject records that have changes in the specified fields
|
||||||
|
*
|
||||||
|
* @param fieldTokens
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
List<SObject> getChangedRecords(Set<Schema.SObjectField> fieldTokens);
|
List<SObject> getChangedRecords(Set<Schema.SObjectField> fieldTokens);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides access to Trigger.oldMap or the mock when configured in a unit-test
|
* Provides access to Trigger.oldMap or the mock when configured in a unit-test
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
Map<Id, SObject> getExistingRecords();
|
Map<Id, SObject> getExistingRecords();
|
||||||
|
|
||||||
@@ -65,6 +83,8 @@ public interface fflib_ITriggerContext
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides access to the data represented by this Trigger Context
|
* Provides access to the data represented by this Trigger Context
|
||||||
|
*
|
||||||
|
* @return
|
||||||
**/
|
**/
|
||||||
List<SObject> getRecords();
|
List<SObject> getRecords();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user