package com.constellio.app.entities.schemasDisplay; import java.util.Collections; import java.util.List; public class SchemaTypesDisplayConfig { final String collection; final List<String> facetMetadataCodes; public SchemaTypesDisplayConfig(String collection, List<String> facetMetadataCodes) { this.collection = collection; this.facetMetadataCodes = Collections.unmodifiableList(facetMetadataCodes); } public SchemaTypesDisplayConfig(String collection) { this.collection = collection; this.facetMetadataCodes = Collections.emptyList(); } public List<String> getFacetMetadataCodes() { return facetMetadataCodes; } public String getCollection() { return collection; } public SchemaTypesDisplayConfig withFacetMetadataCodes(List<String> facetMetadataCodes) { return new SchemaTypesDisplayConfig(collection, facetMetadataCodes); } }