package com.olexyn.burnsmail.flow.search; import com.olexyn.burnsmail.MiscU; import javax.mail.Folder; import javax.mail.Message; import javax.mail.Store; public class FetchAll implements SearchFolder { private final String src; private Folder srcF; public FetchAll(String src) { this.src = src; } @Override public Message[] search(Store store) { try { if (srcF == null) { srcF = MiscU.open(store, src); } return srcF.getMessages(); } catch (Exception e) { return new Message[0]; } } }