Package org.jboss.metatype.api.values

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


   {
      ManagedObject mo = initMO();
     
      ManagedProperty p = mo.getProperty("map");
      assertNotNull(p);
      MapCompositeValueSupport value = (MapCompositeValueSupport) p.getValue();
      assertNotNull(value);
      assertNotNull(value.get("test1"));
      getLog().debug("keys: " + value.getMetaType().itemSet());
     
      enableTrace("org.jboss.system");
      PersistedManagedObject moElement = restore(mo);
      assertNotNull(moElement);
     
View Full Code Here


         Set<CompositeValue> tmp = new TreeSet<CompositeValue>(new FullyQualifiedNameComparator());
         for (ServiceBinding b : mapEntry.getValue())
         {
            try
            {
               MapCompositeValueSupport cvs = new MapCompositeValueSupport(SERVICE_BINDING_TYPE);
               cvs.put("serviceName", SimpleValueSupport.wrap(b.getServiceName()));
               cvs.put("bindingName", SimpleValueSupport.wrap(b.getBindingName()));
               cvs.put("fullyQualifiedName", SimpleValueSupport.wrap(b.getFullyQualifiedName()));
               cvs.put("description", SimpleValueSupport.wrap(b.getDescription()));
               cvs.put("hostName", SimpleValueSupport.wrap(b.getHostName()));
               InetAddress inet = b.getBindAddress();
               if (inet != null)
               {
                  ArrayValueSupport avs = new ArrayValueSupport(ArrayMetaType.getPrimitiveArrayType(byte[].class));
                  avs.setValue(inet.getAddress());
                  cvs.put("bindAddress", avs);
               }
               else
               {
                  cvs.put("bindAddress", null);
               }
               cvs.put("port", SimpleValueSupport.wrap(b.getPort()));
               tmp.add(cvs);
            }
            catch(Exception e)
            {
               log.warn("Skipping binding: "+ b, e);
            }
           
         }
         MetaValue[] elements = tmp.toArray(new MetaValue[tmp.size()]);
         CollectionValueSupport bindingSet = new CollectionValueSupport(MAP_VALUE_TYPE, elements);
        
         map.put(mapEntry.getKey(), bindingSet);
      }
     
      return new MapCompositeValueSupport(map, MAP_VALUE_TYPE);
   }
View Full Code Here

      Set<CompositeValue> tmp = new TreeSet<CompositeValue>(new NameComparator());
      for (ServiceBindingSet b : object)
      {
         try
         {
            MapCompositeValueSupport cvs = new MapCompositeValueSupport(SERVICE_BINDING_SET_TYPE);
            cvs.put("name", SimpleValueSupport.wrap(b.getName()));
            cvs.put("defaultHostName", SimpleValueSupport.wrap(b.getDefaultHostName()));
            cvs.put("portOffset", SimpleValueSupport.wrap(b.getPortOffset()));
            Set<ServiceBindingMetadata> metadata = b.getOverrideBindings();
            if (metadata != null)
            {
               cvs.put("overrideBindings", mapper.createMetaValue(mapper.getMetaType(), metadata));
            }
            tmp.add(cvs);
         }
         catch(Exception e)
         {
View Full Code Here

      Set<CompositeValue> tmp = new TreeSet<CompositeValue>(new FullyQualifiedNameComparator());
      for (ServiceBindingMetadata b : object)
      {
         try
         {
            MapCompositeValueSupport cvs = new MapCompositeValueSupport(SERVICE_BINDING_METADATA_TYPE);
            cvs.put("serviceName", SimpleValueSupport.wrap(b.getServiceName()));
            cvs.put("bindingName", SimpleValueSupport.wrap(b.getBindingName()));
            cvs.put("fullyQualifiedName", SimpleValueSupport.wrap(b.getFullyQualifiedName()));
            cvs.put("description", SimpleValueSupport.wrap(b.getDescription()));
            cvs.put("hostName", SimpleValueSupport.wrap(b.getHostName()));
            cvs.put("port", SimpleValueSupport.wrap(b.getPort()));
            cvs.put("fixedHostName", SimpleValueSupport.wrap(b.isFixedHostName()));
            cvs.put("fixedPort", SimpleValueSupport.wrap(b.isFixedPort()));
            tmp.add(cvs);
         }
         catch(Exception e)
         {
            log.warn("Skipping binding: "+ b, e);
View Full Code Here

      // Security config
      Map<String, MetaValue> values = new HashMap<String, MetaValue>();
      values.put("admin", createCompositeValue(true, true, true));
      values.put("publisher", createCompositeValue(true, true, false));
      values.put("user", createCompositeValue(true, null, null));
      CompositeValue map = new MapCompositeValueSupport(values, securityConfType);
      propValues.put("securityConfig", map);
     
      createComponentTest("QueueTemplate", propValues, getName(), QueueType, jndiName);
      ManagedComponent queue = activeView.getComponent("testCreateSecureQueue", QueueType);
      assertNotNull(queue);
View Full Code Here

      assertNotNull(mo);
     
      ManagedProperty p = mo.getProperty("testMap");
      assertNotNull(p);
     
      MapCompositeValueSupport composite = (MapCompositeValueSupport) p.getValue();
      assertNotNull(composite);
     
      SimpleValue v = (SimpleValue) composite.get("testString2");
      assertNotNull(v);
     
      composite.put("testString2", SimpleValueSupport.wrap("changedString"));
     
      PersistedManagedObject restored = restore(mo);
      assertNotNull(restored);
     
      mo = update(new TestMetaData(), restored);
View Full Code Here

      {
         for(Message m : object)
         {
            try
            {
               MapCompositeValueSupport cvs = new MapCompositeValueSupport(MSG_TYPE);
               cvs.put("JMSCorrelationID", SimpleValueSupport.wrap(m.getJMSCorrelationID()));
               cvs.put("JMSTimestamp", SimpleValueSupport.wrap(m.getJMSTimestamp()));
               cvs.put("JMSMessageID", SimpleValueSupport.wrap(m.getJMSMessageID()));
               tmp.add(cvs);
            }
            catch(Exception e)
            {
               log.warn("Skipping msg: "+m, e);
View Full Code Here

         // the role values
         Map<String, MetaValue> values = parseAttributes(role, attributes);
         // Put
         entries.put(name, new CompositeValueSupport(composite, values));
      }
      return new MapCompositeValueSupport(entries, metaType);
   }
View Full Code Here

      if(metaValue == null)
         return null;
     
      if(metaValue instanceof MapCompositeValueSupport)
      {
         MapCompositeValueSupport value = (MapCompositeValueSupport) metaValue;
         CompositeMetaType metaType = value.getMetaType();
         // Don't create a empty securityConfig
         if(metaType.itemSet().isEmpty())
            return null;
        
         // Create the dom document
         Document d = createDocument();
         // Security
         Element security = d.createElement("security");
         for(String name : metaType.itemSet())
         {
            // Role
            CompositeValue row = (CompositeValue) value.get(name);
            // FIXME the MapMetaType might not be up 2 date
            if(row == null)
               continue;
           
            Element role = d.createElement("role");
View Full Code Here

      values.put("admin", createCompositeValue(true, true, true));
      values.put("publisher", createCompositeValue(true, true, false));
      values.put("user", createCompositeValue(true, null, null));

      return new MapCompositeValueSupport(values, mapMetaType);
   }
View Full Code Here

TOP

Related Classes of org.jboss.metatype.api.values.MapCompositeValueSupport

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.