public EntityDataModelImpl(EntityContainer entityContainer, Iterable<Schema> schemas) { this.entityContainer = entityContainer; Map<String, Schema> schemasByNamespaceBuilder = new LinkedHashMap<>(); Map<String, Schema> schemasByAliasBuilder = new LinkedHashMap<>(); for (Schema schema : schemas) { schemasByNamespaceBuilder.put(schema.getNamespace(), schema); String alias = schema.getAlias(); if (!isNullOrEmpty(alias)) { schemasByAliasBuilder.put(alias, schema); } } this.schemasByNamespace = Collections.unmodifiableMap(schemasByNamespaceBuilder); this.schemasByAlias = Collections.unmodifiableMap(schemasByAliasBuilder); }
public EntityDataModelImpl(EntityContainer entityContainer, Iterable<Schema> schemas) { this.entityContainer = entityContainer; Map<String, Schema> schemasByNamespaceBuilder = new LinkedHashMap<>(); Map<String, Schema> schemasByAliasBuilder = new LinkedHashMap<>(); for (Schema schema : schemas) { schemasByNamespaceBuilder.put(schema.getNamespace(), schema); String alias = schema.getAlias(); if (!isNullOrEmpty(alias)) { schemasByAliasBuilder.put(alias, schema); } } this.schemasByNamespace = Collections.unmodifiableMap(schemasByNamespaceBuilder); this.schemasByAlias = Collections.unmodifiableMap(schemasByAliasBuilder); }