Examples of PropertyDefinitionList


Examples of com.filenet.api.collection.PropertyDefinitionList

      PropertyFilter filter) throws RepositoryException {
    try {
      DocumentClassDefinition documentClassDefinition =
          Factory.DocumentClassDefinition.fetchInstance(objectStore, objectId,
              filter);
      PropertyDefinitionList propertyDefinitionList =
          documentClassDefinition.get_PropertyDefinitions();
      return propertyDefinitionList.iterator();
    } catch (Exception e) {
      throw new RepositoryException("Unable to fetch property definition for "
          + objectId.toString(), e);
    }
  }
View Full Code Here

Examples of org.rhq.core.domain.configuration.definition.PropertyDefinitionList

        String description = parseMultiValue(listProperty.getDescription(), listProperty.getLongDescription());
        JAXBElement<? extends ConfigurationProperty> memberProperty = listProperty.getConfigurationProperty();
        PropertyDefinition memberDefinition = (memberProperty != null) ? parseProperty(memberProperty.getValue(), 0)
            : null;

        PropertyDefinitionList list = new PropertyDefinitionList(listProperty.getName().intern(), description,
            listProperty.isRequired(), memberDefinition);

        String displayName = (listProperty.getDisplayName() != null) ? listProperty.getDisplayName() : StringUtils
            .deCamelCase(listProperty.getName());
        if (displayName!=null) {
            list.setDisplayName(displayName.intern());
        }
        list.setReadOnly(listProperty.isReadOnly());
        list.setSummary(listProperty.isSummary());

        list.setMin(listProperty.getMin().intValue());
        if (listProperty.getMax().equals("unbounded")) {
            list.setMax(Integer.MAX_VALUE);
        } else {
            list.setMax(Integer.parseInt(listProperty.getMax()));
        }

        return list;
    }
View Full Code Here

Examples of org.rhq.core.domain.configuration.definition.PropertyDefinitionList

        String description = "A set of patterns that specify files and/or directories to include.";
        boolean required = false;

        PropertyDefinitionMap map = createInclude(readOnly);

        PropertyDefinitionList pd = new PropertyDefinitionList(name, description, required, map);
        pd.setDisplayName("Includes");
        pd.setReadOnly(readOnly);
        pd.setSummary(true);
        pd.setOrder(8);
        pd.setConfigurationDefinition(configDef);

        return pd;
    }
View Full Code Here

Examples of org.rhq.core.domain.configuration.definition.PropertyDefinitionList

        String description = "A set of patterns that specify files and/or directories to exclude.";
        boolean required = false;

        PropertyDefinitionMap map = createExclude(readOnly);

        PropertyDefinitionList pd = new PropertyDefinitionList(name, description, required, map);
        pd.setDisplayName("Excludes");
        pd.setReadOnly(readOnly);
        pd.setSummary(true);
        pd.setOrder(9);
        pd.setConfigurationDefinition(configDef);
        return pd;
    }
View Full Code Here

Examples of org.rhq.core.domain.configuration.definition.PropertyDefinitionList

                PropertyMap propertyMap = parentPropertyMap.getMap(propertyDefinition.getName());
                PropertyDefinitionMap propertyDefinitionMap = (PropertyDefinitionMap) propertyDefinition;
                normalizePropertyMap(propertyMap, propertyDefinitionMap, false,
                    false); // TODO do we want to pass normalizeRequired/OptionalDefaults?
            } else if (propertyDefinition instanceof PropertyDefinitionList) {
                PropertyDefinitionList propertyDefinitionList = (PropertyDefinitionList) propertyDefinition;
                PropertyDefinition listMemberPropertyDefinition = propertyDefinitionList.getMemberDefinition();

                // If property is a List of Maps, iterate the list and recurse into each Map and normalize its child properties.
                if (listMemberPropertyDefinition instanceof PropertyDefinitionMap) {
                    PropertyDefinitionMap propertyDefinitionMap = (PropertyDefinitionMap) listMemberPropertyDefinition;
                    PropertyList propertyList = parentPropertyMap.getList(propertyDefinition.getName());
View Full Code Here

Examples of org.rhq.core.domain.configuration.definition.PropertyDefinitionList

                PropertyDefinitionMap propertyDefinitionMap = (PropertyDefinitionMap) propertyDefinition;
                validatePropertyMap(propertyMap, currentPropertyMap, propertyDefinitionMap, errorMessages);

                // If the property is a List, validate each list member
            } else if (propertyDefinition instanceof PropertyDefinitionList) {
                PropertyDefinitionList propertyDefinitionList = (PropertyDefinitionList) propertyDefinition;
                PropertyList propertyList = parentPropertyMap.getList(propertyDefinition.getName());
                PropertyList currentPropertyList = (null == currentParentPropertyMap) ? null : currentParentPropertyMap
                    .getList(propertyDefinition.getName());

                if (propertyDefinitionList.isReadOnly()) {
                    if (null != currentPropertyList && !currentPropertyList.getList().isEmpty()) {
                        if (!currentPropertyList.equals(propertyList)) {
                            errorMessages.add("ReadOnly property '" + propertyDefinitionList.getName()
                                + "' has a value " + propertyList.getList() + " different than the current value "
                                + currentPropertyList.getList() + "]. It is not allowed to change.");
                        }
                    }
                }

                validatePropertyListSize(propertyList, propertyDefinitionList, errorMessages);

                PropertyDefinition listMemberPropertyDefinition = propertyDefinitionList.getMemberDefinition();
                for (Property property : propertyList.getList()) {
                    if (listMemberPropertyDefinition instanceof PropertyDefinitionSimple) {
                        validatePropertySimple(listMemberPropertyDefinition, (PropertySimple) property, null,
                            errorMessages);
                    } else if (listMemberPropertyDefinition instanceof PropertyDefinitionMap) {
View Full Code Here

Examples of org.rhq.core.domain.configuration.definition.PropertyDefinitionList

            PropertyMap targetPropertyMap = new PropertyMap(propertyDefinition.getName());
            targetParentPropertyMap.put(targetPropertyMap);
            buildAggregatePropertyMap((PropertyDefinitionMap) propertyDefinition, nestedSourceParentPropertyMaps,
                targetPropertyMap);
        } else if (propertyDefinition instanceof PropertyDefinitionList) {
            PropertyDefinitionList propertyDefinitionList = (PropertyDefinitionList) propertyDefinition;
            PropertyDefinition listMemberPropertyDefinition = propertyDefinitionList.getMemberDefinition();
            PropertyList targetPropertyList = new PropertyList(propertyDefinition.getName());
            targetParentPropertyMap.put(targetPropertyList);
            if (listMemberPropertyDefinition instanceof PropertyDefinitionMap) {
                PropertyDefinitionMap propertyDefinitionMap = (PropertyDefinitionMap) listMemberPropertyDefinition;
                // TODO: How do we group together Lists of Maps? Not trivial...
View Full Code Here

Examples of org.rhq.core.domain.configuration.definition.PropertyDefinitionList

    @Test(enabled = ENABLED)
    public void replaceMemberDefinitionOfPropertyList() {
        initConfigDefs("servers[name='UpdatedPropertyList']", "ReplaceMemberDefinitionOfPropertyList");

        String propertyName = "myList";
        PropertyDefinitionList expectedList = updatedConfigDef.getPropertyDefinitionList(propertyName);
        PropertyDefinitionList actualList = originalConfigDef.getPropertyDefinitionList(propertyName);

        assertPropertyDefinitionMatches("The member definition should be replaced with the new version", expectedList,
            actualList);
    }
View Full Code Here

Examples of org.rhq.core.domain.configuration.definition.PropertyDefinitionList

            "a read-only open map of simples", false);
        readOnlyOpenMapPropDef.setDisplayName(readOnlyOpenMapPropDef.getName());
        readOnlyOpenMapPropDef.setReadOnly(true);
        addPropertyDefinition(configDef, readOnlyOpenMapPropDef, orderIndex++);

        PropertyDefinitionList listOfSimplesPropDef = new PropertyDefinitionList("ListOfSimples",
            "a list of Integer simples", true, new PropertyDefinitionSimple("integer", "an integer", false,
                PropertySimpleType.INTEGER));
        listOfSimplesPropDef.setDisplayName(listOfSimplesPropDef.getName());
        listOfSimplesPropDef.setMax(listOfSimplesPropDef.getMax());
        listOfSimplesPropDef.setMin(listOfSimplesPropDef.getMin());
        addPropertyDefinition(configDef, listOfSimplesPropDef, orderIndex++);

        PropertyDefinitionMap mapInListPropDef =
            new PropertyDefinitionMap("MapOfSimplesInList", "a map of simples in a list", false);
        mapInListPropDef.put(createStringPropDef1());
        mapInListPropDef.put(createStringPropDef2());
        mapInListPropDef.put(createBooleanPropDef());
        mapInListPropDef.put(createIntegerPropDef());
        mapInListPropDef.setDisplayName(mapInListPropDef.getName());

        PropertyDefinitionList listPropDef = new PropertyDefinitionList("ListOfMaps", "a list of maps", true,
            mapInListPropDef);
        listPropDef.setDisplayName(listPropDef.getName());
        addPropertyDefinition(configDef, listPropDef, orderIndex++);

        PropertyDefinitionMap mapInReadOnlyListPropDef =
            new PropertyDefinitionMap("MapOfSimplesInReadOnlyList", "a map of simples in a list", false);
        PropertyDefinitionSimple propDef = createStringPropDef1();
        propDef.setReadOnly(true);
        mapInReadOnlyListPropDef.put(propDef);
        propDef = createStringPropDef2();
        propDef.setReadOnly(true);
        mapInReadOnlyListPropDef.put(propDef);
        propDef = createBooleanPropDef();
        propDef.setReadOnly(true);
        mapInReadOnlyListPropDef.put(propDef);
        propDef = createIntegerPropDef();
        propDef.setReadOnly(true);
        mapInReadOnlyListPropDef.put(propDef);
        mapInReadOnlyListPropDef.setDisplayName(mapInReadOnlyListPropDef.getName());

        PropertyDefinitionList readOnlyListPropDef = new PropertyDefinitionList("ReadOnlyListOfMaps",
            "a read-only list of maps", true, mapInReadOnlyListPropDef);
        readOnlyListPropDef.setDisplayName(readOnlyListPropDef.getName());
        readOnlyListPropDef.setReadOnly(true);
        addPropertyDefinition(configDef, readOnlyListPropDef, orderIndex++);

        PropertyGroupDefinition propertyGroupDefinition = new PropertyGroupDefinition("myGroup");
        propertyGroupDefinition.setDisplayName(propertyGroupDefinition.getName());
        propertyGroupDefinition.setDescription("this is an example group");
View Full Code Here

Examples of org.rhq.core.domain.configuration.definition.PropertyDefinitionList

            if (pd instanceof PropertyDefinitionSimple) {
                PropertyDefinitionSimple pds = (PropertyDefinitionSimple) pd;
                handlePDS(subject, resource, baseResource, pds);

            } else if (pd instanceof PropertyDefinitionList) {
                PropertyDefinitionList pdl = (PropertyDefinitionList) pd;
                PropertyDefinition memberDef = pdl.getMemberDefinition();
                if (memberDef instanceof PropertyDefinitionSimple) {
                    PropertyDefinitionSimple pds = (PropertyDefinitionSimple) memberDef;
                    handlePDS(subject, resource, baseResource, pds);
                } else if (memberDef instanceof PropertyDefinitionMap) {
                    PropertyDefinitionMap pdm = (PropertyDefinitionMap) memberDef;
                    for (PropertyDefinition inner : pdm.getOrderedPropertyDefinitions()) {
                        if (inner instanceof PropertyDefinitionSimple) {
                            handlePDS(subject, resource, baseResource, (PropertyDefinitionSimple) inner);
                        }
                        if (LOG.isDebugEnabled()) {
                            LOG.debug("3 ____[ " + inner.toString() + " in " + pdl.toString()
                                + " ]____ not yet supported");
                        }
                    }
                } else {
                    if (LOG.isDebugEnabled()) {
                        LOG.debug("2 ____[ " + memberDef.toString() + " in " + pdl.toString()
                            + " ]____ not yet supported");
                    }
                }

            } else if (pd instanceof PropertyDefinitionMap) {
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.