@Override public void deleteContainer(String container) { filesystemContainerNameValidator.validate(container); deleteDirectory(container, null); }
@Override public boolean containerExists(String container) { filesystemContainerNameValidator.validate(container); return directoryExists(container, null); }
@Override public void deleteContainer(String container) { filesystemContainerNameValidator.validate(container); deleteDirectory(container, null); }
@Override public boolean containerExists(String container) { filesystemContainerNameValidator.validate(container); return directoryExists(container, null); }
@Override public boolean containerExists(String container) { filesystemContainerNameValidator.validate(container); return directoryExists(container, null); }
@Override public boolean containerExists(String container) { filesystemContainerNameValidator.validate(container); return directoryExists(container, null); }
public boolean createContainer(String container) { filesystemContainerNameValidator.validate(container); return createContainerInLocation(container, null); }
@Override public boolean createContainerInLocation(String container, Location location) { // TODO: implement location logger.debug("Creating container %s", container); filesystemContainerNameValidator.validate(container); return createDirectoryWithResult(container, null); }
@Override public boolean blobExists(String container, String key) { filesystemContainerNameValidator.validate(container); filesystemBlobKeyValidator.validate(key); return buildPathAndChecksIfFileExists(container, key); }
@Override public void deleteContainer(String container) { filesystemContainerNameValidator.validate(container); if (!containerExists(container)) { return; } deleteDirectory(container, null); }
@Override public boolean createContainerInLocation(String container, Location location) { // TODO: implement location logger.debug("Creating container %s", container); filesystemContainerNameValidator.validate(container); return createDirectoryWithResult(container, null); }
@Override public boolean blobExists(String container, String key) { filesystemContainerNameValidator.validate(container); filesystemBlobKeyValidator.validate(key); return buildPathAndChecksIfFileExists(container, key); }
@Override public void deleteContainer(String container) { filesystemContainerNameValidator.validate(container); if (!containerExists(container)) { return; } deleteDirectory(container, null); }
@Override public boolean blobExists(String container, String key) { filesystemContainerNameValidator.validate(container); filesystemBlobKeyValidator.validate(key); try { return buildPathAndChecksIfBlobExists(container, key); } catch (IOException e) { logger.error(e, "An error occurred while checking key %s in container %s", container, key); throw Throwables.propagate(e); } }
@Override public boolean blobExists(String container, String key) { filesystemContainerNameValidator.validate(container); filesystemBlobKeyValidator.validate(key); try { return buildPathAndChecksIfBlobExists(container, key); } catch (IOException e) { logger.error(e, "An error occurred while checking key %s in container %s", container, key); throw Throwables.propagate(e); } }
@Override public boolean blobExists(String container, String key) { filesystemContainerNameValidator.validate(container); filesystemBlobKeyValidator.validate(key); try { return buildPathAndChecksIfBlobExists(container, key); } catch (IOException e) { logger.error(e, "An error occurred while checking key %s in container %s", container, key); throw Throwables.propagate(e); } }
@Test public void testNamesValidity() { FilesystemContainerNameValidator validator = new FilesystemContainerNameValidatorImpl(); validator.validate("all.img"); }
@Override public boolean createContainerInLocation(String container, Location location, CreateContainerOptions options) { // TODO: implement location logger.debug("Creating container %s", container); filesystemContainerNameValidator.validate(container); boolean created = createDirectoryWithResult(container, null); if (created) { setContainerAccess(container, options.isPublicRead() ? ContainerAccess.PUBLIC_READ : ContainerAccess.PRIVATE); } return created; }
@Override public boolean createContainerInLocation(String container, Location location, CreateContainerOptions options) { // TODO: implement location logger.debug("Creating container %s", container); filesystemContainerNameValidator.validate(container); boolean created = createDirectoryWithResult(container, null); if (created) { setContainerAccess(container, options.isPublicRead() ? ContainerAccess.PUBLIC_READ : ContainerAccess.PRIVATE); } return created; }
@Override public boolean createContainerInLocation(String container, Location location, CreateContainerOptions options) { // TODO: implement location logger.debug("Creating container %s", container); filesystemContainerNameValidator.validate(container); boolean created = createDirectoryWithResult(container, null); if (created) { setContainerAccess(container, options.isPublicRead() ? ContainerAccess.PUBLIC_READ : ContainerAccess.PRIVATE); } return created; }