in mail-archive/server/src/main/java/org/apache/sling/mailarchiveserver/impl/MessageStoreImpl.java [382:395]
private boolean assertResource(ResourceResolver resolver, Resource parent, String name, Map<String, Object> newProps)
throws LoginException, PersistenceException {
String checkPath = parent.getPath()+"/"+name;
final Resource checkResource = resolver.getResource(checkPath);
if (checkResource == null) {
final Resource newResource = resolver.create(parent, name, newProps);
resolver.commit();
logger.debug(String.format("Resource created at %s .", newResource.getPath()));
return true;
} else {
logger.debug(String.format("Resource at %s already exists.", checkResource.getPath()));
return false;
}
}