private void handleProperty(List<String> list, PackageConfigurations metadata, ConfigurationProperty configurationProperty) { PackageConfiguration packageConfiguration = null; if (metadata != null) { packageConfiguration = metadata.get(configurationProperty.getConfigurationKey().getName()); } if (packageConfiguration == null || packageConfiguration.getOption(PackageConfiguration.PART_OF_IDENTITY)) { list.add(configurationProperty.forFingerprint()); } }
public boolean hasOption(String pluginId, String key, Option<Boolean> option) { if (!isEmpty(pluginId) && hasPreferenceFor(pluginId)) { PackageConfigurations configurations = preferenceFor(pluginId); PackageConfiguration configurationForGivenKey = configurations.get(key); if (configurationForGivenKey != null) { return configurationForGivenKey.hasOption(option); } } return option.getValue(); }
private SecureKeyInfoProvider getSecureKeyInfoProvider() { PackageMetadataStore packageMetadataStore = PackageMetadataStore.getInstance(); final PackageConfigurations metadata = packageMetadataStore.getMetadata(pluginId()); if (metadata == null) { return null; } return key -> { PackageConfiguration packageConfiguration = metadata.get(key); return packageConfiguration.getOption(PackageConfiguration.SECURE); }; }
private SecureKeyInfoProvider getSecureKeyInfoProvider() { final RepositoryMetadataStore repositoryMetadataStore = RepositoryMetadataStore.getInstance(); final PackageConfigurations metadata = repositoryMetadataStore.getMetadata(pluginConfiguration.getId()); if(metadata==null){ return null; } return key -> { PackageConfiguration packageConfiguration = metadata.get(key); return packageConfiguration.getOption(PackageConfiguration.SECURE); }; }