public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
@Test public void testNoNameChange() { MutableBlobMetadata md = blobMetadataProvider.get(); md.setName("dir"); md.setId("dir"); StorageMetadata rd = parser.apply(md); assertEquals(rd.getName(), "dir"); assertEquals(rd.getProviderId(), "dir"); assertEquals(rd.getType(), StorageType.RELATIVE_PATH); } }
@Test public void test1() { MutableBlobMetadata md = blobMetadataProvider.get(); md.setName("dir/"); md.setId("dir/"); StorageMetadata rd = parser.apply(md); assertEquals(rd.getName(), "dir"); assertEquals(rd.getProviderId(), "dir/"); assertEquals(rd.getType(), StorageType.RELATIVE_PATH); }
@Test public void test2() { MutableBlobMetadata md = blobMetadataProvider.get(); md.setName("dir_$folder$"); md.setId("dir_$folder$"); StorageMetadata rd = parser.apply(md); assertEquals(rd.getName(), "dir"); assertEquals(rd.getProviderId(), "dir_$folder$"); assertEquals(rd.getType(), StorageType.RELATIVE_PATH); }
@Test public void test1() { MutableBlobMetadata md = blobMetadataProvider.get(); md.setName("dir/"); md.setId("dir/"); StorageMetadata rd = parser.apply(md); assertEquals(rd.getName(), "dir"); assertEquals(rd.getProviderId(), "dir/"); assertEquals(rd.getType(), StorageType.RELATIVE_PATH); }
@Test public void test2() { MutableBlobMetadata md = blobMetadataProvider.get(); md.setName("dir_$folder$"); md.setId("dir_$folder$"); StorageMetadata rd = parser.apply(md); assertEquals(rd.getName(), "dir"); assertEquals(rd.getProviderId(), "dir_$folder$"); assertEquals(rd.getType(), StorageType.RELATIVE_PATH); }
@Test public void testNoNameChange() { MutableBlobMetadata md = blobMetadataProvider.get(); md.setName("dir"); md.setId("dir"); StorageMetadata rd = parser.apply(md); assertEquals(rd.getName(), "dir"); assertEquals(rd.getProviderId(), "dir"); assertEquals(rd.getType(), StorageType.RELATIVE_PATH); } }