From 20bface27427b9b59d66a97617b8631edddffa2e Mon Sep 17 00:00:00 2001 From: Robert Baillie Date: Thu, 21 Apr 2022 14:08:41 +0100 Subject: [PATCH] Removed the example services --- .../classes/selectors/LicenseSelector.cls | 31 ---- .../selectors/LicenseSelector.cls-meta.xml | 5 - .../selectors/LicensedUsersSelector.cls | 23 --- .../LicensedUsersSelector.cls-meta.xml | 5 - .../selectors/OrganizationSelector.cls | 22 --- .../OrganizationSelector.cls-meta.xml | 5 - .../licensing-service/ILicensingService.cls | 6 - .../ILicensingService.cls-meta.xml | 5 - .../licensing-service/LicensingService.cls | 20 --- .../LicensingService.cls-meta.xml | 5 - .../LicensingServiceImpl.cls | 48 ------- .../LicensingServiceImpl.cls-meta.xml | 5 - .../tests/LicensingServiceImplTest.cls | 132 ------------------ .../LicensingServiceImplTest.cls-meta.xml | 5 - .../limits-service/ILimitsService.cls | 3 - .../ILimitsService.cls-meta.xml | 5 - .../services/limits-service/LimitsService.cls | 34 ----- .../limits-service/LimitsService.cls-meta.xml | 5 - .../limits-service/LimitsServiceImpl.cls | 32 ----- .../LimitsServiceImpl.cls-meta.xml | 5 - .../IOrganizationService.cls | 6 - .../IOrganizationService.cls-meta.xml | 5 - .../OrganizationService.cls | 22 --- .../OrganizationService.cls-meta.xml | 5 - .../OrganizationServiceImpl.cls | 70 ---------- .../OrganizationServiceImpl.cls-meta.xml | 5 - .../IPermissionsService.cls | 4 - .../IPermissionsService.cls-meta.xml | 5 - .../PermissionsService.cls | 20 --- .../PermissionsService.cls-meta.xml | 5 - .../PermissionsServiceImpl.cls | 45 ------ .../PermissionsServiceImpl.cls-meta.xml | 5 - .../tests/PermissionsServiceImplTest.cls | 13 -- .../PermissionsServiceImplTest.cls-meta.xml | 5 - ...onfiguration.Licensing_Service.md-meta.xml | 17 --- ...guration.Organization_Selector.md-meta.xml | 17 --- ...ation.Package_License_Selector.md-meta.xml | 17 --- ...figuration.Permissions_Service.md-meta.xml | 17 --- ....User_Package_License_Selector.md-meta.xml | 17 --- 39 files changed, 701 deletions(-) delete mode 100644 framework/default/standard-services/default/classes/selectors/LicenseSelector.cls delete mode 100644 framework/default/standard-services/default/classes/selectors/LicenseSelector.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/selectors/LicensedUsersSelector.cls delete mode 100644 framework/default/standard-services/default/classes/selectors/LicensedUsersSelector.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/selectors/OrganizationSelector.cls delete mode 100644 framework/default/standard-services/default/classes/selectors/OrganizationSelector.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/licensing-service/ILicensingService.cls delete mode 100644 framework/default/standard-services/default/classes/services/licensing-service/ILicensingService.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/licensing-service/LicensingService.cls delete mode 100644 framework/default/standard-services/default/classes/services/licensing-service/LicensingService.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/licensing-service/LicensingServiceImpl.cls delete mode 100644 framework/default/standard-services/default/classes/services/licensing-service/LicensingServiceImpl.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/licensing-service/tests/LicensingServiceImplTest.cls delete mode 100644 framework/default/standard-services/default/classes/services/licensing-service/tests/LicensingServiceImplTest.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/limits-service/ILimitsService.cls delete mode 100644 framework/default/standard-services/default/classes/services/limits-service/ILimitsService.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/limits-service/LimitsService.cls delete mode 100644 framework/default/standard-services/default/classes/services/limits-service/LimitsService.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/limits-service/LimitsServiceImpl.cls delete mode 100644 framework/default/standard-services/default/classes/services/limits-service/LimitsServiceImpl.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/organization-service/IOrganizationService.cls delete mode 100644 framework/default/standard-services/default/classes/services/organization-service/IOrganizationService.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/organization-service/OrganizationService.cls delete mode 100644 framework/default/standard-services/default/classes/services/organization-service/OrganizationService.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/organization-service/OrganizationServiceImpl.cls delete mode 100644 framework/default/standard-services/default/classes/services/organization-service/OrganizationServiceImpl.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/permissions-service/IPermissionsService.cls delete mode 100644 framework/default/standard-services/default/classes/services/permissions-service/IPermissionsService.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/permissions-service/PermissionsService.cls delete mode 100644 framework/default/standard-services/default/classes/services/permissions-service/PermissionsService.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/permissions-service/PermissionsServiceImpl.cls delete mode 100644 framework/default/standard-services/default/classes/services/permissions-service/PermissionsServiceImpl.cls-meta.xml delete mode 100644 framework/default/standard-services/default/classes/services/permissions-service/tests/PermissionsServiceImplTest.cls delete mode 100644 framework/default/standard-services/default/classes/services/permissions-service/tests/PermissionsServiceImplTest.cls-meta.xml delete mode 100644 framework/default/standard-services/default/customMetadata/Application_Configuration.Licensing_Service.md-meta.xml delete mode 100644 framework/default/standard-services/default/customMetadata/Application_Configuration.Organization_Selector.md-meta.xml delete mode 100644 framework/default/standard-services/default/customMetadata/Application_Configuration.Package_License_Selector.md-meta.xml delete mode 100644 framework/default/standard-services/default/customMetadata/Application_Configuration.Permissions_Service.md-meta.xml delete mode 100644 framework/default/standard-services/default/customMetadata/Application_Configuration.User_Package_License_Selector.md-meta.xml diff --git a/framework/default/standard-services/default/classes/selectors/LicenseSelector.cls b/framework/default/standard-services/default/classes/selectors/LicenseSelector.cls deleted file mode 100644 index e78f458c402..00000000000 --- a/framework/default/standard-services/default/classes/selectors/LicenseSelector.cls +++ /dev/null @@ -1,31 +0,0 @@ -public inherited sharing class LicenseSelector extends ortoo_SobjectSelector { - - public final static String NAMESPACE_PREFIX = PackageUtils.NAMESPACE_PREFIX; - - public List getSObjectFieldList() { - return new List { - PackageLicense.AllowedLicenses, - PackageLicense.ExpirationDate, - PackageLicense.NamespacePrefix, - PackageLicense.Status, - PackageLicense.UsedLicenses - }; - } - - public Schema.SObjectType getSObjectType() { - return PackageLicense.sObjectType; - } - - // TODO: potentially the namespace gets passed in? - public PackageLicense selectSingleRow() { - List licenses = (List)Database.query( - newQueryFactory() - .setCondition( 'NamespacePrefix =:NAMESPACE_PREFIX AND Status != \'Expired\'' ) - .toSoql() - ); - if ( licenses.isEmpty() ) { - return null; // I don't like returning null... - } - return licenses[0]; - } -} diff --git a/framework/default/standard-services/default/classes/selectors/LicenseSelector.cls-meta.xml b/framework/default/standard-services/default/classes/selectors/LicenseSelector.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/selectors/LicenseSelector.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/selectors/LicensedUsersSelector.cls b/framework/default/standard-services/default/classes/selectors/LicensedUsersSelector.cls deleted file mode 100644 index 9c8c70339a5..00000000000 --- a/framework/default/standard-services/default/classes/selectors/LicensedUsersSelector.cls +++ /dev/null @@ -1,23 +0,0 @@ -public inherited sharing class LicensedUsersSelector extends ortoo_SObjectSelector { - - public final static String NAMESPACE_PREFIX = PackageUtils.NAMESPACE_PREFIX; - - public List getSObjectFieldList() { - return new List { - UserPackageLicense.UserId - }; - } - - public Schema.SObjectType getSObjectType() { - return UserPackageLicense.sObjectType; - } - - public List selectActiveUsersByUserIds( Set userIds ) { - return (List) - Database.query( - newQueryFactory() - .setCondition( 'UserId IN :userIds AND PackageLicense.NamespacePrefix = :NAMESPACE_PREFIX AND PackageLicense.Status != \'Expired\'' ) - .toSoql() - ); - } -} diff --git a/framework/default/standard-services/default/classes/selectors/LicensedUsersSelector.cls-meta.xml b/framework/default/standard-services/default/classes/selectors/LicensedUsersSelector.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/selectors/LicensedUsersSelector.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/selectors/OrganizationSelector.cls b/framework/default/standard-services/default/classes/selectors/OrganizationSelector.cls deleted file mode 100644 index 92e4903136e..00000000000 --- a/framework/default/standard-services/default/classes/selectors/OrganizationSelector.cls +++ /dev/null @@ -1,22 +0,0 @@ -public inherited sharing class OrganizationSelector extends ortoo_SobjectSelector { - - public List getSObjectFieldList() { - return new List { - Organization.OrganizationType, - Organization.IsSandbox - }; - } - - public Organization selectSingleRow() { - return (Organization) - Database.query( - newQueryFactory() - .setLimit(1) - .toSoql() - ); - } - - public Schema.SObjectType getSObjectType() { - return Organization.sObjectType; - } -} diff --git a/framework/default/standard-services/default/classes/selectors/OrganizationSelector.cls-meta.xml b/framework/default/standard-services/default/classes/selectors/OrganizationSelector.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/selectors/OrganizationSelector.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/licensing-service/ILicensingService.cls b/framework/default/standard-services/default/classes/services/licensing-service/ILicensingService.cls deleted file mode 100644 index 84a978749a1..00000000000 --- a/framework/default/standard-services/default/classes/services/licensing-service/ILicensingService.cls +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Defines the public interface of the Licensing Service - */ -public interface ILicensingService { - Boolean productIsLicensed(); -} diff --git a/framework/default/standard-services/default/classes/services/licensing-service/ILicensingService.cls-meta.xml b/framework/default/standard-services/default/classes/services/licensing-service/ILicensingService.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/licensing-service/ILicensingService.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/licensing-service/LicensingService.cls b/framework/default/standard-services/default/classes/services/licensing-service/LicensingService.cls deleted file mode 100644 index dad70e008de..00000000000 --- a/framework/default/standard-services/default/classes/services/licensing-service/LicensingService.cls +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Provides the ability to request information on the licensing of the current product, in the current org - */ -public with sharing class LicensingService { - - public class LicenseInvalidException extends Exception {} - - /** - * States if the current product is licensed for use in this org - * - * @return Boolean States if this product is licensed in this orgs - */ - public static Boolean productIsLicensed() { - return service().productIsLicensed(); - } - - private static ILicensingService service() { - return (ILicensingService)Application.SERVICE.newInstance( ILicensingService.class ); - } -} diff --git a/framework/default/standard-services/default/classes/services/licensing-service/LicensingService.cls-meta.xml b/framework/default/standard-services/default/classes/services/licensing-service/LicensingService.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/licensing-service/LicensingService.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/licensing-service/LicensingServiceImpl.cls b/framework/default/standard-services/default/classes/services/licensing-service/LicensingServiceImpl.cls deleted file mode 100644 index 479a06e2fdc..00000000000 --- a/framework/default/standard-services/default/classes/services/licensing-service/LicensingServiceImpl.cls +++ /dev/null @@ -1,48 +0,0 @@ -/** - * Implementation of the Licensing Service. For details, see the Licensing Service. - * No methods in this class should be called except by itself or the LicensingService - */ -public with sharing class LicensingServiceImpl implements ILicensingService -{ - public Boolean productIsLicensed() - { - Boolean productIsLicensed = false; - - try - { - productIsLicensed = ( licenseDetails != null || OrganizationService.inDevOrg() || OrganizationService.inSandbox() ); - } - catch ( Exception e ) - { - ServiceUtils.logAndRethrow( e ); - } - - return productIsLicensed; - } - - private static PackageLicense licenseDetails - { - get - { - if ( licenseDetails == null ) - { - licenseDetails = licenseSelector.selectSingleRow(); - } - return licenseDetails; - } - set; - } - - private static LicenseSelector licenseSelector - { - get - { - if ( licenseSelector == null ) - { - licenseSelector = ((LicenseSelector)Application.selector.newInstance( PackageLicense.SobjectType )); - } - return licenseSelector; - } - set; - } -} \ No newline at end of file diff --git a/framework/default/standard-services/default/classes/services/licensing-service/LicensingServiceImpl.cls-meta.xml b/framework/default/standard-services/default/classes/services/licensing-service/LicensingServiceImpl.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/licensing-service/LicensingServiceImpl.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/licensing-service/tests/LicensingServiceImplTest.cls b/framework/default/standard-services/default/classes/services/licensing-service/tests/LicensingServiceImplTest.cls deleted file mode 100644 index 02228db8471..00000000000 --- a/framework/default/standard-services/default/classes/services/licensing-service/tests/LicensingServiceImplTest.cls +++ /dev/null @@ -1,132 +0,0 @@ -@isTest -private with sharing class LicensingServiceImplTest -{ - @isTest - private static void productIsLicensed_whenNoLicenceDetailsExistInAProductionOrg_willReturnFalse() // NOPMD: test method format - { - Amoss_Instance mockOrganizationServiceController = ApplicationMockRegistrar.registerMockService( IOrganizationService.class ); - Amoss_Instance mockLicenseSelectorController = ApplicationMockRegistrar.registerMockSelector( PackageLicense.sobjectType ); - - mockLicenseSelectorController - .when( 'selectSingleRow' ) - .returns( null ); - - mockOrganizationServiceController - .when( 'inDevOrg' ) - .returns( false ) - .also() - .when( 'inSandbox' ) - .returns( false ); - - Test.startTest(); - Boolean productIsLicensed = LicensingService.productIsLicensed(); - Test.stopTest(); - - System.assert( ! productIsLicensed, 'productIsLicensed, when no license details exist in a production org, will return false' ); - } - - @isTest - private static void productIsLicensed_whenLicenceDetailsExistInAProductionOrg_willReturnTrue() // NOPMD: test method format - { - Amoss_Instance mockOrganizationServiceController = ApplicationMockRegistrar.registerMockService( IOrganizationService.class ); - Amoss_Instance mockLicenseSelectorController = ApplicationMockRegistrar.registerMockSelector( PackageLicense.sobjectType ); - - mockLicenseSelectorController - .when( 'selectSingleRow' ) - .returns( new PackageLicense() ); - - mockOrganizationServiceController - .when( 'inDevOrg' ) - .returns( false ) - .also() - .when( 'inSandbox' ) - .returns( false ); - - Test.startTest(); - Boolean productIsLicensed = LicensingService.productIsLicensed(); - Test.stopTest(); - - System.assert( productIsLicensed, 'productIsLicensed, when license details exist in a production org, will return true' ); - } - - @isTest - private static void productIsLicensed_whenNoLicenceDetailsExistInADevOrg_willReturnTrue() // NOPMD: test method format - { - Amoss_Instance mockOrganizationServiceController = ApplicationMockRegistrar.registerMockService( IOrganizationService.class ); - Amoss_Instance mockLicenseSelectorController = ApplicationMockRegistrar.registerMockSelector( PackageLicense.sobjectType ); - - mockLicenseSelectorController - .when( 'selectSingleRow' ) - .returns( null ); - - mockOrganizationServiceController - .when( 'inDevOrg' ) - .returns( true ) - .also() - .when( 'inSandbox' ) - .returns( false ); - - Test.startTest(); - Boolean productIsLicensed = LicensingService.productIsLicensed(); - Test.stopTest(); - - System.assert( productIsLicensed, 'productIsLicensed, when no license details exist in a dev org, will return true' ); - } - - @isTest - private static void productIsLicensed_whenNoLicenceDetailsExistInASandbox_willReturnTrue() // NOPMD: test method format - { - Amoss_Instance mockOrganizationServiceController = ApplicationMockRegistrar.registerMockService( IOrganizationService.class ); - Amoss_Instance mockLicenseSelectorController = ApplicationMockRegistrar.registerMockSelector( PackageLicense.sobjectType ); - - mockLicenseSelectorController - .when( 'selectSingleRow' ) - .returns( null ); - - mockOrganizationServiceController - .when( 'inDevOrg' ) - .returns( false ) - .also() - .when( 'inSandbox' ) - .returns( true ); - - Test.startTest(); - Boolean productIsLicensed = LicensingService.productIsLicensed(); - Test.stopTest(); - - System.assert( productIsLicensed, 'productIsLicensed, when no license details exist in a sandbox, will return true' ); - } - - @isTest - private static void productIsLicensed_whenAServiceThrowsAnException_logsAndRethrowsIt() // NOPMD: Test method name format - { - TestLoggerService logger = TestLoggerUtils.registerTestLoggerService(); - TestLoggerUtils.switchLoggingToErrorOnly(); - - Amoss_Instance mockOrganizationServiceController = ApplicationMockRegistrar.registerMockService( IOrganizationService.class ); - Amoss_Instance mockLicenseSelectorController = ApplicationMockRegistrar.registerMockSelector( PackageLicense.sobjectType ); - - Exception expected = new Exceptions.DeveloperException( 'An exception' ); - - mockLicenseSelectorController - .when( 'selectSingleRow' ) - .throws( expected ); - - Test.startTest(); - Boolean productIsLicensed; - Exception got; - try - { - productIsLicensed = LicensingService.productIsLicensed(); - } - catch( Exception e ) - { - got = e; - } - Test.stopTest(); - - logger.assertNumberOfLogCalls( 1, 'productIsLicensed, when a called service throws an exception, will log it' ); - logger.assertExceptionWasLogged( 0, expected, 'productIsLicensed, when a called service throws an exception, will log it' ); - ortoo_Asserts.assertEquals( expected, got, 'productIsLicensed, when a called service throws an exception, will rethrow it' ); - } -} \ No newline at end of file diff --git a/framework/default/standard-services/default/classes/services/licensing-service/tests/LicensingServiceImplTest.cls-meta.xml b/framework/default/standard-services/default/classes/services/licensing-service/tests/LicensingServiceImplTest.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/licensing-service/tests/LicensingServiceImplTest.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/limits-service/ILimitsService.cls b/framework/default/standard-services/default/classes/services/limits-service/ILimitsService.cls deleted file mode 100644 index 639984647ab..00000000000 --- a/framework/default/standard-services/default/classes/services/limits-service/ILimitsService.cls +++ /dev/null @@ -1,3 +0,0 @@ -public interface ILimitsService { - Integer getAvailableDmlRecordsHeadroom( ortoo_SobjectUnitOfWork uow ); -} diff --git a/framework/default/standard-services/default/classes/services/limits-service/ILimitsService.cls-meta.xml b/framework/default/standard-services/default/classes/services/limits-service/ILimitsService.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/limits-service/ILimitsService.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/limits-service/LimitsService.cls b/framework/default/standard-services/default/classes/services/limits-service/LimitsService.cls deleted file mode 100644 index 9ef8520576c..00000000000 --- a/framework/default/standard-services/default/classes/services/limits-service/LimitsService.cls +++ /dev/null @@ -1,34 +0,0 @@ -public with sharing class LimitsService { - - public static Integer getAvailableDmlRecordsHeadroom( ortoo_SobjectUnitOfWork uow ) { - return service().getAvailableDmlRecordsHeadroom( uow ); - } - - private static ILimitsService service() { - return (ILimitsService)Application.SERVICE.newInstance( ILimitsService.class ); - } - - public class AbortDueToLimitsReachedException extends Exception { - - List recordsSaved; - List recordsDiscarded; - - public AbortDueToLimitsReachedException setRecordsSaved( List recordsSaved ) { - this.recordsSaved = recordsSaved; - return this; - } - - public List getRecordsSaved() { - return recordsSaved; - } - - public AbortDueToLimitsReachedException setRecordsDiscarded( List recordsDiscarded ) { - this.recordsDiscarded = recordsDiscarded; - return this; - } - - public List getRecordsDiscarded() { - return recordsDiscarded; - } - } -} \ No newline at end of file diff --git a/framework/default/standard-services/default/classes/services/limits-service/LimitsService.cls-meta.xml b/framework/default/standard-services/default/classes/services/limits-service/LimitsService.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/limits-service/LimitsService.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/limits-service/LimitsServiceImpl.cls b/framework/default/standard-services/default/classes/services/limits-service/LimitsServiceImpl.cls deleted file mode 100644 index bedc906acec..00000000000 --- a/framework/default/standard-services/default/classes/services/limits-service/LimitsServiceImpl.cls +++ /dev/null @@ -1,32 +0,0 @@ -public with sharing class LimitsServiceImpl implements ILimitsService { - - private static final Integer DML_ROWS_PERCENTAGE_LIMIT = 90; - - public static Integer getAvailableDmlRecordsHeadroom( ortoo_SobjectUnitOfWork uow ) - { - Contract.requires( uow != null, 'getAvailableDmlRecordsHeadroom called with a null uow' ); - - Integer headroom = 0; - - try - { - Integer futureDmlRows = uow.getNumberOfPendingDmlRows(); - Integer currentDmlRows = Limits.getDmlRows(); - - Integer dmlRowsLimit = getEffectiveDmlRowsLimit(); - - headroom = dmlRowsLimit - ( currentDmlRows + futureDmlRows ); - } - catch ( Exception e ) - { - ServiceUtils.logAndRethrow( e ); - } - - return headroom; - } - - private static Integer getEffectiveDmlRowsLimit() - { - return Integer.valueOf( Limits.getLimitDmlRows() * DML_ROWS_PERCENTAGE_LIMIT / 100 ); - } -} \ No newline at end of file diff --git a/framework/default/standard-services/default/classes/services/limits-service/LimitsServiceImpl.cls-meta.xml b/framework/default/standard-services/default/classes/services/limits-service/LimitsServiceImpl.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/limits-service/LimitsServiceImpl.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/organization-service/IOrganizationService.cls b/framework/default/standard-services/default/classes/services/organization-service/IOrganizationService.cls deleted file mode 100644 index 401c0f57b67..00000000000 --- a/framework/default/standard-services/default/classes/services/organization-service/IOrganizationService.cls +++ /dev/null @@ -1,6 +0,0 @@ -public interface IOrganizationService -{ - Boolean inDevOrg(); - Boolean inSandbox(); - String getOrgEdition(); -} \ No newline at end of file diff --git a/framework/default/standard-services/default/classes/services/organization-service/IOrganizationService.cls-meta.xml b/framework/default/standard-services/default/classes/services/organization-service/IOrganizationService.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/organization-service/IOrganizationService.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/organization-service/OrganizationService.cls b/framework/default/standard-services/default/classes/services/organization-service/OrganizationService.cls deleted file mode 100644 index 7d3efd26e6c..00000000000 --- a/framework/default/standard-services/default/classes/services/organization-service/OrganizationService.cls +++ /dev/null @@ -1,22 +0,0 @@ -public with sharing class OrganizationService -{ - public static Boolean inDevOrg() - { - return service().inDevOrg(); - } - - public static Boolean inSandbox() - { - return service().inSandbox(); - } - - public static String getOrgEdition() - { - return service().getOrgEdition(); - } - - private static IOrganizationService service() - { - return (IOrganizationService)Application.SERVICE.newInstance( IOrganizationService.class ); - } -} diff --git a/framework/default/standard-services/default/classes/services/organization-service/OrganizationService.cls-meta.xml b/framework/default/standard-services/default/classes/services/organization-service/OrganizationService.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/organization-service/OrganizationService.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/organization-service/OrganizationServiceImpl.cls b/framework/default/standard-services/default/classes/services/organization-service/OrganizationServiceImpl.cls deleted file mode 100644 index ba797c8effd..00000000000 --- a/framework/default/standard-services/default/classes/services/organization-service/OrganizationServiceImpl.cls +++ /dev/null @@ -1,70 +0,0 @@ -public with sharing class OrganizationServiceImpl implements IOrganizationService -{ - public Boolean inDevOrg() - { - Boolean inDevOrg = false; - try - { - inDevOrg = org.OrganizationType == 'Developer Edition'; - } - catch ( Exception e ) - { - ServiceUtils.logAndRethrow( e ); - } - return inDevOrg; - } - - public Boolean inSandbox() - { - Boolean inSandbox = false; - try - { - inSandbox = org.IsSandbox; - } - catch ( Exception e ) - { - ServiceUtils.logAndRethrow( e ); - } - return inSandbox; - } - - public String getOrgEdition() - { - String orgEdition; - try - { - orgEdition = org.OrganizationType; - } - catch ( Exception e ) - { - ServiceUtils.logAndRethrow( e ); - } - return orgEdition; - } - - private static Organization org - { - get - { - if ( org == null ) - { - org = organizationSelector.selectSingleRow(); - } - return org; - } - set; - } - - private static OrganizationSelector organizationSelector - { - get - { - if ( organizationSelector == null ) - { - organizationSelector = ((OrganizationSelector)Application.SELECTOR.newInstance( Organization.SobjectType ) ); - } - return organizationSelector; - } - set; - } -} \ No newline at end of file diff --git a/framework/default/standard-services/default/classes/services/organization-service/OrganizationServiceImpl.cls-meta.xml b/framework/default/standard-services/default/classes/services/organization-service/OrganizationServiceImpl.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/organization-service/OrganizationServiceImpl.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/permissions-service/IPermissionsService.cls b/framework/default/standard-services/default/classes/services/permissions-service/IPermissionsService.cls deleted file mode 100644 index 857226e21fe..00000000000 --- a/framework/default/standard-services/default/classes/services/permissions-service/IPermissionsService.cls +++ /dev/null @@ -1,4 +0,0 @@ -public interface IPermissionsService -{ - Boolean hasAccessToCorePlatformCache(); -} \ No newline at end of file diff --git a/framework/default/standard-services/default/classes/services/permissions-service/IPermissionsService.cls-meta.xml b/framework/default/standard-services/default/classes/services/permissions-service/IPermissionsService.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/permissions-service/IPermissionsService.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/permissions-service/PermissionsService.cls b/framework/default/standard-services/default/classes/services/permissions-service/PermissionsService.cls deleted file mode 100644 index b432ec7268e..00000000000 --- a/framework/default/standard-services/default/classes/services/permissions-service/PermissionsService.cls +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Provides the ability to check if the current user has particular permissions. - */ -public with sharing class PermissionsService { - - /** - * States if the user has rights to access the core platform cache - * - * @return Boolean Does the current user have the stated permission. - */ - public static Boolean hasAccessToCorePlatformCache() - { - return service().hasAccessToCorePlatformCache(); - } - - private static IPermissionsService service() - { - return (IPermissionsService)Application.SERVICE.newInstance( IPermissionsService.class ); - } -} diff --git a/framework/default/standard-services/default/classes/services/permissions-service/PermissionsService.cls-meta.xml b/framework/default/standard-services/default/classes/services/permissions-service/PermissionsService.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/permissions-service/PermissionsService.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/permissions-service/PermissionsServiceImpl.cls b/framework/default/standard-services/default/classes/services/permissions-service/PermissionsServiceImpl.cls deleted file mode 100644 index e4ff0706eb9..00000000000 --- a/framework/default/standard-services/default/classes/services/permissions-service/PermissionsServiceImpl.cls +++ /dev/null @@ -1,45 +0,0 @@ -public with sharing class PermissionsServiceImpl implements IPermissionsService -{ - /** - * States if the user has the custom permission required to acces the core platform cache - * - * @return Boolean Does the current user have the platform cache - */ - public Boolean hasAccessToCorePlatformCache() - { - Boolean hasAccessToCorePlatformCache = false; - - try - { - hasAccessToCorePlatformCache = hasCustomPermission( 'ProcessesCanAccessCache' ); - } - catch ( Exception e ) - { - ServiceUtils.logAndRethrow( e ); - } - - return hasAccessToCorePlatformCache; - } - - /** - * States if the user has the custom permission with the given API name. - * - * @param String The API name of the custom permission to check the assignment of. - * @return Boolean Does the current user have the stated permission. - */ - private Boolean hasCustomPermission( String customPermissionName ) - { - Boolean hasCustomPermission = false; - - try - { - hasCustomPermission = FeatureManagement.checkPermission( customPermissionName ); - } - catch ( Exception e ) - { - ServiceUtils.logAndRethrow( e ); - } - - return hasCustomPermission; - } -} \ No newline at end of file diff --git a/framework/default/standard-services/default/classes/services/permissions-service/PermissionsServiceImpl.cls-meta.xml b/framework/default/standard-services/default/classes/services/permissions-service/PermissionsServiceImpl.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/permissions-service/PermissionsServiceImpl.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/classes/services/permissions-service/tests/PermissionsServiceImplTest.cls b/framework/default/standard-services/default/classes/services/permissions-service/tests/PermissionsServiceImplTest.cls deleted file mode 100644 index 5b6109936b7..00000000000 --- a/framework/default/standard-services/default/classes/services/permissions-service/tests/PermissionsServiceImplTest.cls +++ /dev/null @@ -1,13 +0,0 @@ -@isTest -private with sharing class PermissionsServiceImplTest -{ - @isTest - private static void hasAccessToCorePlatformCache_doesNotThrowAnException() // NOPMD: test method format - { - PermissionsServiceImpl permissionsService = new PermissionsServiceImpl(); - - Boolean hasPermission = permissionsService.hasAccessToCorePlatformCache(); - - System.assertNotEquals( null, hasPermission, 'hasAccessToCorePlatformCache, does not throw an exception, and returns a value' ); - } -} \ No newline at end of file diff --git a/framework/default/standard-services/default/classes/services/permissions-service/tests/PermissionsServiceImplTest.cls-meta.xml b/framework/default/standard-services/default/classes/services/permissions-service/tests/PermissionsServiceImplTest.cls-meta.xml deleted file mode 100644 index dd61d1f917e..00000000000 --- a/framework/default/standard-services/default/classes/services/permissions-service/tests/PermissionsServiceImplTest.cls-meta.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 52.0 - Active - diff --git a/framework/default/standard-services/default/customMetadata/Application_Configuration.Licensing_Service.md-meta.xml b/framework/default/standard-services/default/customMetadata/Application_Configuration.Licensing_Service.md-meta.xml deleted file mode 100644 index d8c66f4c818..00000000000 --- a/framework/default/standard-services/default/customMetadata/Application_Configuration.Licensing_Service.md-meta.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - true - - Implementation__c - LicensingServiceImpl - - - Object_Type__c - ILicensingService - - - Type__c - Service - - diff --git a/framework/default/standard-services/default/customMetadata/Application_Configuration.Organization_Selector.md-meta.xml b/framework/default/standard-services/default/customMetadata/Application_Configuration.Organization_Selector.md-meta.xml deleted file mode 100644 index a1c4224a333..00000000000 --- a/framework/default/standard-services/default/customMetadata/Application_Configuration.Organization_Selector.md-meta.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - true - - Implementation__c - OrganizationSelector - - - Object_Type__c - Organization - - - Type__c - Selector - - diff --git a/framework/default/standard-services/default/customMetadata/Application_Configuration.Package_License_Selector.md-meta.xml b/framework/default/standard-services/default/customMetadata/Application_Configuration.Package_License_Selector.md-meta.xml deleted file mode 100644 index 33288f5ecf9..00000000000 --- a/framework/default/standard-services/default/customMetadata/Application_Configuration.Package_License_Selector.md-meta.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - true - - Implementation__c - LicenseSelector - - - Object_Type__c - PackageLicense - - - Type__c - Selector - - diff --git a/framework/default/standard-services/default/customMetadata/Application_Configuration.Permissions_Service.md-meta.xml b/framework/default/standard-services/default/customMetadata/Application_Configuration.Permissions_Service.md-meta.xml deleted file mode 100644 index d00507e27ee..00000000000 --- a/framework/default/standard-services/default/customMetadata/Application_Configuration.Permissions_Service.md-meta.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - true - - Implementation__c - PermissionsServiceImpl - - - Object_Type__c - IPermissionsService - - - Type__c - Service - - diff --git a/framework/default/standard-services/default/customMetadata/Application_Configuration.User_Package_License_Selector.md-meta.xml b/framework/default/standard-services/default/customMetadata/Application_Configuration.User_Package_License_Selector.md-meta.xml deleted file mode 100644 index a907c24895a..00000000000 --- a/framework/default/standard-services/default/customMetadata/Application_Configuration.User_Package_License_Selector.md-meta.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - true - - Implementation__c - LicensedUsersSelector - - - Object_Type__c - UserPackageLicense - - - Type__c - Selector - -