@Override public Map<String, ConfigurationMetadataProperty> getAllProperties() { Map<String, ConfigurationMetadataProperty> properties = new HashMap<>(); for (ConfigurationMetadataGroup group : this.allGroups.values()) { properties.putAll(group.getProperties()); } return properties; }
/** * Merge the content of the specified repository to this repository. * @param repository the repository to include */ public void include(ConfigurationMetadataRepository repository) { for (ConfigurationMetadataGroup group : repository.getAllGroups().values()) { ConfigurationMetadataGroup existingGroup = this.allGroups.get(group.getId()); if (existingGroup == null) { this.allGroups.put(group.getId(), group); } else { // Merge properties group.getProperties().forEach((name, value) -> putIfAbsent( existingGroup.getProperties(), name, value)); // Merge sources group.getSources().forEach((name, value) -> putIfAbsent(existingGroup.getSources(), name, value)); } } }
result.addAll(group.getProperties().values()); for (ConfigurationMetadataProperty property : group.getProperties().values()) { if (isWhiteListed(property, whiteListedProperties)) { result.add(property); for (ConfigurationMetadataProperty property : group.getProperties().values()) { if (isWhiteListed(property, whiteListedProperties)) { result.add(property);
for (ConfigurationMetadataProperty property : group.getProperties().values()) { if (!isDeprecatedError(property)) { result.add(property); for (ConfigurationMetadataProperty property : group.getProperties().values()) { if (isWhiteListed(property, whiteListedProperties)) { if (!isDeprecatedError(property)) { for (ConfigurationMetadataProperty property : group.getProperties().values()) { if (isWhiteListed(property, whiteListedProperties)) { if (!isDeprecatedError(property)) {
for (ConfigurationMetadataProperty property : group.getProperties().values()) { if (!isDeprecatedError(property)) { result.add(property); for (ConfigurationMetadataProperty property : group.getProperties().values()) { if (isWhiteListed(property, whiteListedProperties)) { if (!isDeprecatedError(property)) { for (ConfigurationMetadataProperty property : group.getProperties().values()) { if (isWhiteListed(property, whiteListedProperties)) { if (!isDeprecatedError(property)) {
/** * Add a {@link ConfigurationMetadataProperty} with the * {@link ConfigurationMetadataSource source} that defines it, if any. * @param property the property to add * @param source the source */ public void add(ConfigurationMetadataProperty property, ConfigurationMetadataSource source) { if (source != null) { putIfAbsent(source.getProperties(), property.getId(), property); } putIfAbsent(getGroup(source).getProperties(), property.getId(), property); }