Examples of MetadataValue


Examples of com.sonyericsson.hudson.plugins.metadata.model.values.MetadataValue

        //give the controller some time to work on the separate thread
        Thread.sleep(4000);
        matrix = (MatrixProject)Jenkins.getInstance().getItem("myMatrix");
        property = matrix.getProperty(MetadataJobProperty.class);
        assertNotNull(property);
        MetadataValue path = TreeStructureUtil.getPath(property, "the", "world", "says");
        assertNotNull(path);
        assertEquals("hello", path.getValue());
        for (MatrixConfiguration config : matrix.getActiveConfigurations()) {
            property = config.getProperty(MetadataJobProperty.class);
            assertNotNull(property);
            path = TreeStructureUtil.getPath(property, "the", "world", "says");
            assertNotNull(path);
            assertEquals("hello", path.getValue());
        }
    }
View Full Code Here

Examples of com.sonyericsson.hudson.plugins.metadata.model.values.MetadataValue

     * @param definition the MetadataDefinition to find the corresponding String value for.
     * @return the user input value or default if not found.
     */
    public Object getValueForDefinition(Metadata definition) {
        String[] fullPath = definition.getFullPath();
        MetadataValue m = TreeStructureUtil.getLeaf(values, fullPath);
        if (m == null) {
            return definition;
        } else if (m.getParent() instanceof Metadata) {
            MetadataParent parent = m.getParent();
            ParentUtil.removeChild(parent, m);
            ParentUtil.removeEmptyBranches(values);
            return m;
        } else {
            ParentUtil.removeChild(values, m);
View Full Code Here

Examples of com.sonyericsson.hudson.plugins.metadata.model.values.MetadataValue

                    for (int i = 0; i < formDefinitions.size(); i++) {
                        String name = (String)formDefinitions.names().get(i);
                        Object definition = formDefinitions.get(name);
                        MetadataDefinition foundDefinition = TreeStructureUtil.getLeaf(definitions, name.split("_"));
                        if (foundDefinition != null) {
                            MetadataValue value = foundDefinition.createValue(definition);
                            presetValues.add(createAncestry(foundDefinition, value));
                        }
                    }
                }
            }
View Full Code Here

Examples of com.sonyericsson.hudson.plugins.metadata.model.values.MetadataValue

            if (parent == null || (parent instanceof MetadataContainer)) {
                return value;
            }
            //create the corresponding MetadataValue from the MetadataDefinition by calling createValue,
            //then continue walking up the tree.
            MetadataValue valueParent = ((MetadataDefinition)parent).createValue(value);
            return createAncestry((MetadataDefinition)parent, valueParent);
        }
View Full Code Here

Examples of com.volantis.shared.metadata.value.MetaDataValue

        // check the created object
        final List enumeratedValues =
            string.getEnumeratedConstraint().getEnumeratedValues();
        assertEquals(2, enumeratedValues.size());
        final MetaDataValue first = (MetaDataValue) enumeratedValues.get(0);
        assertTrue(first instanceof StringValue);
        assertEquals("foo", first.getAsString());
        final MetaDataValue second = (MetaDataValue) enumeratedValues.get(1);
        assertEquals("bar", second.getAsString());
        assertTrue(second instanceof StringValue);

        final Object otherString = doRoundTrip(string);
        assertEquals(string, otherString);
    }
View Full Code Here

Examples of com.volantis.shared.metadata.value.MetaDataValue

            if (memberTypeConstraint != null) {
                final MetaDataTypeImpl memberType =
                    (MetaDataTypeImpl) memberTypeConstraint.getMemberType();
                final Iterator iter = contents.iterator();
                for (int i = 1; iter.hasNext(); i++) {
                    final MetaDataValue child = (MetaDataValue) iter.next();
                    final String childPath = path + "[" + i + "]";
                    final Collection childErrors =
                        memberType.verify(child, childPath);
                    if (childErrors.size() > 0) {
                        errors.add(new VerificationError(
View Full Code Here

Examples of com.volantis.shared.metadata.value.MetaDataValue

            if (uniqueMemberConstraint != null) {
                final ListValue list = (ListValue) value;
                final Set values = new HashSet();
                final Iterator iter = list.getContentsAsList().iterator();
                for (int i = 1; iter.hasNext(); i++) {
                    final MetaDataValue child = (MetaDataValue) iter.next();
                    if (!values.add(child)) {
                        errors.add(new VerificationError(
                            VerificationError.TYPE_CONSTRAINT_VIOLATION,
                            path + "[" + i + "]", child, uniqueMemberConstraint,
                            "Unique member constraint violation."));
View Full Code Here

Examples of com.volantis.shared.metadata.value.MetaDataValue

        } else {
            StringBuffer buffer = new StringBuffer();
            for (Iterator i = map.entrySet().iterator(); i.hasNext();) {
                Map.Entry entry = (Map.Entry) i.next();
                String key = (String) entry.getKey();
                MetaDataValue value = (MetaDataValue) entry.getValue();
                if (value != null) {
                    if (buffer.length() != 0) {
                        buffer.append(" ");
                    }
                    buffer.append("[");
                    buffer.append(key);
                    buffer.append("=");
                    buffer.append(value.getAsString());
                    buffer.append("]");
                }
            }
            s = buffer.toString();
        }
View Full Code Here

Examples of com.volantis.shared.metadata.value.MetaDataValue

        if (collection.isEmpty()) {
            s = "";
        } else {
            StringBuffer buffer = new StringBuffer();
            for (Iterator i = collection.iterator(); i.hasNext();) {
                MetaDataValue value = (MetaDataValue) i.next();
                if (buffer.length() != 0) {
                    buffer.append(" ");
                }
                buffer.append(value.getAsString());
            }
            s = buffer.toString();
        }

        return s;
View Full Code Here

Examples of com.volantis.shared.metadata.value.MetaDataValue

            for (Iterator iter = fields.iterator(); iter.hasNext(); ) {
                final FieldDefinition fieldDef = (FieldDefinition) iter.next();
                final String fieldName = fieldDef.getName();
                final MetaDataTypeImpl fieldType =
                    (MetaDataTypeImpl) fieldDef.getType();
                final MetaDataValue fieldValue =
                    (MetaDataValue) fieldValues.get(fieldName);
                errors.addAll(
                    fieldType.verify(fieldValue, path + "/" + fieldName));
                remainingFields.remove(fieldName);
            }
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.