package org.codehaus.mojo.repositorytools.util;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.maven.plugin.logging.Log;
import org.codehaus.mojo.repositorytools.validation.ArtifactValidator;
import org.codehaus.mojo.repositorytools.validation.ValidationMessage;
public class RepositoryUtils
{
public static void printValidation(Log log, Map result)
{
for (Iterator iterator = result.entrySet().iterator(); iterator.hasNext();) {
Map.Entry entry = (Map.Entry) iterator.next();
ArtifactValidator key = (ArtifactValidator) entry.getKey();
List value = (List) entry.getValue();
log.info("Validation: " + key.getDescription());
if (value.isEmpty()) {
log.info("\tNo messages");
} else {
for (Iterator iterator2 = value.iterator(); iterator2.hasNext();) {
ValidationMessage message = (ValidationMessage) iterator2.next();
switch (message.getSeverity())
{
case ValidationMessage.ERROR:
log.error(message.getMessage());
break;
case ValidationMessage.INFO:
log.info(message.getMessage());
break;
case ValidationMessage.WARNING:
log.warn(message.getMessage());
}
}
}
}
}
}