private Optional<ReleaseProvider> getReleaseProvider() { List<RequirementsTagProvider> requirementsTagProviders = getRequirementsTagProviders(); for (RequirementsTagProvider provider : requirementsTagProviders) { if ((provider instanceof ReleaseProvider) && ((ReleaseProvider) provider).isActive()) { return Optional.of((ReleaseProvider) provider); } } return Optional.absent(); }
@Override public List<Release> getReleasesFromRequirements() { if (releases == null) { if (getReleaseProvider().isPresent() && (getReleaseProvider().get().isActive())) { releases = getReleaseProvider().get().getReleases(); } else { List<List<String>> releaseVersions = getReleaseVersionsFrom(getRequirements()); releases = getReleaseManager().extractReleasesFrom(releaseVersions); } } return releases; }
@Override public List<Release> getReleasesFromRequirements() { if (releases == null) { if (getReleaseProvider().isPresent() && (getReleaseProvider().get().isActive())) { releases = getReleaseProvider().get().getReleases(); } else { List<List<String>> releaseVersions = getReleaseVersionsFrom(getRequirements()); releases = getReleaseManager().extractReleasesFrom(releaseVersions); } } return releases; }
public List<Release> getReleasesFromRequirements() { if (releases == null) { if (getReleaseProvider().isPresent() && (getReleaseProvider().get().isActive())) { releases = getReleaseProvider().get().getReleases(); } else { List<List<String>> releaseVersions = getReleaseVersionsFrom(getRequirements()); releases = getReleaseManager().extractReleasesFrom(releaseVersions); } } return releases; }
public Optional<ReleaseProvider> getReleaseProvider() { List<RequirementsTagProvider> requirementsTagProviders = getRequirementsTagProviders(); for (RequirementsTagProvider provider : requirementsTagProviders) { if ((provider instanceof ReleaseProvider) && ((ReleaseProvider) provider).isActive()) { return Optional.of((ReleaseProvider) provider); } } return Optional.empty(); }
private Optional<ReleaseProvider> getReleaseProvider() { List<RequirementsTagProvider> requirementsTagProviders = getRequirementsTagProviders(); for (RequirementsTagProvider provider : requirementsTagProviders) { if ((provider instanceof ReleaseProvider) && ((ReleaseProvider) provider).isActive()) { return Optional.of((ReleaseProvider) provider); } } return Optional.absent(); }