Examples of VersionBuilder


Examples of io.fabric8.api.VersionBuilder

        if (sourceId != null) {
            Map<String, String> attributes = description != null ? Collections.singletonMap(Version.DESCRIPTION, description) : null;
            targetVersion = profileService.createVersionFrom(sourceId, versionId, attributes);
            System.out.println("Created version: " + versionId + " as copy of: " + sourceId);
        } else {
            VersionBuilder builder = VersionBuilder.Factory.create(versionId);
            if (description != null) {
                builder.addAttribute(Version.DESCRIPTION, description);
            }
            targetVersion = profileService.createVersion(builder.getVersion());
            System.out.println("Create version: " + versionId);
        }
       
        if (defaultVersion == Boolean.TRUE) {
            fabricService.setDefaultVersionId(targetVersion.getId());
View Full Code Here

Examples of io.fabric8.api.VersionBuilder

            GitContext context = new GitContext();
            return executeInternal(context, null, gitop);
        }
       
        private Version loadVersion(Git git, GitContext context, String versionId, String revision) throws Exception {
            VersionBuilder vbuilder = VersionBuilder.Factory.create(versionId).setRevision(revision);
            vbuilder.setAttributes(getVersionAttributes(git, context, versionId));
            populateVersionBuilder(git, context, vbuilder, "master", versionId);
            populateVersionBuilder(git, context, vbuilder, versionId, versionId);
            return vbuilder.getVersion();
        }
View Full Code Here

Examples of io.fabric8.api.VersionBuilder

    private final Version delegate;
   
    @ConstructorProperties({"id", "revision", "attributes", "profileStates"})
    public VersionState(String versionId, String revision, Map<String, String> attributes, List<ProfileState> profileStates) {
        VersionBuilder builder = VersionBuilder.Factory.create(versionId);
        builder.setRevision(revision);
        if (attributes != null) {
            builder.setAttributes(attributes);
        }
        if (profileStates != null) {
            for (ProfileState ps : profileStates) {
                builder.addProfile(ps.toProfile());
            }
        }
        delegate = builder.getVersion();
    }
View Full Code Here

Examples of io.fabric8.api.VersionBuilder

        // [FABRIC-1172] Jolokia exec operations fail on WildFly
        Assume.assumeFalse(getRuntimeType() == RuntimeType.WILDFLY);
       
        ProfileBuilder pbA11 = ProfileBuilder.Factory.create("1.1", "prfA");
        Profile prfA = pbA11.addConfiguration("pidA", Collections.singletonMap("keyA", "valA")).getProfile();
        VersionBuilder vb11 = VersionBuilder.Factory.create("1.1").addProfile(prfA);
        VersionState v11 = getProxy().createVersion(new VersionState(vb11.getVersion()));
        try {
            Assert.assertEquals("1.1", v11.getId());
            Assert.assertTrue(v11.getAttributes().isEmpty());
            Assert.assertEquals("valA", v11.getProfileState("prfA").getConfiguration("pidA").get("keyA"));
        } finally {
View Full Code Here

Examples of io.fabric8.api.VersionBuilder

       
        Version defaultVersion = profileRegistry.getRequiredVersion("1.0");
        Assert.assertNotNull(defaultVersion);
       
        // Version already exists
        VersionBuilder vbuilder = VersionBuilder.Factory.create("1.0");
        try {
            profileRegistry.createVersion(vbuilder.getVersion());
            Assert.fail("IllegalStateException expected");
        } catch (IllegalStateException ex) {
            Assert.assertTrue(ex.getMessage(), ex.getMessage().contains("Version already exists: 1.0"));
        }
       
        Assert.assertFalse(profileRegistry.hasVersion("1.1"));
        Assert.assertNull(profileRegistry.getVersion("1.1"));
       
        vbuilder = VersionBuilder.Factory.create("1.1").addAttribute("foo", "bar");
        vbuilder.addProfile(ProfileBuilder.Factory.create("1.1", "prfA").getProfile());
        String versionId = profileRegistry.createVersion(vbuilder.getVersion());
        Assert.assertTrue(profileRegistry.hasVersion(versionId));
        Assert.assertEquals("1.1", versionId);
       
        Version version = profileRegistry.getRequiredVersion(versionId);
        Assert.assertEquals("bar", version.getAttributes().get("foo"));
View Full Code Here

Examples of io.fabric8.api.VersionBuilder

    @Test
    public void getVersions() {
        List<String> versionIds = profileRegistry.getVersionIds();
        Assert.assertEquals(1, versionIds.size());
       
        VersionBuilder vbuilder = VersionBuilder.Factory.create("1.1");
        String versionId = profileRegistry.createVersion(vbuilder.getVersion());
       
        versionIds = profileRegistry.getVersionIds();
        Assert.assertEquals(2, versionIds.size());
        Assert.assertEquals("1.0", versionIds.get(0));
        Assert.assertEquals("1.1", versionIds.get(1));
View Full Code Here

Examples of io.fabric8.api.VersionBuilder

    public void hasVersion() {
       
        Assert.assertTrue(profileRegistry.hasVersion("1.0"));
        Assert.assertFalse(profileRegistry.hasVersion("1.1"));
       
        VersionBuilder vbuilder = VersionBuilder.Factory.create("1.1");
        String versionId = profileRegistry.createVersion(vbuilder.getVersion());
       
        Assert.assertTrue(profileRegistry.hasVersion("1.0"));
        Assert.assertTrue(profileRegistry.hasVersion("1.1"));
       
        // Delete the version again
View Full Code Here

Examples of io.fabric8.api.VersionBuilder

    public void getVersion() {
       
        Assert.assertNotNull(profileRegistry.getVersion("1.0"));
        Assert.assertNull(profileRegistry.getVersion("1.1"));
       
        VersionBuilder vbuilder = VersionBuilder.Factory.create("1.1");
        String versionId = profileRegistry.createVersion(vbuilder.getVersion());
       
        Assert.assertNotNull(profileRegistry.getVersion("1.0"));
        Assert.assertNotNull(profileRegistry.getVersion("1.1"));
       
        // Delete the version again
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.