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"; 35e8eb6e659b5914eb7deab451c583e906010d0457Martin Hibdon public static final String AUTHENTICATE = "AUTHENTICATE"; 365c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BAD = "BAD"; 375c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BADCHARSET = "BADCHARSET"; 385c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BODY = "BODY"; 395c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BODY_BRACKET_HEADER = "BODY[HEADER"; 405c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BODYSTRUCTURE = "BODYSTRUCTURE"; 415c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String BYE = "BYE"; 425c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String CAPABILITY = "CAPABILITY"; 435c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String CHECK = "CHECK"; 445c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String CLOSE = "CLOSE"; 455c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String COPY = "COPY"; 465c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String COPYUID = "COPYUID"; 475c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String CREATE = "CREATE"; 485c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String DELETE = "DELETE"; 495c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String EXAMINE = "EXAMINE"; 505c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String EXISTS = "EXISTS"; 515c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String EXPUNGE = "EXPUNGE"; 525c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FETCH = "FETCH"; 535c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAG_ANSWERED = "\\ANSWERED"; 545c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAG_DELETED = "\\DELETED"; 555c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAG_FLAGGED = "\\FLAGGED"; 565c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAG_NO_SELECT = "\\NOSELECT"; 575c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAG_SEEN = "\\SEEN"; 585c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAGS = "FLAGS"; 595c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String FLAGS_SILENT = "FLAGS.SILENT"; 605c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String ID = "ID"; 615c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String INBOX = "INBOX"; 625c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String INTERNALDATE = "INTERNALDATE"; 635c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String LIST = "LIST"; 645c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String LOGIN = "LOGIN"; 655c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String LOGOUT = "LOGOUT"; 665c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String LSUB = "LSUB"; 675c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String NAMESPACE = "NAMESPACE"; 685c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String NO = "NO"; 695c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String NOOP = "NOOP"; 705c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String OK = "OK"; 715c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String PARSE = "PARSE"; 725c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String PERMANENTFLAGS = "PERMANENTFLAGS"; 735c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String PREAUTH = "PREAUTH"; 745c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String READ_ONLY = "READ-ONLY"; 755c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String READ_WRITE = "READ-WRITE"; 765c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String RENAME = "RENAME"; 775c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String RFC822_SIZE = "RFC822.SIZE"; 785c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String SEARCH = "SEARCH"; 795c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String SELECT = "SELECT"; 805c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String STARTTLS = "STARTTLS"; 815c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String STATUS = "STATUS"; 825c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String STORE = "STORE"; 835c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String SUBSCRIBE = "SUBSCRIBE"; 845c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String TEXT = "TEXT"; 855c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String TRYCREATE = "TRYCREATE"; 865c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UID = "UID"; 875c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UID_COPY = "UID COPY"; 885c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UID_FETCH = "UID FETCH"; 895c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UID_SEARCH = "UID SEARCH"; 905c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UID_STORE = "UID STORE"; 915c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UIDNEXT = "UIDNEXT"; 925c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UIDPLUS = "UIDPLUS"; 935c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UIDVALIDITY = "UIDVALIDITY"; 945c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UNSEEN = "UNSEEN"; 955c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String UNSUBSCRIBE = "UNSUBSCRIBE"; 96e8eb6e659b5914eb7deab451c583e906010d0457Martin Hibdon public static final String XOAUTH2 = "XOAUTH2"; 975c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String APPENDUID = "APPENDUID"; 985c523858385176c33a7456bb84035de78552d22dMarc Blank public static final String NIL = "NIL"; 990dffe3afd7a2fdfb394573aa0d8d06dd90e9fe12James Lemieux 1000dffe3afd7a2fdfb394573aa0d8d06dd90e9fe12James Lemieux /** response codes within IMAP responses */ 1010dffe3afd7a2fdfb394573aa0d8d06dd90e9fe12James Lemieux public static final String EXPIRED = "EXPIRED"; 1020dffe3afd7a2fdfb394573aa0d8d06dd90e9fe12James Lemieux public static final String AUTHENTICATIONFAILED = "AUTHENTICATIONFAILED"; 1030dffe3afd7a2fdfb394573aa0d8d06dd90e9fe12James Lemieux public static final String UNAVAILABLE = "UNAVAILABLE"; 1045c523858385176c33a7456bb84035de78552d22dMarc Blank} 105