MCPcopy Create free account

hub / github.com/devrandom-se/heimdall / functions

Functions730 in github.com/devrandom-se/heimdall

↓ 229 callersMethodget
()
src/main/java/se/devrandom/heimdall/salesforce/objects/TrackChanges.java:30
↓ 78 callersMethodequals
(Object obj)
src/main/java/se/devrandom/heimdall/salesforce/objects/SObject.java:212
↓ 47 callersMethodgetConnection
()
src/main/java/se/devrandom/heimdall/web/RestoreService.java:108
↓ 40 callersMethodgetObjectName__c
()
src/main/java/se/devrandom/heimdall/salesforce/objects/Heimdall_Backup_Config__c.java:48
↓ 37 callersMethodtoString
()
src/main/java/se/devrandom/heimdall/salesforce/objects/Heimdall_Backup_Config__c.java:186
↓ 35 callersMethodexecuteQuery
(PreparedStatement stmt, String label)
src/main/java/se/devrandom/heimdall/web/RestoreService.java:115
↓ 33 callersMethodset
(T field)
src/main/java/se/devrandom/heimdall/salesforce/objects/TrackChanges.java:34
↓ 26 callersMethodinsertRecord
(String id, String objectName, String name, int period, int version, boolean isD
src/test/java/se/devrandom/heimdall/web/RestoreServiceIntegrationTest.java:406
↓ 20 callersMethodgetJdbcUrl
()
src/test/java/se/devrandom/heimdall/testutil/PostgresTestBase.java:20
↓ 20 callersMethodgetPassword
()
src/test/java/se/devrandom/heimdall/testutil/PostgresTestBase.java:28
↓ 20 callersMethodgetUsername
()
src/test/java/se/devrandom/heimdall/testutil/PostgresTestBase.java:24
↓ 18 callersMethodexecute
Execute the cleanup: delete S3 objects first, then DB rows in one transaction. S3 before DB so a partial S3 failure leaves only orphaned (logged) obje
src/main/java/se/devrandom/heimdall/web/RetentionService.java:112
↓ 17 callersMethodaddRecord
(PreparedStatement ps, String id, int period, int version, String metadata, Integer
src/main/java/se/devrandom/heimdall/config/DemoDataSeeder.java:273
↓ 17 callersMethodstatus
()
src/main/java/se/devrandom/heimdall/salesforce/ContentVersionDownloadTask.java:262
↓ 15 callersMethodgetApiVersion
()
src/main/java/se/devrandom/heimdall/salesforce/objects/BulkQueryResult.java:55
↓ 15 callersMethodsetField
(String field)
src/main/java/se/devrandom/heimdall/web/RestoreService.java:952
↓ 14 callersMethodgetValue
()
src/main/java/se/devrandom/heimdall/web/RestoreFormData.java:107
↓ 13 callersMethodcount
(String table, String where)
src/test/java/se/devrandom/heimdall/web/RetentionServiceIntegrationTest.java:90
↓ 13 callersMethodprocessCsvToPostgres
Process CSV file and insert records into PostgreSQL database Stores only metadata (reference fields) to minimize storage @param csvPath Path to the C
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:102
↓ 12 callersMethodgetId
()
src/main/java/se/devrandom/heimdall/salesforce/objects/SObject.java:60
↓ 12 callersMethodgetRecordVersions
Get all versions of a record by ID Fetches full record data from S3 CSV files
src/main/java/se/devrandom/heimdall/web/RestoreService.java:126
↓ 11 callersMethodexecuteWithRetry
Executes the given operation with retry logic and exponential backoff. @param operation The operation to execute @param maxAttempts Maximum n
src/main/java/se/devrandom/heimdall/util/RetryUtil.java:47
↓ 11 callersMethodgetName
()
src/main/java/se/devrandom/heimdall/salesforce/objects/SObject.java:68
↓ 11 callersMethodgetStatus__c
()
src/main/java/se/devrandom/heimdall/salesforce/objects/Heimdall_Backup_Config__c.java:65
↓ 11 callersMethodreadCsvLine
Read one CSV line from a stream, handling newlines inside quoted fields. Returns null at EOF.
src/main/java/se/devrandom/heimdall/storage/S3Service.java:490
↓ 10 callersMethodgetMetadata
()
src/main/java/se/devrandom/heimdall/web/RestoreService.java:897
↓ 10 callersMethodlooksLikeSalesforceId
Check if a value looks like a Salesforce ID (15 or 18 alphanumeric characters)
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:454
↓ 10 callersMethodmakeVersion
(Map<String, Object> metadata)
src/test/java/se/devrandom/heimdall/web/RestoreServiceLogicTest.java:304
↓ 10 callersMethodsetPeriod
(int period)
src/main/java/se/devrandom/heimdall/web/RestoreService.java:886
↓ 9 callersMethodclassifyRecordStatus
Classify the status of a record from its version history. A record can have multiple statuses simultaneously.
src/main/java/se/devrandom/heimdall/web/RestoreService.java:531
↓ 9 callersMethodcomputeCutoffPeriod
Compute the cutoff period (YYMM) for a retention window. Backups with period > 0 AND period < cutoff are eligible for cleanup. period is YYMM-encoded
src/main/java/se/devrandom/heimdall/web/RetentionService.java:68
↓ 9 callersMethodformatForSoql
Format a timestamp for SOQL WHERE clause
src/main/java/se/devrandom/heimdall/batchprocessing/ObjectBackupProcessor.java:80
↓ 9 callersMethodgenerateSummaryReport
Generates a comprehensive summary report of the backup job. @return Formatted summary report string
src/main/java/se/devrandom/heimdall/storage/BackupStatisticsService.java:215
↓ 9 callersMethodgetObjectName
()
src/main/java/se/devrandom/heimdall/web/RestoreFormData.java:39
↓ 9 callersMethodincrementContentVersionTotal
()
src/main/java/se/devrandom/heimdall/storage/BackupStatisticsService.java:75
↓ 9 callersMethodisDeleted
()
src/main/java/se/devrandom/heimdall/web/RestoreService.java:805
↓ 9 callersMethodisRetryable
Determines if an exception is retryable (transient error) or not. Retryable errors: - IOException (network timeouts, connection failures) - WebClient
src/main/java/se/devrandom/heimdall/util/RetryUtil.java:109
↓ 8 callersMethodcompleteBackupRun
Complete a backup run with final statistics
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:727
↓ 8 callersMethodcreateTempCsv
(String content)
src/test/java/se/devrandom/heimdall/storage/PostgresServiceIntegrationTest.java:280
↓ 8 callersMethodfindColumnIndex
Find the index of a column in the header array (case-insensitive)
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:442
↓ 8 callersMethodformatPeriod
Format a period integer into human-readable form. 2601 -> "Jan 2026", -2602 -> "Archive Feb 2026"
src/main/java/se/devrandom/heimdall/web/RestoreService.java:562
↓ 8 callersMethodgetCheckCountFirst__c
()
src/main/java/se/devrandom/heimdall/salesforce/objects/Heimdall_Backup_Config__c.java:73
↓ 8 callersMethodgetConsecutiveEmptyRuns__c
()
src/main/java/se/devrandom/heimdall/salesforce/objects/Heimdall_Backup_Config__c.java:81
↓ 8 callersMethodgetCurrentPeriod
Calculate current period as YYMM (e.g., 2511 for November 2025)
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:85
↓ 8 callersMethodgetObjectStatistics
Get object statistics
src/main/java/se/devrandom/heimdall/web/RestoreService.java:449
↓ 8 callersMethodgetRestoreHistory
Get restore history for a record
src/main/java/se/devrandom/heimdall/web/RestoreService.java:768
↓ 8 callersMethodparseCsvLine
Simple CSV line parser that handles quoted fields
src/main/java/se/devrandom/heimdall/storage/S3Service.java:520
↓ 8 callersMethodsetContentSize
(String contentSize)
src/main/java/se/devrandom/heimdall/web/RestoreService.java:829
↓ 8 callersMethodsetPeriod
(int period)
src/main/java/se/devrandom/heimdall/web/RestoreService.java:914
↓ 7 callersMethodcalculateDiff
Calculate diff between two versions
src/main/java/se/devrandom/heimdall/web/RestoreService.java:483
↓ 7 callersMethodfailure
(String error)
src/main/java/se/devrandom/heimdall/web/SandboxRestoreClient.java:527
↓ 7 callersMethodfindColumnIndex
Find column index by name (case-insensitive)
src/main/java/se/devrandom/heimdall/salesforce/SalesforceService.java:1877
↓ 7 callersMethodgetFormattedSize
()
src/main/java/se/devrandom/heimdall/web/RestoreService.java:833
↓ 7 callersMethodisActive
()
src/main/java/se/devrandom/heimdall/web/RestoreService.java:804
↓ 7 callersMethodisArchived
()
src/main/java/se/devrandom/heimdall/web/RestoreService.java:806
↓ 7 callersMethodlogRestore
Log a restore operation
src/main/java/se/devrandom/heimdall/web/RestoreService.java:748
↓ 7 callersMethodsetDeleted
(boolean deleted)
src/main/java/se/devrandom/heimdall/web/RestoreService.java:890
↓ 7 callersMethodshouldRun
Gate: cleanup runs only when enabled AND today is the configured day-of-month. Since the batch job runs daily, this keeps the cleanup to once a month.
src/main/java/se/devrandom/heimdall/batchprocessing/RetentionCleanupTasklet.java:64
↓ 6 callersMethoddeleteTempFile
(Path path)
src/main/java/se/devrandom/heimdall/salesforce/SalesforceService.java:1488
↓ 6 callersMethoddescribeSObject
(String objectName)
src/main/java/se/devrandom/heimdall/web/SandboxRestoreClient.java:190
↓ 6 callersMethodfindBestNameIndex
Find the best column to use as display name. Tries Name first, then common alternatives for objects that don't have a Name field.
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:431
↓ 6 callersMethodgetBatchSize
Get current batch size for an object. Returns default if not yet adjusted.
src/main/java/se/devrandom/heimdall/salesforce/SalesforceService.java:231
↓ 6 callersMethodgetLatestBackupRun
Get the latest checkpoint for an object to resume from. Only looks within the CURRENT period - a new period means a fresh full backup. Within a period
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:1015
↓ 6 callersMethodgetPeriod
()
src/main/java/se/devrandom/heimdall/web/RestoreFormData.java:37
↓ 6 callersMethodincrementContentVersionDownloaded
()
src/main/java/se/devrandom/heimdall/storage/BackupStatisticsService.java:83
↓ 6 callersMethodisLimitReached
()
src/main/java/se/devrandom/heimdall/salesforce/ApiLimitTracker.java:106
↓ 6 callersMethodrecordCsvUpload
(String objectName, int recordCount, boolean isDeleted)
src/main/java/se/devrandom/heimdall/storage/BackupStatisticsService.java:118
↓ 6 callersMethodsuccess
(String newId)
src/main/java/se/devrandom/heimdall/web/SandboxRestoreClient.java:524
↓ 5 callersMethodaddStat
(PreparedStatement ps, String objectName, int unique, int total, int deleted, int arc
src/main/java/se/devrandom/heimdall/config/DemoDataSeeder.java:307
↓ 5 callersMethodcreateBackupRun
Create a new backup run in the database Returns the generated run_id
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:663
↓ 5 callersMethodgetDeletedRecords
Get deleted records for a specific object type
src/main/java/se/devrandom/heimdall/web/RestoreService.java:229
↓ 5 callersMethodgetRelatedChildRecords
Get related child records that reference this record ID in their metadata
src/main/java/se/devrandom/heimdall/web/RestoreService.java:675
↓ 5 callersMethodgetSandboxName
()
src/main/java/se/devrandom/heimdall/web/RestoreFormData.java:47
↓ 5 callersMethodincrementContentVersionFailed
(String contentVersionId)
src/main/java/se/devrandom/heimdall/storage/BackupStatisticsService.java:87
↓ 5 callersMethodincrementContentVersionSkipped
()
src/main/java/se/devrandom/heimdall/storage/BackupStatisticsService.java:79
↓ 5 callersMethodincrementObjectsWithArchiveEnabled
()
src/main/java/se/devrandom/heimdall/storage/BackupStatisticsService.java:133
↓ 5 callersMethodinsertObjectStats
(String objectName, int uniqueRecords, int totalVersions, int deletedCount,
src/test/java/se/devrandom/heimdall/web/RestoreServiceIntegrationTest.java:438
↓ 5 callersMethodisConfigured
()
src/main/java/se/devrandom/heimdall/web/SandboxRestoreClient.java:510
↓ 5 callersMethodread
()
src/main/java/se/devrandom/heimdall/salesforce/CustomItemReaderWriter.java:42
↓ 5 callersMethodsetValidationStatus
(String validationStatus)
src/main/java/se/devrandom/heimdall/web/RestoreFormData.java:97
↓ 5 callersMethodupdateBackupRunCheckpoint
Update checkpoint for a running backup This is called frequently (every 10-20 files) so it must be fast
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:695
↓ 5 callersMethodwrite
(Chunk<? extends T> chunk)
src/main/java/se/devrandom/heimdall/salesforce/CustomItemReaderWriter.java:50
↓ 4 callersMethodcreateQueryWebClient
( String queryParam)
src/main/java/se/devrandom/heimdall/salesforce/SalesforceService.java:287
↓ 4 callersMethodgetBytesTransferred
()
src/main/java/se/devrandom/heimdall/storage/BackupStatisticsService.java:181
↓ 4 callersMethodgetLatestArchiveRun
Get the latest archive checkpoint for an object. Looks across ALL archive periods (period < 0) so the checkpoint is never reset by month changes.
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:961
↓ 4 callersMethodgetObjectsWithDeletedRecords
Get list of objects that have deleted records
src/main/java/se/devrandom/heimdall/web/RestoreService.java:201
↓ 4 callersMethodgetRelatedFiles
Get related files for a record via ContentDocumentLink -> ContentVersion. Split into two queries to avoid self-join on the large objects table.
src/main/java/se/devrandom/heimdall/web/RestoreService.java:581
↓ 4 callersMethodgetType
()
src/main/java/se/devrandom/heimdall/web/RestoreService.java:957
↓ 4 callersMethodinitializeDatabase
Create the necessary database tables if they don't exist Uses the schema from "One Backup to Rule Them All"
src/main/java/se/devrandom/heimdall/storage/PostgresService.java:469
↓ 4 callersMethodinsertCsv
(int period, String s3path)
src/test/java/se/devrandom/heimdall/web/RetentionServiceIntegrationTest.java:70
↓ 4 callersMethodinsertObject
(String id, int period)
src/test/java/se/devrandom/heimdall/web/RetentionServiceIntegrationTest.java:57
↓ 4 callersMethodmarkFailed
Mark a file as failed (after all retries exhausted) Failed files block the sliding window - checkpoint won't advance past them @param recordId Conten
src/main/java/se/devrandom/heimdall/salesforce/ContentVersionProgressTracker.java:138
↓ 4 callersMethodparseCsvLineSimple
(String line)
src/main/java/se/devrandom/heimdall/salesforce/SalesforceService.java:1007
↓ 4 callersMethodrecordId
()
src/main/java/se/devrandom/heimdall/salesforce/ContentVersionDownloadTask.java:266
↓ 4 callersMethodreset
Resets all statistics. Useful for testing or starting a new job.
src/main/java/se/devrandom/heimdall/storage/BackupStatisticsService.java:359
↓ 4 callersMethodrestoreRecord
(@RequestBody Map<String, Object> request)
src/main/java/se/devrandom/heimdall/web/WebController.java:350
↓ 4 callersMethodsetChangeFrequency__c
(String changeFrequency__c)
src/main/java/se/devrandom/heimdall/salesforce/objects/Heimdall_Backup_Config__c.java:101
↓ 4 callersMethodsetDeleted
(boolean deleted)
src/main/java/se/devrandom/heimdall/web/RestoreService.java:920
↓ 4 callersMethodsetId
(String id)
src/main/java/se/devrandom/heimdall/web/RestoreService.java:912
↓ 4 callersMethodsetLookupValid
(boolean lookupValid)
src/main/java/se/devrandom/heimdall/web/RestoreFormData.java:89
next →1–100 of 730, ranked by callers