if (serviceMetaData.getConnectors() != null)
{
Iterator<ConnectorMetaData> connectorMetaDatas = serviceMetaData.getConnectors().iterator();
while (connectorMetaDatas.hasNext())
{
ConnectorMetaData connectorMetaData = connectorMetaDatas.next();
Connector connector = new Connector(connectorMetaData.getProtocol());
if (connectorMetaData.getAttributes() != null)
{
Iterator<QName> names = connectorMetaData.getAttributes().keySet().iterator();
while (names.hasNext())
{
QName name = names.next();
String value = (String) connectorMetaData.getAttributes().get(name);
// FIXME: This should be done by XB
value = StringPropertyReplacer.replaceProperties(value);
IntrospectionUtils.setProperty(connector, name.getLocalPart(), value);
}
}