Question about Purging eSignLive Packages
Tuesday, July 5, 2016 at 05:09pmAre there any utilities for purging expired eSignLive packages? In other words, is there anyway we could have you purge packages that are older than a certain specified number of days? Or maybe purge all packages created before a certain date?
Reply to: Question about Purging eSignLive Packages
Tuesday, July 5, 2016 at 05:21pmReply to: Question about Purging eSignLive Packages
Tuesday, July 5, 2016 at 05:38pmReply to: Question about Purging eSignLive Packages
Tuesday, July 5, 2016 at 07:54pmpublic static void main( String[] args ) { Date date1 = DateTime.now().minusDays(300).toDate(); Date date2 = DateTime.now().minusDays(30).toDate(); EslClient eslClient = new EslClient( API_KEY, API_URL ); Page currentPage = eslClient.getPackageService().getUpdatedPackagesWithinDateRange(PackageStatus.COMPLETED, new PageRequest(0,50), date1, date2);
int totalPackages = currentPage.getTotalElements();
while (totalPackages > 0){
for (DocumentPackage mydocpackage : currentPage){
eslClient.getPackageService().deletePackage(mydocpackage.getId());
}
currentPage = eslClient.getPackageService().getUpdatedPackagesWithinDateRange(PackageStatus.COMPLETED, new PageRequest(0,50), date1, date2);
totalPackages = currentPage.getTotalElements();
}
} Tell them to be careful with this (test in sandbox) as when they run this, they will permanently delete the packages.