@Override public Object execute() throws Exception { Profile profile = ProfileBuilder.Factory.create(profileId) .setParents(parents) .getProfile(); profileService.createProfile(profile); return null; }
@Override public void create(String name, List<String> parents) { Profile profile = ProfileBuilder.Factory.create(name) .setParents(parents) .getProfile(); profileService.createProfile(profile); }
@Override public void create(String name, List<String> parents) { Profile profile = ProfileBuilder.Factory.create(name) .setParents(parents) .getProfile(); profileService.createProfile(profile); }
@Override public Object execute() throws Exception { Profile profile = ProfileBuilder.Factory.create(profileId) .setParents(parents) .getProfile(); profileService.createProfile(profile); return null; }
/** * Generate internal profile (for the purpose of custom assembly builder) for given <code>stage</code>. * @param stage a {@link Stage} for which the profile is being generated * @param parentProfiles all profiles for given stage will be used as parent profiles * @param repositories repositories to use in generated profile * @param features features to declare in generated profile * @param bundles bundles to declare in generated profile * @return */ private Profile generateProfile(Stage stage, Map<String, Stage> parentProfiles, Map<String, RepositoryInfo> repositories, Map<String, Stage> features, Map<String, Stage> bundles) { String name = "generated-" + stage.name().toLowerCase(); List<String> stagedParentProfiles = getStaged(stage, parentProfiles); if (stagedParentProfiles.isEmpty()) { LOGGER.info("Generating {} profile", name); } else { LOGGER.info("Generating {} profile with parents: {}", name, stagedParentProfiles.stream().collect(Collectors.joining(", "))); } return ProfileBuilder.Factory.create(name) .setParents(stagedParentProfiles) .setRepositories(getStagedRepositories(stage, repositories)) .setFeatures(getStaged(stage, features)) .setBundles(getStaged(stage, bundles)) .getProfile(); }
/** * Generate internal profile (for the purpose of custom assembly builder) for given <code>stage</code>. * @param stage a {@link Stage} for which the profile is being generated * @param parentProfiles all profiles for given stage will be used as parent profiles * @param repositories repositories to use in generated profile * @param features features to declare in generated profile * @param bundles bundles to declare in generated profile * @return */ private Profile generateProfile(Stage stage, Map<String, Stage> parentProfiles, Map<String, RepositoryInfo> repositories, Map<String, Stage> features, Map<String, Stage> bundles) { String name = "generated-" + stage.name().toLowerCase(); List<String> stagedParentProfiles = getStaged(stage, parentProfiles); if (stagedParentProfiles.isEmpty()) { LOGGER.info("Generating {} profile", name); } else { LOGGER.info("Generating {} profile with parents: {}", name, stagedParentProfiles.stream().collect(Collectors.joining(", "))); } return ProfileBuilder.Factory.create(name) .setParents(stagedParentProfiles) .setRepositories(getStagedRepositories(stage, repositories)) .setFeatures(getStaged(stage, features)) .setBundles(getStaged(stage, bundles)) .getProfile(); }
.setParents(new ArrayList<>(profiles.keySet())) .getProfile(); Profile initialOverlay = Profiles.getOverlay(initialProfile, allProfiles, environment); .setParents(Arrays.asList(startupProfile.getId(), bootProfile.getId(), installedProfile.getId())); config.forEach((k ,v) -> builder.addConfiguration(Profile.INTERNAL_PID, Profile.CONFIG_PREFIX + k, v)); system.forEach((k ,v) -> builder.addConfiguration(Profile.INTERNAL_PID, Profile.SYSTEM_PREFIX + k, v));
.setParents(new ArrayList<>(profiles.keySet())) .getProfile(); Profile initialOverlay = Profiles.getOverlay(initialProfile, allProfiles, environment); .setParents(Arrays.asList(startupProfile.getId(), bootProfile.getId(), installedProfile.getId())); config.forEach((k ,v) -> builder.addConfiguration(Profile.INTERNAL_PID, Profile.CONFIG_PREFIX + k, v)); system.forEach((k ,v) -> builder.addConfiguration(Profile.INTERNAL_PID, Profile.SYSTEM_PREFIX + k, v));