Do we need to close Resource Resolver and Session both?

Viewed 2596

I am getting a ResourceResolver Object from ResourceResolverFactory i.e. I am creating this resourceResolver and I am adapting to Session.

Session session = resourceResolver.adaptTo(Session.class);

Do I need to close both, the resolver and the session or closing one would be suffice?

finally {
    if (session != null && session.isLive()) {
        session.logout();
    }

    if (resourceResolver != null && resourceResolver.isLive()) {
        resourceResolver.close();
    }
}

This question is about "should we be closing both" and not which to close first

2 Answers
Related