Skip to content

Instantly share code, notes, and snippets.

@shubham08gupta
Created February 24, 2018 09:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shubham08gupta/ecb9cb35e21b4a1bcb25ea0310ddd3e1 to your computer and use it in GitHub Desktop.
Save shubham08gupta/ecb9cb35e21b4a1bcb25ea0310ddd3e1 to your computer and use it in GitHub Desktop.
write try-catch-finally cleanly
public void delete(Page page) {
try {
deletePageAndAllReferences(page);
}
catch (Exception e) {
logError(e);
}
}
private void deletePageAndAllReferences(Page page) throws Exception {
deletePage(page);
registry.deleteReference(page.name);
configKeys.deleteKey(page.name.makeKey());
}
private void logError(Exception e) {
logger.log(e.getMessage());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment