in src/main/java/org/apache/sling/javax/activation/internal/OsgiMailcapCommandMap.java [181:201]
private CommandInfo getCommand(String mimeType, String commandName, boolean fallback) {
for (Map.Entry<Bundle, MailcapFile> entry : db.entrySet()) {
Map<?, ?> commandMap = fallback ? entry.getValue().getMailcapFallbackList(mimeType)
: entry.getValue().getMailcapList(mimeType);
if (commandMap != null) {
List<?> commands = (List<?>) commandMap.get(commandName);
if (commands == null) {
continue;
}
String cmdClassName = (String) commands.get(0);
if (cmdClassName != null) {
return new CommandInfo(commandName, cmdClassName);
}
}
}
return null;
}