15c523858385176c33a7456bb84035de78552d22dMarc Blank/* 25c523858385176c33a7456bb84035de78552d22dMarc Blank * Copyright (C) 2010 The Android Open Source Project 35c523858385176c33a7456bb84035de78552d22dMarc Blank * 45c523858385176c33a7456bb84035de78552d22dMarc Blank * Licensed under the Apache License, Version 2.0 (the "License"); 55c523858385176c33a7456bb84035de78552d22dMarc Blank * you may not use this file except in compliance with the License. 65c523858385176c33a7456bb84035de78552d22dMarc Blank * You may obtain a copy of the License at 75c523858385176c33a7456bb84035de78552d22dMarc Blank * 85c523858385176c33a7456bb84035de78552d22dMarc Blank * http://www.apache.org/licenses/LICENSE-2.0 95c523858385176c33a7456bb84035de78552d22dMarc Blank * 105c523858385176c33a7456bb84035de78552d22dMarc Blank * Unless required by applicable law or agreed to in writing, software 115c523858385176c33a7456bb84035de78552d22dMarc Blank * distributed under the License is distributed on an "AS IS" BASIS, 125c523858385176c33a7456bb84035de78552d22dMarc Blank * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135c523858385176c33a7456bb84035de78552d22dMarc Blank * See the License for the specific language governing permissions and 145c523858385176c33a7456bb84035de78552d22dMarc Blank * limitations under the License. 155c523858385176c33a7456bb84035de78552d22dMarc Blank */ 165c523858385176c33a7456bb84035de78552d22dMarc Blank 175c523858385176c33a7456bb84035de78552d22dMarc Blankpackage com.android.email.mail.store.imap; 185c523858385176c33a7456bb84035de78552d22dMarc Blank 195c523858385176c33a7456bb84035de78552d22dMarc Blankimport com.android.email.mail.Store; 205c523858385176c33a7456bb84035de78552d22dMarc Blank 21ae29fb76f0ee8e17d699ca05b1f0c8660aae60d0Paul Westbrookimport java.util.Locale; 22ae29fb76f0ee8e17d699ca05b1f0c8660aae60d0Paul Westbrook 235c523858385176c33a7456bb84035de78552d22dMarc Blankpublic final class ImapConstants { 245c523858385176c33a7456bb84035de78552d22dMarc Blank private ImapConstants() {} 255c523858385176c33a7456bb84035de78552d22dMarc Blank 265c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FETCH_FIELD_BODY_PEEK_BARE = "BODY.PEEK"; 275c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FETCH_FIELD_BODY_PEEK = FETCH_FIELD_BODY_PEEK_BARE + "[]"; 285c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FETCH_FIELD_BODY_PEEK_SANE 29ae29fb76f0ee8e17d699ca05b1f0c8660aae60d0Paul Westbrook = String.format(Locale.US, "BODY.PEEK[]<0.%d>", Store.FETCH_BODY_SANE_SUGGESTED_SIZE); 305c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FETCH_FIELD_HEADERS = 315c523858385176c33a7456bb84035de78552d22dMarc Blank "BODY.PEEK[HEADER.FIELDS (date subject from content-type to cc message-id)]"; 325c523858385176c33a7456bb84035de78552d22dMarc Blank 335c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String ALERT = "ALERT"; 345c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String APPEND = "APPEND"; 355c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BAD = "BAD"; 365c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BADCHARSET = "BADCHARSET"; 375c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BODY = "BODY"; 385c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BODY_BRACKET_HEADER = "BODY[HEADER"; 395c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BODYSTRUCTURE = "BODYSTRUCTURE"; 405c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BYE = "BYE"; 415c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String CAPABILITY = "CAPABILITY"; 425c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String CHECK = "CHECK"; 435c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String CLOSE = "CLOSE"; 445c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String COPY = "COPY"; 455c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String COPYUID = "COPYUID"; 465c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String CREATE = "CREATE"; 475c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String DELETE = "DELETE"; 485c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String EXAMINE = "EXAMINE"; 495c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String EXISTS = "EXISTS"; 505c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String EXPUNGE = "EXPUNGE"; 515c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FETCH = "FETCH"; 525c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAG_ANSWERED = "\\ANSWERED"; 535c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAG_DELETED = "\\DELETED"; 545c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAG_FLAGGED = "\\FLAGGED"; 555c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAG_NO_SELECT = "\\NOSELECT"; 565c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAG_SEEN = "\\SEEN"; 575c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAGS = "FLAGS"; 585c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAGS_SILENT = "FLAGS.SILENT"; 595c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String ID = "ID"; 605c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String INBOX = "INBOX"; 615c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String INTERNALDATE = "INTERNALDATE"; 625c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String LIST = "LIST"; 635c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String LOGIN = "LOGIN"; 645c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String LOGOUT = "LOGOUT"; 655c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String LSUB = "LSUB"; 665c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String NAMESPACE = "NAMESPACE"; 675c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String NO = "NO"; 685c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String NOOP = "NOOP"; 695c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String OK = "OK"; 705c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String PARSE = "PARSE"; 715c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String PERMANENTFLAGS = "PERMANENTFLAGS"; 725c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String PREAUTH = "PREAUTH"; 735c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String READ_ONLY = "READ-ONLY"; 745c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String READ_WRITE = "READ-WRITE"; 755c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String RENAME = "RENAME"; 765c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String RFC822_SIZE = "RFC822.SIZE"; 775c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String SEARCH = "SEARCH"; 785c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String SELECT = "SELECT"; 795c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String STARTTLS = "STARTTLS"; 805c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String STATUS = "STATUS"; 815c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String STORE = "STORE"; 825c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String SUBSCRIBE = "SUBSCRIBE"; 835c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String TEXT = "TEXT"; 845c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String TRYCREATE = "TRYCREATE"; 855c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UID = "UID"; 865c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UID_COPY = "UID COPY"; 875c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UID_FETCH = "UID FETCH"; 885c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UID_SEARCH = "UID SEARCH"; 895c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UID_STORE = "UID STORE"; 905c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UIDNEXT = "UIDNEXT"; 915c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UIDPLUS = "UIDPLUS"; 925c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UIDVALIDITY = "UIDVALIDITY"; 935c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UNSEEN = "UNSEEN"; 945c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UNSUBSCRIBE = "UNSUBSCRIBE"; 955c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String APPENDUID = "APPENDUID"; 965c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String NIL = "NIL"; 975c523858385176c33a7456bb84035de78552d22dMarc Blank} 98