in modello-plugins/modello-plugin-jpox/src/main/java/org/apache/archiva/redback/components/modello/jpox/metadata/JPoxMetadataPlugin.java [360:381]
protected String getEnumString( Map data, String key, String[] legalValues, String defaultValue )
throws ModelloException
{
String value = (String) data.get( key );
if ( StringUtils.isEmpty( value ) )
{
return defaultValue;
}
for ( int i = 0; i < legalValues.length; i++ )
{
String enumString = legalValues[i];
if ( StringUtils.equals( enumString, value ) )
{
return value;
}
}
String emsg = "Unknown " + key + " value: '" + value + "'. " + "(Allowed values: " + legalValues + ")";
throw new ModelloException( emsg );
}