in server/src/main/java/org/apache/hupa/server/service/FetchMessagesBaseServiceImpl.java [189:215]
private boolean hasAttachment(Message message) throws MessagingException {
if (message.getContentType().startsWith("multipart/")) {
try {
Object content;
content = message.getContent();
if (content instanceof Multipart) {
Multipart mp = (Multipart) content;
if (mp.getCount() > 1) {
for (int i = 0; i < mp.getCount(); i++) {
String disp = mp.getBodyPart(i).getDisposition();
if (disp != null
&& disp.equalsIgnoreCase(Part.ATTACHMENT)) {
return true;
}
}
}
}
} catch (IOException e) {
logger.error("Error while get content of message " + message.getMessageNumber());
}
}
return false;
}