private boolean assertResource()

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;
        }
    }