package com.kryptnostic.v2.indexing.metadata; import java.util.Collection; import java.util.Collections; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.kryptnostic.v2.constants.Names; import com.kryptnostic.v2.indexing.IndexMetadata; public class MetadataRequest { private final Collection<IndexMetadata> metadata; @JsonCreator public MetadataRequest( @JsonProperty( Names.METADATA_FIELD ) Collection<IndexMetadata> metadata ) { this.metadata = metadata; } @JsonProperty( Names.METADATA_FIELD ) public Collection<IndexMetadata> getMetadata() { return Collections.unmodifiableCollection( metadata ); } }