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