package com.athena.asm.tool.notifier.selector; import java.util.ArrayList; import java.util.List; import com.athena.asm.data.Post; import com.athena.asm.tool.notifier.PostField; import com.athena.asm.tool.notifier.markup.Markup; public class AttachmentCriteria extends Criteria { public AttachmentCriteria() { super(PostField.ATTACHMENT); } @Override public boolean requirePostContent() { // TODO: to make sure return true; } @Override public boolean qualify(Post post) { return post.getAttachFiles() != null && post.getAttachFiles().size() > 0; } @Override public boolean applicable(PostField field) { return field == PostField.ATTACHMENT; } @Override public List<Markup> mark(Post post) { return new ArrayList<Markup>(); } }