Examples of ManagedProperty


Examples of org.jboss.managed.api.ManagedProperty

    ManagedComponent mc = getVDBManagedComponent(vdbName, vdbVersion);
    if (mc == null) {
      throw new AdminProcessingException(IntegrationPlugin.Util.getString("vdb_not_found", vdbName, vdbVersion)); //$NON-NLS-1$
    }
   
    ManagedProperty mp = mc.getProperty("dataPolicies");//$NON-NLS-1$
    List<ManagedObject> policies = (List<ManagedObject>)MetaValueFactory.getInstance().unwrap(mp.getValue());
    ManagedObject managedPolicy = null;
    if (policies != null && !policies.isEmpty()) {
      for(ManagedObject mo:policies) {
        String name = ManagedUtil.getSimpleValue(mo, "name", String.class); //$NON-NLS-1$
        if (policyName.equals(name)) {
          managedPolicy = mo;
        }
      }   
    }
   
    if (managedPolicy == null) {
      throw new AdminProcessingException(IntegrationPlugin.Util.getString("policy_not_found", policyName, vdbName, vdbVersion)); //$NON-NLS-1$
    }
   
    if (role != null) {
          ManagedProperty mappedRoleNames = managedPolicy.getProperty("mappedRoleNames");//$NON-NLS-1$
          CollectionValueSupport roleCollection = (CollectionValueSupport)mappedRoleNames.getValue();
          ArrayList<MetaValue> modifiedRoleNames = new ArrayList<MetaValue>();
          if (roleCollection != null) {
            MetaValue[] roleNames = roleCollection.getElements();
            for (MetaValue mv:roleNames) {
              String existing = (String)((SimpleValueSupport)mv).getValue();
              if (!existing.equals(role)) {
                modifiedRoleNames.add(mv);
              }
            }
          }
          else {
            roleCollection = new CollectionValueSupport(new CollectionMetaType("java.util.List", SimpleMetaType.STRING)); //$NON-NLS-1$
            mappedRoleNames.setValue(roleCollection);
          }
         
          if (add) {
            modifiedRoleNames.add(ManagedUtil.wrap(SimpleMetaType.STRING, role));
          }
         
          roleCollection.setElements(modifiedRoleNames.toArray(new MetaValue[modifiedRoleNames.size()]));
    } else {
      ManagedProperty anyAuthenticated = managedPolicy.getProperty("anyAuthenticated");//$NON-NLS-1$
      anyAuthenticated.setValue(SimpleValueSupport.wrap(add));
    }
   
    try {
      getView().updateComponent(mc);
    } catch (Exception e) {
View Full Code Here

Examples of org.jboss.managed.api.ManagedProperty

      // template properties specific to the template
      Map<String, ManagedProperty> propertyMap = info.getProperties();
     
      // walk through the supplied properties and assign properly to template
      for (String key:properties.stringPropertyNames()) {
        ManagedProperty mp = propertyMap.get(key);
        if (mp != null) {
          String value = properties.getProperty(key);
          if (!ManagedUtil.sameValue(mp.getDefaultValue(), value)){
            mp.setValue(SimpleValueSupport.wrap(value));
          }
        }
      }
      info.getProperties().get("jndi-name").setValue(SimpleValueSupport.wrap(deploymentName)); //$NON-NLS-1$
      getView().applyTemplate(deploymentName, info);
View Full Code Here

Examples of org.jboss.managed.api.ManagedProperty

    ConnectorTemplateInfo copy = new ConnectorTemplateInfo(getName(), getDescription(), getProperties());
    copy.setRarName(getRarName());
    super.copy(copy);
    copy.populate();
   
    ManagedProperty mp = copy.getProperties().get("connection-definition");//$NON-NLS-1$
    mp.setValue(SimpleValueSupport.wrap(ConnectionFactory.class.getName()));
   
    mp = copy.getProperties().get("rar-name");//$NON-NLS-1$ 
    mp.setValue(SimpleValueSupport.wrap(getRarName()));
    return copy;
  }
View Full Code Here

Examples of org.jboss.managed.api.ManagedProperty

    values.getProperties().get("config-property").setValue(ManagedUtil.compositeValueMap(configProperties));//$NON-NLS-1$ 
   
    // Data source specific properties
    Map<String, String> dsProps = ConnectorDeploymentTemplate.propertiesAsMap(values, XaJdbcConnectorTemplateInfo.EXTENDED_DS_PROPERTIES, info.getName());
   
    ManagedProperty mp = values.getProperties().remove(XaJdbcConnectorTemplateInfo.ADDITIONAL_DS_PROPS);
    if (mp != null && mp.getValue() != null) {
      XaJdbcConnectorTemplateInfo.parseProperties(ManagedUtil.stringValue(mp.getValue()), dsProps);
    }
   
    values.getProperties().get("xa-datasource-properties").setValue(ManagedUtil.compositeValueMap(dsProps));//$NON-NLS-1$
       
    return super.applyTemplate(values);
View Full Code Here

Examples of org.jboss.managed.api.ManagedProperty

    return mc;
  }

  public static MetaValue getManagedProperty(ProfileServiceConnection connection, ManagedComponent mc, String property) throws Exception {

    ManagedProperty managedProperty = null;
    try {
      managedProperty = mc.getProperty(property);
    } catch (Exception e) {
      final String msg = "Exception getting the AdminApi in " + property; //$NON-NLS-1$
      LOG.error(msg, e);
    }

    if (managedProperty != null) {
      return managedProperty.getValue();
    }

    throw new Exception("No property found with given name =" + property); //$NON-NLS-1$
  }
View Full Code Here

Examples of org.jboss.managed.api.ManagedProperty

      LOG.error(msg, e);
    }

    // Get models from VDB
    int count = 0;
    ManagedProperty property = mcVdb.getProperty("models"); //$NON-NLS-1$
    CollectionValueSupport valueSupport = (CollectionValueSupport) property.getValue();
    MetaValue[] metaValues = valueSupport.getElements();

    for (MetaValue value : metaValues) {
      GenericValueSupport genValueSupport = (GenericValueSupport) value;
      ManagedObjectImpl managedObject = (ManagedObjectImpl) genValueSupport.getValue();
View Full Code Here

Examples of org.jboss.managed.api.ManagedProperty

  @Test public void testAnnotationProcessing() throws Exception {
    FakeExecutionFactory ef = new FakeExecutionFactory();
   
    Map<String, ManagedProperty> properties = TranslatorTemplateInfoFactory.getProperties(ef.getClass());
    ManagedProperty mp = properties.get("readonly");
    assertTrue(mp.isReadOnly());
    assertEquals(Integer.valueOf(1), MetaValueFactory.getInstance().unwrap(mp.getDefaultValue()));
   
    mp = properties.get("x");
    assertFalse(mp.isReadOnly());
    assertNull(mp.getDefaultValue());
   
    mp = properties.get("Enum");
    assertFalse(mp.isReadOnly());
    assertEquals(PropEnum.A.name(), MetaValueFactory.getInstance().unwrap(mp.getDefaultValue()));
  }
View Full Code Here

Examples of org.jboss.managed.api.ManagedProperty

        }
        ManagedObject managedObject = (ManagedObject)genericValue.getValue();
        for (String propName : propMap.getMap().keySet())
        {
            Property mapMemberProp = propMap.get(propName);
            ManagedProperty managedProp = managedObject.getProperty(propName);
            MetaType metaType = managedProp.getMetaType();
            PropertyAdapter propertyAdapter = PropertyAdapterFactory.getPropertyAdapter(metaType);
            PropertyDefinition mapMemberPropDef = propDefMap.get(propName);
            if (managedProp.getValue() == null)
            {
                MetaValue managedPropMetaValue = propertyAdapter.convertToMetaValue(mapMemberProp, mapMemberPropDef, metaType);
                managedProp.setValue(managedPropMetaValue);
            }
            else
            {
                MetaValue managedPropMetaValue = (MetaValue)managedProp.getValue();
                propertyAdapter.populateMetaValueFromProperty(mapMemberProp, managedPropMetaValue, mapMemberPropDef);
            }
        }
    }
View Full Code Here

Examples of org.jboss.managed.api.ManagedProperty

    {
        GenericValue genericValue = (GenericValue)metaValue;
        ManagedObject managedObject = (ManagedObject)genericValue.getValue();
        for (String propName : propDefMap.getPropertyDefinitions().keySet())
        {
            ManagedProperty managedProp = managedObject.getProperty(propName);
            if (managedProp != null)
            {
                MetaType metaType = managedProp.getMetaType();
                Object value;
                if (metaType.isSimple())
                {
                    SimpleValue simpleValue = (SimpleValue)managedProp.getValue();
                    value = simpleValue.getValue();
                }
                else if (metaType.isEnum())
                {
                    EnumValue enumValue = (EnumValue)managedProp.getValue();
                    value = enumValue.getValue();
                }
                else
                {
                    log.error("Nested ManagedProperty's value [" + managedProp.getValue()
                            + "] is not a SimpleValue or EnumValue - unsupported!");
                    continue;
                }
                propMap.put(new PropertySimple(propName, value));
            }
View Full Code Here

Examples of org.jboss.managed.api.ManagedProperty

    PropertyList list = new PropertyList("translatorList");
    PropertyMap propMap = null;
    c.put(list);

    // First get translator specific properties
    ManagedProperty translatorProps = translator.getProperty("property");
    try {
      getTranslatorValues(translatorProps.getValue(), propMap, list);
    } catch (Exception e) {
      throw new RuntimeException(e.getMessage());
    }

    // Now get common properties
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.