*/
private void setNameValuePairs(ArquillianDescriptor descriptor, String descriptorQualifier, String qualifierName)
{
String fullDescriptorQualifier = new StringBuilder(descriptorQualifier).append("-").append(qualifierName).toString();
ExtensionDef match = null;
for (ExtensionDef extension : descriptor.getExtensions())
{
if (fullDescriptorQualifier.equals(extension.getExtensionName()))
{
this.nameValuePairs = extension.getExtensionProperties();
if (log.isLoggable(Level.FINE))
{
log.fine("Using <extension qualifier=\"" + extension.getExtensionName() + "\"> for Drone Configuration");
}
return;
}
else if (descriptorQualifier.equals(extension.getExtensionName()))
{
match = extension;
}
}
// found generic only
if (match != null)
{
this.nameValuePairs = match.getExtensionProperties();
if (log.isLoggable(Level.FINE))
{
log.fine("Using <extension qualifier=\"" + match.getExtensionName() + "\"> for Drone Configuration");
}
return;
}
}