Package io.fabric8.api

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


            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

    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

        // [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

       
        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

    @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

    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

    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

  /* (non-Javadoc)
   * @see java.lang.Comparable#compareTo(java.lang.Object)
   */
  @Override
  public int compareTo(Version o) {
    return new VersionSequence(getId()).compareTo(new VersionSequence(o.getId()));
  }
View Full Code Here

            Fabric8JMXPlugin.getLogger().warning(ex);
          return null;
        }
        final Set<ObjectName> queryNames = connection.queryNames(fabricObjectName, null);
        for (ObjectName fabric8ObjectName : queryNames) {
          FabricManagerMBean fabricMBean = MBeanServerInvocationHandler.newProxyInstance(connection, fabric8ObjectName, FabricManagerMBean.class, true);
          return callback.doWithFabricManagerMBean(fabricMBean);
        }
        return null;
      }
    });
View Full Code Here

TOP

Related Classes of io.fabric8.api.VersionBuilder

Copyright © 2018 www.massapicom. 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.