if (configProperty16.isMandatory())
{
if (requiredConfigProperties == null)
requiredConfigProperties = new ArrayList<RequiredConfigProperty>(1);
requiredConfigProperties.add(new RequiredConfigProperty(null,
configProperty16.getConfigPropertyName(),
null));
}
}
}
}
if (plainConfigProperties != null)
{
Set<String> asClasses = getClasses(annotation.getClassName(), classLoader);
for (ConfigProperty configProperty16 : plainConfigProperties)
{
if (asClasses.contains(((ConfigProperty16Impl) configProperty16).getAttachedClassName()))
{
validProperties.add(configProperty16);
if (configProperty16.isMandatory())
{
if (requiredConfigProperties == null)
requiredConfigProperties = new ArrayList<RequiredConfigProperty>(1);
requiredConfigProperties.add(new RequiredConfigProperty(null,
configProperty16.getConfigPropertyName(),
null));
}
}
}