in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/resourceresolver/ResourceResolverGeneralTest.java [162:188]
public void cleanup() throws Exception {
logger.debug("{} test done, deleting test nodes", getClass().getSimpleName());
final ResourceResolver resolver = teleporter.getService(ResourceResolverFactory.class).getAdministrativeResourceResolver(null);
final Session session = resolver.adaptTo(Session.class);
try {
for(String path : toDelete) {
if(session.itemExists(path)) {
session.getItem(path).remove();
}
}
toDelete.clear();
if(savedContentNode != null) {
logger.debug("Restoring {} node from {}", ABS_CONTENT, savedContentNode.getPath());
session.move(savedContentNode.getPath(), ABS_CONTENT);
savedContentNode = null;
}
session.save();
} finally {
session.logout();
resolver.close();
}
closeResolver();
}