org.rhq.plugins.jbossas5.adapter.impl.configuration.custom
Class ConnectionFactoryConfigPropertyAdapter
java.lang.Object
org.rhq.plugins.jbossas5.adapter.api.AbstractPropertyListAdapter
org.rhq.plugins.jbossas5.adapter.impl.configuration.custom.ConnectionFactoryConfigPropertyAdapter
- All Implemented Interfaces:
- PropertyAdapter<org.rhq.core.domain.configuration.PropertyList,org.rhq.core.domain.configuration.definition.PropertyDefinitionList>
public class ConnectionFactoryConfigPropertyAdapter
- extends AbstractPropertyListAdapter
This class maps between a PropertyList of a PropertyMaps of name, type and value PropertySimples and a MapCompositeValueSupport where the keys are the config-property names and values are
config-property values. We need a custom adapter for this because we need to support editing the type of the
config-property entries.
JBoss Profile service exposes a type of a config property in a slightly "interesting" manner. A config-property
defined as
<config-property name="property" type="java.lang.String">value</config-property>
is exposed as a pair of entries in the map:
[key = "property", value = "value"]
[key = "property.type", value = "java.lang.String"]
- Author:
- Lukas Krejci
|
Method Summary |
org.jboss.metatype.api.values.MetaValue |
convertToMetaValue(org.rhq.core.domain.configuration.PropertyList property,
org.rhq.core.domain.configuration.definition.PropertyDefinitionList propertyDefinition,
org.jboss.metatype.api.types.MetaType metaType)
Given a Property and its PropertyDefinition, create and return a corresponding MetaValue
with the specified MetaType. |
void |
populateMetaValueFromProperty(org.rhq.core.domain.configuration.PropertyList property,
org.jboss.metatype.api.values.MetaValue metaValue,
org.rhq.core.domain.configuration.definition.PropertyDefinitionList propertyDefinition)
Given a Property and its PropertyDefinition, as well as a MetaValue, populate that
MetaValue so it corresponds to the Property. |
void |
populatePropertyFromMetaValue(org.rhq.core.domain.configuration.PropertyList property,
org.jboss.metatype.api.values.MetaValue metaValue,
org.rhq.core.domain.configuration.definition.PropertyDefinitionList propertyDefinition)
Given a Property and its PropertyDefinition, as well as a MetaValue, populate the
Property so it corresponds to the MetaValue. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConnectionFactoryConfigPropertyAdapter
public ConnectionFactoryConfigPropertyAdapter()
convertToMetaValue
public org.jboss.metatype.api.values.MetaValue convertToMetaValue(org.rhq.core.domain.configuration.PropertyList property,
org.rhq.core.domain.configuration.definition.PropertyDefinitionList propertyDefinition,
org.jboss.metatype.api.types.MetaType metaType)
- Description copied from interface:
PropertyAdapter
- Given a
Property and its PropertyDefinition, create and return a corresponding MetaValue
with the specified MetaType. If the Property is a list or a map, all descendant Property's should be
represented as descendants of the returned MetaValue. Generally this method can simply create an empty MetaValue
object and then delegate the population of the guts of the object to PropertyAdapter.populateMetaValueFromProperty(Property,
MetaValue, PropertyDefinition).
- Parameters:
property - the property to be convertedpropertyDefinition - the property's definitionmetaType - the type of MetaValue that should be created and returned
- Returns:
- the MetaValue representation of the given Property
populateMetaValueFromProperty
public void populateMetaValueFromProperty(org.rhq.core.domain.configuration.PropertyList property,
org.jboss.metatype.api.values.MetaValue metaValue,
org.rhq.core.domain.configuration.definition.PropertyDefinitionList propertyDefinition)
- Description copied from interface:
PropertyAdapter
- Given a
Property and its PropertyDefinition, as well as a MetaValue, populate that
MetaValue so it corresponds to the Property. If the Property is a list or a map, all descendant Property's should
be added as descendants of the MetaValue.
- Parameters:
property - the property to be copiedmetaValue - the MetaValue to be populated; should not be nullpropertyDefinition - the property's definition
populatePropertyFromMetaValue
public void populatePropertyFromMetaValue(org.rhq.core.domain.configuration.PropertyList property,
org.jboss.metatype.api.values.MetaValue metaValue,
org.rhq.core.domain.configuration.definition.PropertyDefinitionList propertyDefinition)
- Description copied from interface:
PropertyAdapter
- Given a
Property and its PropertyDefinition, as well as a MetaValue, populate the
Property so it corresponds to the MetaValue. If the MetaValue is a from of list or map, all descendant
MetaValue's should be added as descendants of the Property.
- Parameters:
property - the property to be populated; should not be nullmetaValue - the MetaValue to be copiedpropertyDefinition - the property's definition
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.