package fr.sii.ogham.helper.email; import javax.mail.BodyPart; import javax.mail.MessagingException; import com.google.common.base.Predicate; public class FileNamePredicate implements Predicate<BodyPart> { private final String filename; public FileNamePredicate(String filename) { super(); this.filename = filename; } @Override public boolean apply(BodyPart input) { try { return filename.equals(input.getFileName()); } catch (MessagingException e) { throw new AssertionError("Failed to access message", e); } } @Override public String toString() { return "named "+filename; } }