@Override protected MoveRequest createRequest(ImapCommand command, String tag, boolean useUids, IdRange[] idSet, String mailboxName) { return new MoveRequest(command, idSet, mailboxName, useUids, tag); }
@Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { return new NamespaceRequest(command, tag); } }
@Override protected ImapMessage createMessage(ImapCommand command, String referenceName, String mailboxPattern, String tag) { return new XListRequest(command, referenceName, mailboxPattern, tag); } }
public GetAnnotationRequest build() { Preconditions.checkState(isNoDepth() || isDepthAndKeysNotEmpty()); Preconditions.checkArgument(isNoMaxsize() || maxsize.get() > 0); return new GetAnnotationRequest(this); }
@Override protected void doProcess(ListRequest message, ImapSession session, String tag, ImapCommand command, Responder responder) { final XListRequest request = (XListRequest) message; final String baseReferenceName = request.getBaseReferenceName(); final String mailboxPatternString = request.getMailboxPattern(); doProcess(baseReferenceName, mailboxPatternString, session, tag, command, responder, mailboxTyper); }
@Override protected ImapMessage createMessage(ImapCommand command, String referenceName, String mailboxPattern, String tag) { return new LsubRequest(command, referenceName, mailboxPattern, tag); } }
@Override protected CopyRequest createRequest(ImapCommand command, String tag, boolean useUids, IdRange[] idSet, String mailboxName) { return new CopyRequest(command, idSet, mailboxName, useUids, tag); }
protected ImapMessage createMessage(ImapCommand command, final String referenceName, final String mailboxPattern, final String tag) { final ImapMessage result = new ListRequest(command, referenceName, mailboxPattern, tag); return result; } }
@Override protected AbstractMailboxSelectionRequest createRequest(ImapCommand command, String mailboxName, boolean condstore, Long lastKnownUidValidity, Long knownModSeq, IdRange[] uidSet, IdRange[] knownUidSet, IdRange[] knownSequenceSet, String tag) { return new SelectRequest(command, mailboxName, condstore, lastKnownUidValidity, knownModSeq, uidSet, knownUidSet, knownSequenceSet, tag); }
@Override protected AbstractMailboxSelectionRequest createRequest(ImapCommand command, String mailboxName, boolean condstore, Long lastKnownUidValidity, Long knownModSeq, UidRange[] uidSet, UidRange[] knownUidSet, IdRange[] knownSequenceSet, String tag) { return new ExamineRequest(command, mailboxName, condstore, lastKnownUidValidity, knownModSeq, uidSet, knownUidSet, knownSequenceSet, tag); }
/** * @see * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, * org.apache.james.imap.api.process.ImapSession) */ protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { String algorithm = request.atom(); request.eol(); return new CompressRequest(tag, command, algorithm); }
public static Builder builder() { return new Builder(); }
private boolean isNoDepth() { return Depth.ZERO.equals(depth); }
/** * @see * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, * org.apache.james.imap.api.process.ImapSession) */ protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { return new NamespaceRequest(command, tag); } }
/** * @see * org.apache.james.imap.decode.parser.ListCommandParser#createMessage(org.apache.james.imap.api.ImapCommand, * java.lang.String, java.lang.String, java.lang.String) */ protected ImapMessage createMessage(ImapCommand command, String referenceName, String mailboxPattern, String tag) { final ImapMessage result = new LsubRequest(command, referenceName, mailboxPattern, tag); return result; } }
@Override protected ImapMessage createMessage(ImapCommand command, final String referenceName, final String mailboxPattern, final String tag) { final ImapMessage result = new XListRequest(command, referenceName, mailboxPattern, tag); return result; } }
protected ImapMessage createMessage(ImapCommand command, String referenceName, String mailboxPattern, String tag) { return new ListRequest(command, referenceName, mailboxPattern, tag); } }
@Override protected AbstractMailboxSelectionRequest createRequest(ImapCommand command, String mailboxName, boolean condstore, Long lastKnownUidValidity, Long knownModSeq, UidRange[] uidSet, UidRange[] knownUidSet, IdRange[] knownSequenceSet, String tag) { return new SelectRequest(command, mailboxName, condstore, lastKnownUidValidity, knownModSeq, uidSet, knownUidSet, knownSequenceSet, tag); }
@Override protected AbstractMailboxSelectionRequest createRequest(ImapCommand command, String mailboxName, boolean condstore, Long lastKnownUidValidity, Long knownModSeq, IdRange[] uidSet, IdRange[] knownUidSet, IdRange[] knownSequenceSet, String tag) { return new ExamineRequest(command, mailboxName, condstore, lastKnownUidValidity, knownModSeq, uidSet, knownUidSet, knownSequenceSet, tag); }
@Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { String algorithm = request.atom(); request.eol(); return new CompressRequest(tag, command, algorithm); }