Package com.sonyericsson.hudson.plugins.metadata.model

Examples of com.sonyericsson.hudson.plugins.metadata.model.Metadata


        assertNotNull(one);
        assertSame(root, one.getParent());
        TreeNodeMetadataValue two = (TreeNodeMetadataValue)one.getChild("two");
        assertNotNull(two);
        assertSame(one, two.getParent());
        Metadata three = two.getChild("three");
        assertNotNull(three);
        assertSame(two, three.getParent());
        assertEquals("value", three.getValue());
        assertEquals("description", three.getDescription());
    }
View Full Code Here


        boolean result = TreeStructureUtil.addValue(root, "value", "description", "one", "two");
        assertTrue(result);
        TreeNodeMetadataValue one = (TreeNodeMetadataValue)root.getChild("one");
        assertNotNull(one);
        assertSame(root, one.getParent());
        Metadata two = one.getChild("two");
        assertNotNull(two);
        assertSame(one, two.getParent());
        assertEquals("value", two.getValue());
        assertEquals("description", two.getDescription());
    }
View Full Code Here

        TreeStructureUtil.addValue(addRoot, "something", "", "child3", "child31", "child313");

        Collection<MetadataValue> returnedValues = startRoot.addChildren(addRoot.getChildren());

        //Verify the tree
        Metadata leaf = TreeStructureUtil.getPath(startRoot, "child1", "child11");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child1", "child12");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child2");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child3", "child31", "child311");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child3", "child31", "child312");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child3", "child31", "child313");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());

        //Verify the leftovers
        assertNotNull(returnedValues);
        Metadata child2 = null;
        Metadata child3 = null;
        for (Metadata value : returnedValues) {
            if (value.getName().equalsIgnoreCase("child2")) {
                child2 = value;
            } else if (value.getName().equalsIgnoreCase("child3")) {
                child3 = value;
            } else {
                fail("More values returned than expected! " + value.getName() + ": " + value.getValue());
            }
        }
        assertNotNull(child2);
        assertEquals("something else", child2.getValue());
        assertNotNull(child3);
        Metadata child31 = ((MetadataParent)child3).getChild("child31");
        assertNotNull(child31);
        assertEquals("something else", ((MetadataParent)child31).getChild("child312").getValue());
    }
View Full Code Here

        addValue(addRoot, "something", "", "child3", "child31", "child313");

        Collection<MetadataDefinition> returnedValues = startRoot.addChildren(addRoot.getChildren());

        //Verify the tree
        Metadata leaf = TreeStructureUtil.getPath(startRoot, "child1", "child11");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child1", "child12");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child2");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child3", "child31", "child311");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child3", "child31", "child312");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child3", "child31", "child313");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());

        //Verify the leftovers
        assertNotNull(returnedValues);
        Metadata child2 = null;
        Metadata child3 = null;
        for (Metadata value : returnedValues) {
            if (value.getName().equalsIgnoreCase("child2")) {
                child2 = value;
            } else if (value.getName().equalsIgnoreCase("child3")) {
                child3 = value;
            } else {
                fail("More values returned than expected! " + value.getName() + ": " + value.getValue());
            }
        }
        assertNotNull(child2);
        assertEquals("something else", child2.getValue());
        assertNotNull(child3);
        Metadata child31 = ((MetadataParent)child3).getChild("child31");
        assertNotNull(child31);
        assertEquals("something else", ((MetadataParent)child31).getChild("child312").getValue());
    }
View Full Code Here

        TreeStructureUtil.addValue(addRoot, "something", "", "child4");

        Collection<MetadataValue> returnedValues = startRoot.addChildren(addRoot.getChildren());

        //Verify the tree
        Metadata leaf = TreeStructureUtil.getPath(startRoot, "child1", "child11");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child2", "child21", "child211");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child3");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());
        leaf = TreeStructureUtil.getPath(startRoot, "child4");
        assertNotNull(leaf);
        assertEquals("something", leaf.getValue());

        //Verify the leftovers
        assertNotNull(returnedValues);
        Metadata child1 = null;
        Metadata child2 = null;
        for (Metadata value : returnedValues) {
            if (value.getName().equalsIgnoreCase("child1")) {
                child1 = value;
            } else if (value.getName().equalsIgnoreCase("child2")) {
                child2 = value;
            } else {
                fail("More values returned than expected! " + value.getName() + ": " + value.getValue());
            }
        }
        assertNotNull(child1);
        Metadata child11 = ((MetadataParent)child1).getChild("child11");
        assertNotNull(child11);
        Metadata child111 = ((MetadataParent)child11).getChild("child111");
        assertEquals("something else", child111.getValue());
        assertNotNull(child2);

        assertEquals("something else", ((MetadataParent)child2).getChild("child21").getValue());
    }
View Full Code Here

     */
    public static void removeChild(MetadataParent parent, Metadata child) {
        if (child == null) {
            throw new IllegalArgumentException("The child value is null");
        }
        Metadata metadata = parent.getChild(child.getName());
        if (metadata != null) {
            parent.getChildren().remove(metadata);
            metadata.setParent(null);
        }
    }
View Full Code Here

     */
    public static void removeChild(Collection<? extends Metadata> list, Metadata value) {
        if (value == null) {
            throw new IllegalArgumentException("The child value is null");
        }
        Metadata metadata = TreeStructureUtil.getLeaf(list, value.getFullPath());
        if (metadata != null) {
            list.remove(metadata);
            metadata.setParent(null);
        }
    }
View Full Code Here

     * @param <T> the Metadata type.
     */
    public static <T extends Metadata> void removeEmptyBranches(Collection<T> collection) {
        Iterator<T> iterator = collection.iterator();
        while (iterator.hasNext()) {
            Metadata m = iterator.next();
            if (m instanceof MetadataParent) {
                removeEmptyBranches((MetadataParent)m);
                if (((MetadataParent)m).getChildren().size() == 0) {
                    m.setParent(null);
                    iterator.remove();
                }
            }
        }
    }
View Full Code Here

                //they are both a path, let's try to merge as much as possible.
                Collection<T> subValues = ((MetadataParent)value).getChildren();
                Collection<T> leftOvers = ((MetadataParent)my).addChildren(subValues);
                if (leftOvers != null && !leftOvers.isEmpty()) {
                    //some of the children failed to be merged, return them to sender.
                    Metadata treeNode = null;
                    if (value instanceof MetadataValue) {
                        LinkedList<MetadataValue> list = (LinkedList<MetadataValue>)leftOvers;
                        treeNode = new TreeNodeMetadataValue(value.getName(), value.getDescription(),
                                list, value.isExposedToEnvironment());
                    } else if (value instanceof MetadataDefinition) {
View Full Code Here

TOP

Related Classes of com.sonyericsson.hudson.plugins.metadata.model.Metadata

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.