@Inject public AtmosObjectImpl(MutableContentMetadata contentMetadata) { this(contentMetadata, null, new UserMetadata()); }
@Inject public AtmosObjectImpl(MutableContentMetadata contentMetadata) { this(contentMetadata, null, new UserMetadata()); }
@Inject public AtmosObjectImpl(MutableContentMetadata contentMetadata) { this(contentMetadata, null, new UserMetadata()); }
public UserMetadata apply(HttpResponse from) { checkNotNull(from, "http response"); Map<String, String> meta = Maps.filterKeys( getMetaMap(checkNotNull(from.getFirstHeaderOrNull(AtmosHeaders.META), AtmosHeaders.META)), Predicates.not(Predicates.in(SYS_KEYS))); Map<String, String> listableMeta = (from.getFirstHeaderOrNull(AtmosHeaders.LISTABLE_META) != null) ? getMetaMap(from .getFirstHeaderOrNull(AtmosHeaders.LISTABLE_META)) : ImmutableMap.<String, String> of(); Iterable<String> tags = (from.getFirstHeaderOrNull(AtmosHeaders.TAGS) != null) ? Splitter.on(", ").split( from.getFirstHeaderOrNull(AtmosHeaders.TAGS)) : ImmutableSet.<String> of(); Iterable<String> listableTags = (from.getFirstHeaderOrNull(AtmosHeaders.LISTABLE_TAGS) != null) ? Splitter .on(", ").split(from.getFirstHeaderOrNull(AtmosHeaders.LISTABLE_TAGS)) : ImmutableSet.<String> of(); return new UserMetadata(meta, listableMeta, tags, listableTags); }
public UserMetadata apply(HttpResponse from) { checkNotNull(from, "http response"); Map<String, String> meta = Maps.filterKeys( getMetaMap(checkNotNull(from.getFirstHeaderOrNull(AtmosHeaders.META), AtmosHeaders.META)), Predicates.not(Predicates.in(SYS_KEYS))); Map<String, String> listableMeta = (from.getFirstHeaderOrNull(AtmosHeaders.LISTABLE_META) != null) ? getMetaMap(from .getFirstHeaderOrNull(AtmosHeaders.LISTABLE_META)) : ImmutableMap.<String, String> of(); Iterable<String> tags = (from.getFirstHeaderOrNull(AtmosHeaders.TAGS) != null) ? Splitter.on(", ").split( from.getFirstHeaderOrNull(AtmosHeaders.TAGS)) : ImmutableSet.<String> of(); Iterable<String> listableTags = (from.getFirstHeaderOrNull(AtmosHeaders.LISTABLE_TAGS) != null) ? Splitter .on(", ").split(from.getFirstHeaderOrNull(AtmosHeaders.LISTABLE_TAGS)) : ImmutableSet.<String> of(); return new UserMetadata(meta, listableMeta, tags, listableTags); }
public UserMetadata apply(HttpResponse from) { checkNotNull(from, "http response"); Map<String, String> meta = Maps.filterKeys( getMetaMap(checkNotNull(from.getFirstHeaderOrNull(AtmosHeaders.META), AtmosHeaders.META)), Predicates.not(Predicates.in(SYS_KEYS))); Map<String, String> listableMeta = (from.getFirstHeaderOrNull(AtmosHeaders.LISTABLE_META) != null) ? getMetaMap(from .getFirstHeaderOrNull(AtmosHeaders.LISTABLE_META)) : ImmutableMap.<String, String> of(); Iterable<String> tags = (from.getFirstHeaderOrNull(AtmosHeaders.TAGS) != null) ? Splitter.on(", ").split( from.getFirstHeaderOrNull(AtmosHeaders.TAGS)) : ImmutableSet.<String> of(); Iterable<String> listableTags = (from.getFirstHeaderOrNull(AtmosHeaders.LISTABLE_TAGS) != null) ? Splitter .on(", ").split(from.getFirstHeaderOrNull(AtmosHeaders.LISTABLE_TAGS)) : ImmutableSet.<String> of(); return new UserMetadata(meta, listableMeta, tags, listableTags); }
public AtmosObject apply(BlobMetadata from) { if (from == null) return null; UserMetadata userMd = new UserMetadata(); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) userMd.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return factory.create(blob2ContentMd.apply(from), blob2SysMd.apply(from), userMd); }
public AtmosObject apply(BlobMetadata from) { if (from == null) return null; UserMetadata userMd = new UserMetadata(); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) userMd.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return factory.create(blob2ContentMd.apply(from), blob2SysMd.apply(from), userMd); }
public AtmosObject apply(BlobMetadata from) { if (from == null) return null; UserMetadata userMd = new UserMetadata(); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) userMd.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return factory.create(blob2ContentMd.apply(from), blob2SysMd.apply(from), userMd); }
public AtmosObject apply(BlobMetadata from) { if (from == null) return null; UserMetadata userMd = new UserMetadata(); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) userMd.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return factory.create(blob2ContentMd.apply(from), blob2SysMd.apply(from), userMd); }
public AtmosObject apply(BlobMetadata from) { if (from == null) return null; UserMetadata userMd = new UserMetadata(); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) userMd.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return factory.create(blob2ContentMd.apply(from), blob2SysMd.apply(from), userMd); }
public AtmosObject apply(BlobMetadata from) { if (from == null) return null; UserMetadata userMd = new UserMetadata(); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) userMd.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return factory.create(blob2ContentMd.apply(from), blob2SysMd.apply(from), userMd); }
public AtmosObject apply(BlobMetadata from) { if (from == null) return null; UserMetadata userMd = new UserMetadata(); if (from.getUserMetadata() != null) { for (Entry<String, String> entry : from.getUserMetadata().entrySet()) userMd.getMetadata().put(entry.getKey().toLowerCase(), entry.getValue()); } return factory.create(blob2ContentMd.apply(from), blob2SysMd.apply(from), userMd); }
@Test public void testCorrectSystemMetadataObjectName() throws SecurityException, NoSuchMethodException { AtmosObject blob = BLOB_FACTORY.create(new SystemMetadata(null, null, null, null, null, null, 0, null, "foo", null, 0, null, null), new UserMetadata()); assertEquals(fn.apply(blob), "foo"); }
@Test public void testCorrectSystemMetadataObjectName() throws SecurityException, NoSuchMethodException { AtmosObject blob = BLOB_FACTORY.create(new SystemMetadata(null, null, null, null, null, null, 0, null, "foo", null, 0, null, null), new UserMetadata()); assertEquals(fn.apply(blob), "foo"); }
public void testListableMeta() { UserMetadata metadata = new UserMetadata(); metadata.getListableMetadata().put("apple", "bear"); metadata.getListableMetadata().put("sushi", "king"); HttpRequest request = HttpRequest.builder().method("GET").endpoint("http://localhost").build(); request = binder.bindToRequest(request, metadata); assertEquals(request.getFirstHeaderOrNull("x-emc-listable-meta"), "apple=bear,sushi=king"); }
public void testListableTags() { UserMetadata tagsdata = new UserMetadata(); tagsdata.getListableTags().add("apple"); tagsdata.getListableTags().add("sushi"); HttpRequest request = HttpRequest.builder().method("GET").endpoint("http://localhost").build(); request = binder.bindToRequest(request, tagsdata); assertEquals(request.getFirstHeaderOrNull("x-emc-listable-tags"), "apple,sushi"); }
public void testTags() { UserMetadata tagsdata = new UserMetadata(); tagsdata.getTags().add("apple"); tagsdata.getTags().add("sushi"); HttpRequest request = HttpRequest.builder().method("GET").endpoint("http://localhost").build(); request = binder.bindToRequest(request, tagsdata); assertEquals(request.getFirstHeaderOrNull("x-emc-tags"), "apple,sushi"); }
public void testMeta() { UserMetadata metadata = new UserMetadata(); metadata.getMetadata().put("apple", "bear"); metadata.getMetadata().put("sushi", "king"); HttpRequest request = HttpRequest.builder().method("GET").endpoint("http://localhost").build(); request = binder.bindToRequest(request, metadata); assertEquals(request.getFirstHeaderOrNull("x-emc-meta"), "apple=bear,sushi=king"); }
public void testListableMeta() { UserMetadata metadata = new UserMetadata(); metadata.getListableMetadata().put("apple", "bear"); metadata.getListableMetadata().put("sushi", "king"); HttpRequest request = HttpRequest.builder().method("GET").endpoint("http://localhost").build(); request = binder.bindToRequest(request, metadata); assertEquals(request.getFirstHeaderOrNull("x-emc-listable-meta"), "apple=bear,sushi=king"); }