History log of /packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4d07dd49522f0573cb6ea1920f072bf677ed60f9 21-May-2014 Jay Shrauner <shrauner@google.com> Fix parser EodExceptions

Fix Parser EodExceptions thrown as a results of changing nextTag().
Clean up various nextTag() loops so they are checking for the right
end tag.

Bug:15086892
Change-Id: I9ff0593bb062968d5556f028638c3bf13f3410d3
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
3d52ff729b82a20802bb6d5a8952040f4d961cef 11-May-2014 Jay Shrauner <shrauner@google.com> Fix handling of encoded ints

Fix encoding of ints to handle ints with high bit set. Modify Parser to
detect when it is decoding a run-on badly encoded int (ie, >5 bytes).

Bug:14817987
Change-Id: I4a21b126d03e2e244b0fd4c4fb4821d165897ad6
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
fd23da98e62a60f7a210fa22c01d6f885c29ba74 09-May-2014 Jay Shrauner <shrauner@google.com> Update EAS XML tags

Update EAS XML tags to the complete list in v14.0 of the spec covering
protocol versions 14.0 and 14.1. Reorder the blocks of enums in code page
order to make it easier to update and see what was missing.

Bug:14651154
Change-Id: I21b7cf14ce0d7985e7e15410f863d956b8c67484
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
9f551ed0c2794a4ebb775df0dc5f714cf07f29b7 31-Dec-2011 Marc Blank <mblank@google.com> Fix folder sync parsing and parent initialization

* This is a large CL, but almost all of it relates to more
comprehensive tests for folder parsing
* There are less than a dozen lines of production code changes:
- Move creation of mailboxMap out of the validation loop in
FolderSyncParser
- Make sure we fix up the parent of new/changed folders
in MailboxUtilities

Bug: 5794371

Change-Id: I5fb32369a6fdbfb33919df495d40347b56013bbd
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
c171a2362e6db78385463e3b7b1bc66585fdcdfc 28-May-2011 Marc Blank <mblank@google.com> Implement mail sending in EAS 14

* Mail is sent entirely differently in EAS 14...
* While we're at it, clean up Serializer

Bug: 4500720

Change-Id: I0eeb7fd28d32c0c7ac8790140721244eb0d4f65c
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
277be74f5d0abcc3bb23cd13fae9d628b131e2bf 10-May-2011 Marc Blank <mblank@google.com> Fix "automatic" lookback to work with EX03/EX07/E10

* Each of these protocols has a "magic" ordering of tags that
must be used

Bug: 4395513

Change-Id: Icd072d00c3b256dee6b5d1f694fda544dc015ed9
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
bb12673b0aa36ff0751ddcffe02223c6100f424e 12-May-2011 Marc Blank <mblank@google.com> Add support for EAS 14.1 attachment loading

* Move all attachment handling code out of EasSyncService and into
new AttachmentLoader class
* A bit of cleanup to existing attachment code

Change-Id: I4f6a7950b1318f838413b83d6cfae31f0467e8d1
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
77186bb1a174432ef272584374942d8b9228e39c 20-Apr-2011 Marc Blank <mblank@google.com> EAS 14.1 implementation

* Includes ABQ implementation
* Handle various quarantine (and other service denial errors) both
in validation and during a sync

Change-Id: I8b166c2364fd858847de66cbe974f04a9382fca4
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
e7d9602fce0d4b404d68716da7eb0567da9dad47 27-May-2010 Marc Blank <mblank@google.com> Implement basic EAS 12.1 functionality

* Support required protocol changes
* Handle new security policies based on current device capabilities

Change-Id: Id1d629d41d957911344e6c503d28418f5e7e1386
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
96bdc2bfdd4d316259380dfba37c4d22dab7aaa0 13-Mar-2010 Andrew Stadler <stadler@android.com> GAL support

* Provides GAL autocomplete in email address fields in message composition.

General TODO list:
UI: Implement divider in adapter, not in GAL provider
UI: Use listview_separator for divider
UI: Clean up strings, move all to resources
UI: Only have one GAL lookup in flight at any time
UI: Unit tests

GAL: Use side channel for status, not a row
GAL: Shorten timeout for interactive GAL lookup
GAL: Make watchdogs work
GAL: Figure out why some calls never return (conn pool exhaustion?)
GAL: Unit tests

Bug: 2249514
Change-Id: I513e25628bc2f5ed0920e0ee509cd598b1817b3a
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
8692940e9f576e7ebbb47f17abd2bc825e42c021 18-Dec-2009 Marc Blank <mblank@google.com> Initial implementation of EAS security

* This first implementation integrates with early CLs for
Email app integration with device security
* Check for policies added to validation process
* If the server has no policy requirements, there is no change
to the existing process
* We automatically declare a set of policies to be unsupported
if any are known to the sync adapter to be unsupported
(e.g. no attachments or password history)
* We call isSupported (PolicySet) to determine whether other
policies use values that the OS can support (e.g. password length,
inactivity time, etc.)
* Depending on whether the server's policies are unsupported or
supported, we throw the proper exception back to the caller

Change-Id: I704cb2151dd87f54c83c2aa23976a8ac8e2c501a
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
7531be7774769c84b499b1de5dc46da3a9468316 25-Jan-2010 Marc Blank <mblank@google.com> Handle Exchange meeting invitation responses

* Includes some refactoring of internal "request" code in SyncManager
* Adds Message flags to tag meeting invites and cancellations
* Adds meetingResponse method in EmailService
* Hooks into Controller and MessageView UI included

Change-Id: I4c5e10bccc4b41956b94d9dfa55925e5af030939
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
36e08ce9f808425ed573e182812f3a82ef4d5d45 17-Aug-2009 Marc Blank <mblank@google.com> Add support for syncing the favorite flag to server (EAS 12.0 and up)

* Add test for date formatting
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
368adeb5779fed5d64770d2131125dd93e43ab78 03-Aug-2009 Marc Blank <mblank@google.com> Add support for additional EAS contact fields

* Fix a few misc. bugs found while testing
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java
7c582a7fb883b3be728f270fbe5277676fe37cf9 31-Jul-2009 Marc Blank <mblank@google.com> Massive reworking of EAS serialization; much smaller and faster now

* Remove all use of Strings in favor of the parser's static final int's
* Strings remain in Tags for debugging output only
* Renamed lots of classes to be more consistent
* Centralized logging behavior in Eas class
* Found and fixed some bugs in the process:
- Account deletion wasn't removing HostAuth's correctly in the trigger
- Adding a second EAS account was trashing the first one
- Fixed looping sync behavior caused by Exchange 2003 bug
/packages/apps/Exchange/src/com/android/exchange/adapter/Tags.java