package com.kryptnostic.storage.v1.models.request; import java.util.Collection; import java.util.Collections; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.kryptnostic.storage.v1.models.IndexedMetadata; public class MetadataRequest { private static final String METADATA = "metadata"; private final Collection<IndexedMetadata> metadata; @JsonCreator public MetadataRequest(@JsonProperty(METADATA) Collection<IndexedMetadata> metadata) { this.metadata = metadata; } @JsonProperty(METADATA) public Collection<IndexedMetadata> getMetadata() { return Collections.unmodifiableCollection(metadata); } }