Polish local variables and lambda names

See gh-752
This commit is contained in:
Govinda
2018-10-20 15:21:12 +05:30
committed by Stephane Nicoll
parent 44f0abad48
commit 47d5bd25cd
6 changed files with 58 additions and 56 deletions

View File

@@ -166,11 +166,12 @@ public class InitializrAutoConfiguration {
@Bean
public JCacheManagerCustomizer initializrCacheManagerCustomizer() {
return (cm) -> {
cm.createCache("initializr.metadata", config().setExpiryPolicyFactory(
CreatedExpiryPolicy.factoryOf(Duration.TEN_MINUTES)));
cm.createCache("initializr.dependency-metadata", config());
cm.createCache("initializr.project-resources", config());
return (cacheManager) -> {
cacheManager.createCache("initializr.metadata",
config().setExpiryPolicyFactory(
CreatedExpiryPolicy.factoryOf(Duration.TEN_MINUTES)));
cacheManager.createCache("initializr.dependency-metadata", config());
cacheManager.createCache("initializr.project-resources", config());
};
}

View File

@@ -40,30 +40,30 @@ public class DefaultDependencyMetadataProvider implements DependencyMetadataProv
@Cacheable(cacheNames = "initializr.dependency-metadata", key = "#p1")
public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) {
Map<String, Dependency> dependencies = new LinkedHashMap<>();
for (Dependency d : metadata.getDependencies().getAll()) {
if (d.match(bootVersion)) {
dependencies.put(d.getId(), d.resolve(bootVersion));
for (Dependency dependency : metadata.getDependencies().getAll()) {
if (dependency.match(bootVersion)) {
dependencies.put(dependency.getId(), dependency.resolve(bootVersion));
}
}
Map<String, Repository> repositories = new LinkedHashMap<>();
for (Dependency d : dependencies.values()) {
if (d.getRepository() != null) {
repositories.put(d.getRepository(), metadata.getConfiguration().getEnv()
.getRepositories().get(d.getRepository()));
for (Dependency dependency : dependencies.values()) {
if (dependency.getRepository() != null) {
repositories.put(dependency.getRepository(), metadata.getConfiguration()
.getEnv().getRepositories().get(dependency.getRepository()));
}
}
Map<String, BillOfMaterials> boms = new LinkedHashMap<>();
for (Dependency d : dependencies.values()) {
if (d.getBom() != null) {
boms.put(d.getBom(), metadata.getConfiguration().getEnv().getBoms()
.get(d.getBom()).resolve(bootVersion));
for (Dependency dependency : dependencies.values()) {
if (dependency.getBom() != null) {
boms.put(dependency.getBom(), metadata.getConfiguration().getEnv()
.getBoms().get(dependency.getBom()).resolve(bootVersion));
}
}
// Each resolved bom may require additional repositories
for (BillOfMaterials b : boms.values()) {
for (String id : b.getRepositories()) {
for (BillOfMaterials bom : boms.values()) {
for (String id : bom.getRepositories()) {
repositories.put(id,
metadata.getConfiguration().getEnv().getRepositories().get(id));
}

View File

@@ -55,15 +55,15 @@ public class SpringBootMetadataReader {
* @return the versions
*/
public List<DefaultMetadataElement> getBootVersions() {
ArrayNode array = (ArrayNode) this.content.get("projectReleases");
ArrayNode projectReleases = (ArrayNode) this.content.get("projectReleases");
List<DefaultMetadataElement> list = new ArrayList<>();
for (JsonNode it : array) {
for (JsonNode jsonNode : projectReleases) {
DefaultMetadataElement version = new DefaultMetadataElement();
version.setId(it.get("version").textValue());
String name = it.get("versionDisplayName").textValue();
version.setName(
it.get("snapshot").booleanValue() ? name + " (SNAPSHOT)" : name);
version.setDefault(it.get("current").booleanValue());
version.setId(jsonNode.get("version").textValue());
String name = jsonNode.get("versionDisplayName").textValue();
version.setName(jsonNode.get("snapshot").booleanValue() ? name + " (SNAPSHOT)"
: name);
version.setDefault(jsonNode.get("current").booleanValue());
list.add(version);
}
return list;

View File

@@ -57,15 +57,16 @@ public class UiController {
List<DependencyGroup> dependencyGroups = this.metadataProvider.get()
.getDependencies().getContent();
List<DependencyItem> content = new ArrayList<>();
Version v = (StringUtils.isEmpty(version) ? null : Version.parse(version));
dependencyGroups.forEach((g) -> g.getContent().forEach((d) -> {
if (v != null && d.getVersionRange() != null) {
if (d.match(v)) {
content.add(new DependencyItem(g.getName(), d));
Version versionObj = (StringUtils.isEmpty(version) ? null
: Version.parse(version));
dependencyGroups.forEach((group) -> group.getContent().forEach((dependency) -> {
if (versionObj != null && dependency.getVersionRange() != null) {
if (dependency.match(versionObj)) {
content.add(new DependencyItem(group.getName(), dependency));
}
}
else {
content.add(new DependencyItem(g.getName(), d));
content.add(new DependencyItem(group.getName(), dependency));
}
}));
String json = writeDependencies(content);
@@ -76,27 +77,27 @@ public class UiController {
private static String writeDependencies(List<DependencyItem> items) {
ObjectNode json = JsonNodeFactory.instance.objectNode();
ArrayNode maps = JsonNodeFactory.instance.arrayNode();
items.forEach((d) -> maps.add(mapDependency(d)));
items.forEach((dependency) -> maps.add(mapDependency(dependency)));
json.set("dependencies", maps);
return json.toString();
}
private static ObjectNode mapDependency(DependencyItem item) {
ObjectNode node = JsonNodeFactory.instance.objectNode();
Dependency d = item.dependency;
node.put("id", d.getId());
node.put("name", d.getName());
Dependency dependency = item.dependency;
node.put("id", dependency.getId());
node.put("name", dependency.getName());
node.put("group", item.group);
if (d.getDescription() != null) {
node.put("description", d.getDescription());
if (dependency.getDescription() != null) {
node.put("description", dependency.getDescription());
}
if (d.getWeight() > 0) {
node.put("weight", d.getWeight());
if (dependency.getWeight() > 0) {
node.put("weight", dependency.getWeight());
}
if (!CollectionUtils.isEmpty(d.getKeywords())
|| !CollectionUtils.isEmpty(d.getAliases())) {
List<String> all = new ArrayList<>(d.getKeywords());
all.addAll(d.getAliases());
if (!CollectionUtils.isEmpty(dependency.getKeywords())
|| !CollectionUtils.isEmpty(dependency.getAliases())) {
List<String> all = new ArrayList<>(dependency.getKeywords());
all.addAll(dependency.getAliases());
node.put("keywords", StringUtils.collectionToCommaDelimitedString(all));
}
return node;