Examples of MapCompositeValueSupport


Examples of org.jboss.metatype.api.values.MapCompositeValueSupport

*/
public class JMSSecurityConfigAdapter extends AbstractPropertyListAdapter {
    public MetaValue convertToMetaValue(PropertyList propertyList, PropertyDefinitionList propertyDefinitionList,
        MetaType metaType) {
        MapCompositeMetaType securityConfigCompositeMetaType = (MapCompositeMetaType) metaType;
        MapCompositeValueSupport securityConfigCompositeValue = new MapCompositeValueSupport(
            securityConfigCompositeMetaType.getValueType());
        populateMetaValueFromProperty(propertyList, securityConfigCompositeValue, propertyDefinitionList);
        return securityConfigCompositeValue;
    }
View Full Code Here

Examples of org.jboss.metatype.api.values.MapCompositeValueSupport

        return securityConfigCompositeValue;
    }

    public void populateMetaValueFromProperty(PropertyList propertyList, MetaValue metaValue,
        PropertyDefinitionList propertyDefinitionList) {
        MapCompositeValueSupport securityConfigCompositeValue = (MapCompositeValueSupport) metaValue;
        // First clear out all existing values from the MapCompositeValue.
        for (String key : securityConfigCompositeValue.getMetaType().keySet()) {
            securityConfigCompositeValue.remove(key);
        }
        // Now re-populate it with the values from the PropertyList.
        PropertyDefinitionMap memberPropDefMap = (PropertyDefinitionMap) propertyDefinitionList.getMemberDefinition();
        for (Property memberProperty : propertyList.getList()) {
            PropertyMap memberPropMap = (PropertyMap) memberProperty;
            String roleName = memberPropMap.getSimple("name").getStringValue();
            CompositeValueSupport roleCompositeValue = (CompositeValueSupport) createCompositeValue(memberPropDefMap);
            populateMetaValueFromProperty(memberPropMap, roleCompositeValue, memberPropDefMap);
            securityConfigCompositeValue.put(roleName, roleCompositeValue);
        }
    }
View Full Code Here

Examples of org.jboss.metatype.api.values.MapCompositeValueSupport

    public MetaValue convertToMetaValue(PropertyList property,
                                        PropertyDefinitionList propertyDefinition, MetaType metaType)
    {

        MapCompositeValueSupport valuesMap = new MapCompositeValueSupport(
                metaType);

        populateMetaValueFromProperty(property, valuesMap, propertyDefinition);

        return valuesMap;
View Full Code Here

Examples of org.jboss.metatype.api.values.MapCompositeValueSupport

    }

    public void populateMetaValueFromProperty(PropertyList property,
                                              MetaValue metaValue, PropertyDefinitionList propertyDefinition)
    {
        MapCompositeValueSupport valuesMap = (MapCompositeValueSupport)metaValue;

        for (Property p : property.getList())
        {
            PropertyMap propertyMap = (PropertyMap)p;

            PropertySimple nameProperty = (PropertySimple)propertyMap
                    .get("name");
            PropertySimple typeProperty = (PropertySimple)propertyMap
                    .get("type");
            PropertySimple valueProperty = (PropertySimple)propertyMap
                    .get("value");

            String configPropertyName = nameProperty.getStringValue();
            String configPropertyType = typeProperty.getStringValue();
            String configPropertyValue = valueProperty.getStringValue();

            if (!ConfigPropertyType.fromTypeName(configPropertyType)
                    .isValueValid(configPropertyValue))
            {
                String message = "The value of Config Property '"
                        + configPropertyName
                        + "' has an invalid value for its type.";

                property.setErrorMessage(message);

                throw new IllegalArgumentException(message);
            }

            valuesMap.put(configPropertyName, new SimpleValueSupport(
                    SimpleMetaType.STRING, valueProperty.getStringValue()));
            valuesMap.put(configPropertyName + ".type", new SimpleValueSupport(
                    SimpleMetaType.STRING, typeProperty.getStringValue()));
        }
    }
View Full Code Here

Examples of org.jboss.metatype.api.values.MapCompositeValueSupport

    }

    public void populatePropertyFromMetaValue(PropertyList property,
                                              MetaValue metaValue, PropertyDefinitionList propertyDefinition)
    {
        MapCompositeValueSupport valuesMap = (MapCompositeValueSupport)metaValue;

        for (ConfigProperty configProperty : getConfigProperties(valuesMap))
        {
            PropertySimple name = new PropertySimple("name", configProperty
                    .getName());
View Full Code Here

Examples of org.jboss.metatype.api.values.MapCompositeValueSupport

            int i = 0;
            for (Property p : standardBindingsList.getList()) {
                PropertyMap standardBindingMap = (PropertyMap) p;

                MapCompositeValueSupport binding = new MapCompositeValueSupport(bindingMetaType);

                for (PropertyDefinition def : Util.STANDARD_BINDING_PROPERTIES) {
                    binding.put(def.propertyName, Util.wrap(standardBindingMap.getSimple(def.propertyName),
                        def.propertyType));
                }

                standarBindingsArray[i++] = binding;
            }
View Full Code Here

Examples of org.jboss.metatype.api.values.MapCompositeValueSupport

     * @throws Exception on error
     */
    public static CompositeValue getBindingSetFromConfiguration(MetaType bindingSetValueType,
        Configuration configuration) throws Exception {

        MapCompositeValueSupport currentBindingSet = new MapCompositeValueSupport(bindingSetValueType);

        //update the simple properties
        for (PropertyDefinition def : Arrays.asList(BINDING_SET_SIMPLE_PROPERTIES)) {
            currentBindingSet.put(def.propertyName, Util.wrap(configuration.getSimple(def.propertyName),
                def.propertyType));
        }

        CollectionMetaType overrideBindingsMetaType = (CollectionMetaType) ((ImmutableCompositeMetaType) bindingSetValueType)
            .getType(OVERRIDE_BINDINGS_PROPERTY);

        //update the override bindings
        List<MetaValue> updatedOverrideBindings = new ArrayList<MetaValue>();
        for (Property prop : configuration.getList(OVERRIDE_BINDINGS_PROPERTY).getList()) {
            PropertyMap updatedBinding = (PropertyMap) prop;

            MapCompositeValueSupport newBinding = new MapCompositeValueSupport(
                (CompositeMetaType) overrideBindingsMetaType.getElementType());

            for (PropertyDefinition def : Arrays.asList(BINDING_SET_OVERRIDE_PROPERTIES)) {
                newBinding.put(def.propertyName, Util
                    .wrap(updatedBinding.getSimple(def.propertyName), def.propertyType));
            }
            updatedOverrideBindings.add(newBinding);
        }

View Full Code Here

Examples of org.jboss.metatype.api.values.MapCompositeValueSupport

      assertTrue("connection-properties.type="+cpType, cpType instanceof CompositeMetaType);
      Object cpValue = connectionProperties.getValue();
      assertTrue("connection-properties.value="+cpValue, cpValue instanceof CompositeValue);
      CompositeValue cvalue = (CompositeValue) cpValue;
      // Now update the values
      MapCompositeValueSupport map = (MapCompositeValueSupport) cvalue;

      // Test simple property types
      ManagedProperty xatx = mo.getProperty("xa-transaction");
      xatx.setValue(SimpleValueSupport.wrap(true));
      assertEquals(Boolean.TRUE, txcf.getXATransaction());
View Full Code Here

Examples of org.jboss.metatype.api.values.MapCompositeValueSupport

      assertTrue("connection-properties.type="+cpType, cpType instanceof CompositeMetaType);
      Object cpValue = connectionProperties.getValue();
      assertTrue("connection-properties.value="+cpValue, cpValue instanceof CompositeValue);
      CompositeValue cvalue = (CompositeValue) cpValue;
      // Now update the values
      MapCompositeValueSupport map = (MapCompositeValueSupport) cvalue;
      map.put("key1", SimpleValueSupport.wrap("value1"));
      map.put("key2", SimpleValueSupport.wrap("value2"));
      connectionProperties.setValue(map);
      // Check the underlying values
      List<DataSourceConnectionPropertyMetaData> ldsProps = lds.getDataSourceConnectionProperties();
      assertEquals(2, ldsProps.size());
      DataSourceConnectionPropertyMetaData key1 = null;
View Full Code Here

Examples of org.jboss.metatype.api.values.MapCompositeValueSupport

      assertTrue("xa-datasource-properties.type="+cpType, cpType instanceof CompositeMetaType);
      Object cpValue = connectionProperties.getValue();
      assertTrue("xa-datasource-properties.value="+cpValue, cpValue instanceof CompositeValue);
      CompositeValue cvalue = (CompositeValue) cpValue;
      // Now update the values
      MapCompositeValueSupport map = (MapCompositeValueSupport) cvalue;
      map.put("key1", SimpleValueSupport.wrap("value1"));
      map.put("key2", SimpleValueSupport.wrap("value2"));
      connectionProperties.setValue(map);
      // Check the underlying values
      List<XAConnectionPropertyMetaData> xaProps = xads.getXADataSourceProperties();
      assertEquals(2, xaProps.size());
      DataSourceConnectionPropertyMetaData key1 = null;
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.