├── .eslintignore ├── .forceignore ├── .gitattributes ├── .github └── workflows │ ├── build.yml │ └── fetch-repo-stats.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── config ├── linters │ └── pmd-ruleset.xml └── scratch-orgs │ ├── base-scratch-def.json │ └── platform-cache-scratch-def.json ├── images ├── btn-install-unlocked-package-production.png └── btn-install-unlocked-package-sandbox.png ├── lint-staged.config.js ├── nebula-cache-manager ├── core │ ├── cachePartitions │ │ └── CacheManagerPartition.cachePartition-meta.xml │ ├── classes │ │ ├── CacheManager.cls │ │ ├── CacheManager.cls-meta.xml │ │ ├── CacheManager_Tests.cls │ │ └── CacheManager_Tests.cls-meta.xml │ ├── customMetadata │ │ ├── CacheConfiguration.Organization.md-meta.xml │ │ ├── CacheConfiguration.Session.md-meta.xml │ │ └── CacheConfiguration.Transaction.md-meta.xml │ ├── layouts │ │ ├── CacheConfiguration__mdt-Cache Configuration Layout.layout-meta.xml │ │ └── CacheValue__mdt-Cache Value Layout.layout-meta.xml │ ├── objects │ │ ├── CacheConfiguration__mdt │ │ │ ├── CacheConfiguration__mdt.object-meta.xml │ │ │ ├── fields │ │ │ │ ├── IsEnabled__c.field-meta.xml │ │ │ │ ├── IsImmutable__c.field-meta.xml │ │ │ │ ├── PlatformCachePartitionName__c.field-meta.xml │ │ │ │ ├── PlatformCacheTimeToLive__c.field-meta.xml │ │ │ │ └── PlatformCacheVisibility__c.field-meta.xml │ │ │ └── listViews │ │ │ │ └── All.listView-meta.xml │ │ └── CacheValue__mdt │ │ │ ├── CacheValue__mdt.object-meta.xml │ │ │ ├── fields │ │ │ ├── Cache__c.field-meta.xml │ │ │ ├── DataType__c.field-meta.xml │ │ │ ├── IsEnabled__c.field-meta.xml │ │ │ ├── Key__c.field-meta.xml │ │ │ └── Value__c.field-meta.xml │ │ │ ├── listViews │ │ │ └── All.listView-meta.xml │ │ │ └── validationRules │ │ │ └── KeyMustBeAlphanumeric.validationRule-meta.xml │ └── permissionsets │ │ └── CacheManagerAdmin.permissionset-meta.xml └── recipes │ └── classes │ ├── RecordSelector.cls │ └── RecordSelector.cls-meta.xml ├── package.json ├── scripts └── build │ ├── sync-package-version-number.ps1 │ ├── validate-access-to-namespaced-package.apex │ └── validate-access-to-no-namespace-package.apex └── sfdx-project.json /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/.eslintignore -------------------------------------------------------------------------------- /.forceignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/.forceignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/fetch-repo-stats.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/.github/workflows/fetch-repo-stats.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run precommit -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/README.md -------------------------------------------------------------------------------- /config/linters/pmd-ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/config/linters/pmd-ruleset.xml -------------------------------------------------------------------------------- /config/scratch-orgs/base-scratch-def.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/config/scratch-orgs/base-scratch-def.json -------------------------------------------------------------------------------- /config/scratch-orgs/platform-cache-scratch-def.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/config/scratch-orgs/platform-cache-scratch-def.json -------------------------------------------------------------------------------- /images/btn-install-unlocked-package-production.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/images/btn-install-unlocked-package-production.png -------------------------------------------------------------------------------- /images/btn-install-unlocked-package-sandbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/images/btn-install-unlocked-package-sandbox.png -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /nebula-cache-manager/core/cachePartitions/CacheManagerPartition.cachePartition-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/cachePartitions/CacheManagerPartition.cachePartition-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/classes/CacheManager.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/classes/CacheManager.cls -------------------------------------------------------------------------------- /nebula-cache-manager/core/classes/CacheManager.cls-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/classes/CacheManager.cls-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/classes/CacheManager_Tests.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/classes/CacheManager_Tests.cls -------------------------------------------------------------------------------- /nebula-cache-manager/core/classes/CacheManager_Tests.cls-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/classes/CacheManager_Tests.cls-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/customMetadata/CacheConfiguration.Organization.md-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/customMetadata/CacheConfiguration.Organization.md-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/customMetadata/CacheConfiguration.Session.md-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/customMetadata/CacheConfiguration.Session.md-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/customMetadata/CacheConfiguration.Transaction.md-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/customMetadata/CacheConfiguration.Transaction.md-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/layouts/CacheConfiguration__mdt-Cache Configuration Layout.layout-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/layouts/CacheConfiguration__mdt-Cache Configuration Layout.layout-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/layouts/CacheValue__mdt-Cache Value Layout.layout-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/layouts/CacheValue__mdt-Cache Value Layout.layout-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheConfiguration__mdt/CacheConfiguration__mdt.object-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheConfiguration__mdt/CacheConfiguration__mdt.object-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheConfiguration__mdt/fields/IsEnabled__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheConfiguration__mdt/fields/IsEnabled__c.field-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheConfiguration__mdt/fields/IsImmutable__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheConfiguration__mdt/fields/IsImmutable__c.field-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheConfiguration__mdt/fields/PlatformCachePartitionName__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheConfiguration__mdt/fields/PlatformCachePartitionName__c.field-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheConfiguration__mdt/fields/PlatformCacheTimeToLive__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheConfiguration__mdt/fields/PlatformCacheTimeToLive__c.field-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheConfiguration__mdt/fields/PlatformCacheVisibility__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheConfiguration__mdt/fields/PlatformCacheVisibility__c.field-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheConfiguration__mdt/listViews/All.listView-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheConfiguration__mdt/listViews/All.listView-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheValue__mdt/CacheValue__mdt.object-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheValue__mdt/CacheValue__mdt.object-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheValue__mdt/fields/Cache__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheValue__mdt/fields/Cache__c.field-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheValue__mdt/fields/DataType__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheValue__mdt/fields/DataType__c.field-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheValue__mdt/fields/IsEnabled__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheValue__mdt/fields/IsEnabled__c.field-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheValue__mdt/fields/Key__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheValue__mdt/fields/Key__c.field-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheValue__mdt/fields/Value__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheValue__mdt/fields/Value__c.field-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheValue__mdt/listViews/All.listView-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheValue__mdt/listViews/All.listView-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/objects/CacheValue__mdt/validationRules/KeyMustBeAlphanumeric.validationRule-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/objects/CacheValue__mdt/validationRules/KeyMustBeAlphanumeric.validationRule-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/core/permissionsets/CacheManagerAdmin.permissionset-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/core/permissionsets/CacheManagerAdmin.permissionset-meta.xml -------------------------------------------------------------------------------- /nebula-cache-manager/recipes/classes/RecordSelector.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/recipes/classes/RecordSelector.cls -------------------------------------------------------------------------------- /nebula-cache-manager/recipes/classes/RecordSelector.cls-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/nebula-cache-manager/recipes/classes/RecordSelector.cls-meta.xml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build/sync-package-version-number.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/scripts/build/sync-package-version-number.ps1 -------------------------------------------------------------------------------- /scripts/build/validate-access-to-namespaced-package.apex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/scripts/build/validate-access-to-namespaced-package.apex -------------------------------------------------------------------------------- /scripts/build/validate-access-to-no-namespace-package.apex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/scripts/build/validate-access-to-no-namespace-package.apex -------------------------------------------------------------------------------- /sfdx-project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jongpie/NebulaCacheManager/HEAD/sfdx-project.json --------------------------------------------------------------------------------