private boolean filterBySpaceAndNamespace(StorageMetadata blobMetadata, String space, String namespace) { Map<String, String> userMetadata = blobMetadata.getUserMetadata(); if (CollectionUtils.isEmpty(userMetadata)) { return false; } String spaceParameter = userMetadata.get(FileService.FileServiceColumnNames.SPACE.toLowerCase()); String namespaceParameter = userMetadata.get(FileService.FileServiceColumnNames.NAMESPACE.toLowerCase()); return space.equals(spaceParameter) && namespace.equals(namespaceParameter); }
private boolean filterBySpace(StorageMetadata blobMetadata, String space) { Map<String, String> userMetadata = blobMetadata.getUserMetadata(); if (CollectionUtils.isEmpty(userMetadata)) { return false; } String spaceParameter = userMetadata.get(FileService.FileServiceColumnNames.SPACE.toLowerCase()); return space.equals(spaceParameter); }
private boolean filterByModificationTime(StorageMetadata blobMetadata, Date modificationTime) { Map<String, String> userMetadata = blobMetadata.getUserMetadata(); // Clean up any blobStore entries that don't have any metadata as we can't check their creation date if (CollectionUtils.isEmpty(userMetadata)) { return true; } String longString = userMetadata.get(FileService.FileServiceColumnNames.MODIFIED.toLowerCase()); try { long dateLong = Long.parseLong(longString); Date date = new Date(dateLong); return date.before(modificationTime); } catch (NumberFormatException e) { // Clean up any blobStore entries that have invalid timestamp return true; } }
public StorageMetadata apply(StorageMetadata md) { checkNotNull(md, "metadata"); String name = checkNotNull(md.getName(), "metadata.name"); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { if (name.endsWith(suffix)) name = name.substring(0, name.length() - suffix.length()); } return new StorageMetadataImpl(StorageType.RELATIVE_PATH, md.getProviderId(), name, md.getLocation(), md.getUri(), md.getETag(), md.getCreationDate(), md.getLastModified(), md.getUserMetadata()); }
public StorageMetadata apply(StorageMetadata md) { checkNotNull(md, "metadata"); String name = checkNotNull(md.getName(), "metadata.name"); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { if (name.endsWith(suffix)) name = name.substring(0, name.length() - suffix.length()); } return new StorageMetadataImpl(StorageType.RELATIVE_PATH, md.getProviderId(), name, md.getLocation(), md.getUri(), md.getETag(), md.getCreationDate(), md.getLastModified(), md.getUserMetadata()); }
public StorageMetadata apply(StorageMetadata md) { checkNotNull(md, "metadata"); String name = checkNotNull(md.getName(), "metadata.name"); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { if (name.endsWith(suffix)) name = name.substring(0, name.length() - suffix.length()); } return new StorageMetadataImpl(StorageType.RELATIVE_PATH, md.getProviderId(), name, md.getLocation(), md.getUri(), md.getETag(), md.getCreationDate(), md.getLastModified(), md.getUserMetadata()); }
public StorageMetadata apply(StorageMetadata md) { checkNotNull(md, "metadata"); String name = checkNotNull(md.getName(), "metadata.name"); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { if (name.endsWith(suffix)) name = name.substring(0, name.length() - suffix.length()); } return new StorageMetadataImpl(StorageType.RELATIVE_PATH, md.getProviderId(), name, md.getLocation(), md.getUri(), md.getETag(), md.getCreationDate(), md.getLastModified(), md.getUserMetadata()); }
public StorageMetadata apply(StorageMetadata md) { checkNotNull(md, "metadata"); String name = checkNotNull(md.getName(), "metadata.name"); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { if (name.endsWith(suffix)) name = name.substring(0, name.length() - suffix.length()); } return new StorageMetadataImpl(StorageType.RELATIVE_PATH, md.getProviderId(), name, md.getLocation(), md.getUri(), md.getETag(), md.getCreationDate(), md.getLastModified(), md.getUserMetadata()); }
public StorageMetadata apply(StorageMetadata md) { checkNotNull(md, "metadata"); String name = checkNotNull(md.getName(), "metadata.name"); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { if (name.endsWith(suffix)) name = name.substring(0, name.length() - suffix.length()); } return new StorageMetadataImpl(StorageType.RELATIVE_PATH, md.getProviderId(), name, md.getLocation(), md.getUri(), md.getETag(), md.getCreationDate(), md.getLastModified(), md.getUserMetadata()); }
public StorageMetadata apply(StorageMetadata md) { checkNotNull(md, "metadata"); String name = checkNotNull(md.getName(), "metadata.name"); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { if (name.endsWith(suffix)) name = name.substring(0, name.length() - suffix.length()); } return new StorageMetadataImpl(StorageType.RELATIVE_PATH, md.getProviderId(), name, md.getLocation(), md.getUri(), md.getETag(), md.getCreationDate(), md.getLastModified(), md.getUserMetadata()); }
private static void printContainerMetadata(StorageMetadata containerMetadata) { System.out.println(containerMetadata.getName()); printMetadata("ETag", containerMetadata.getETag()); printMetadata("Creation-Date", containerMetadata.getCreationDate()); printMetadata("Last-Modified", containerMetadata.getLastModified()); Location location = containerMetadata.getLocation(); if (location != null) { printMetadata("Location", location.getId()); } printMetadata("Provider-ID", containerMetadata.getProviderId()); printMetadata("URI", containerMetadata.getUri()); for (Map.Entry<String, String> entry : containerMetadata.getUserMetadata().entrySet()) { printMetadata(entry.getKey(), entry.getValue()); } System.out.println(""); }
public MutableObjectInfoWithMetadata apply(StorageMetadata from) { if (from == null) return null; MutableObjectInfoWithMetadata to = new MutableObjectInfoWithMetadataImpl(); if (from.getType() == StorageType.BLOB) { to.setContentType(((BlobMetadata) from).getContentMetadata().getContentType()); to.setBytes(((BlobMetadata) from).getContentMetadata().getContentLength()); to.setHash(((BlobMetadata) from).getContentMetadata().getContentMD5()); } else if (from.getType() == StorageType.RELATIVE_PATH) { to.setContentType("application/directory"); } if (from.getETag() != null && to.getHash() == null) to.setHash(base16().lowerCase().decode(from.getETag())); to.setName(from.getName()); to.setLastModified(from.getLastModified()); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) to.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return to; }
public MutableObjectInfoWithMetadata apply(StorageMetadata from) { if (from == null) return null; MutableObjectInfoWithMetadata to = new MutableObjectInfoWithMetadataImpl(); if (from.getType() == StorageType.BLOB) { to.setContentType(((BlobMetadata) from).getContentMetadata().getContentType()); to.setBytes(((BlobMetadata) from).getContentMetadata().getContentLength()); to.setHash(((BlobMetadata) from).getContentMetadata().getContentMD5()); } else if (from.getType() == StorageType.RELATIVE_PATH) { to.setContentType("application/directory"); } if (from.getETag() != null && to.getHash() == null) to.setHash(base16().lowerCase().decode(from.getETag())); to.setName(from.getName()); to.setLastModified(from.getLastModified()); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) to.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return to; }
md.getUserMetadata().clear();
md.getUserMetadata().clear();
public MutableObjectInfoWithMetadata apply(StorageMetadata from) { if (from == null) return null; MutableObjectInfoWithMetadata to = new MutableObjectInfoWithMetadataImpl(); if (from.getType() == StorageType.BLOB) { to.setContentType(((BlobMetadata) from).getContentMetadata().getContentType()); to.setBytes(((BlobMetadata) from).getContentMetadata().getContentLength()); to.setHash(((BlobMetadata) from).getContentMetadata().getContentMD5()); } else if (from.getType() == StorageType.RELATIVE_PATH) { to.setContentType("application/directory"); } if (from.getETag() != null && to.getHash() == null) to.setHash(ETagUtils.convertHexETagToByteArray(from.getETag())); to.setName(from.getName()); to.setLastModified(from.getLastModified()); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) to.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return to; } }
public MutableObjectInfoWithMetadata apply(StorageMetadata from) { if (from == null) return null; MutableObjectInfoWithMetadata to = new MutableObjectInfoWithMetadataImpl(); if (from.getType() == StorageType.BLOB) { to.setContentType(((BlobMetadata) from).getContentMetadata().getContentType()); to.setBytes(((BlobMetadata) from).getContentMetadata().getContentLength()); to.setHash(((BlobMetadata) from).getContentMetadata().getContentMD5()); } else if (from.getType() == StorageType.RELATIVE_PATH) { to.setContentType("application/directory"); } if (from.getETag() != null && to.getHash() == null) to.setHash(ETagUtils.convertHexETagToByteArray(from.getETag())); to.setName(from.getName()); to.setLastModified(from.getLastModified()); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) to.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return to; } }
@Override public StorageMetadata apply(@Nullable org.jclouds.blobstore.domain.StorageMetadata input) { if (input == null) { return null; } return StorageMetadata.builder().type(input.getType().name()).providerId(input.getProviderId()) .name(input.getName()).uri(input.getUri()).userMetadata(input.getUserMetadata()) .eTag(input.getETag()).creationDate(input.getCreationDate()).lastModifiedDate(input.getLastModified()) .build(); } }
StorageMetadata e = new StorageMetadataImpl(type, s.getProviderId(), s.getName(), location, s.getUri(), s.getETag(), s.getCreationDate(), s.getLastModified(), s.getUserMetadata(), s.getSize()); set.add(e);