History log of /packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b8b3df6897f9302ea5bedb3fc0721e7767a892e3 10-Mar-2014 Martin Hibdon <mhibdon@google.com> Fix a crash when logging

b/13400199

Change-Id: Idec67693d6d1edfe0bfcac26cb8e3433ab19ad54
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
110837ebff288a75f9bda067c38e2c46797d99b5 27-Sep-2013 Alon Albert <aalbert@google.com> Unify Log Tags

Use a single log tag

Change-Id: I6f08c1eb6e84971cc21497ca14bf60860f75bab4
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
df177fdec2013e94eb77405ff1c4d0cb95707add 02-Aug-2013 Scott Kennedy <skennedy@google.com> Remove some warnings

Change-Id: Ia4064f86a8d97229e006e6537a9e8ed23e2e802f
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
b31070f7484eeeb15c4bce89dbc61388d05d0bfc 11-Jun-2013 Yu Ping Hu <yph@google.com> Fix upsync for calendars.

Change-Id: If3d48a942c145b6e3e2c08c17264a54b1805de16
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
942b7d73f2f5b3d6c651e39463e615fe6902a910 06-Jun-2013 Scott Kennedy <skennedy@google.com> Unify LogTag

There is now only one LogTag class. The static initializer of
GmailApplication (existing), EmailApplication (new), and
Exchange (existing) will now set the log tag to "Gmail" and "Email",
respectively. Up until that code is run, it will be "UnifiedEmail".

"setprop log.tag.Gmail VERBOSE" (or .Email, .Exchange) will trigger
all logs to be printed as long as they go through LogUtils,
regardless of what tag is used by that individual log. This lets us
still turn on logging everywhere in one command, but also lets us use
more descriptive tags (like the class name).

And since we no longer have three com.android.mail.utils.LogTag
classes, builds will be much easier.

Also, we now use LogUtils everywhere.

Change-Id: Ib565414fae51d0c3367370db9717aece45f7eb36
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
013236b008a6b0c98cc2c556c520c5c1c08c9f23 02-Jan-2012 Marc Blank <mblank@google.com> Don't rely on "chunked" mode for sending EAS 14 email

* Some reverse-proxies in front of Exchange servers don't handle
"chunked" data; this appears fairly common and causes an HTTP
411 (Length required) error when sending mail
* To fix this, we calculate/send the content length and send that
explicitly
* Tested on our Exchange 2010 server; the calculated length is
demonstrated to be correct in all tested cases (i.e. any other
length sent will result in failure)

Bug: 5796904
Change-Id: I802de90764422a608d4ed2c752a791074febed85
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
cb4d1b9a2b55a986fb5eef7397b13c4cdb812f88 16-Sep-2011 Marc Blank <mblank@google.com> Allow for sending empty subject and description

* Add unit test for updated Serializer#writeStringValue

Bug: 5321171
Change-Id: I4ae56c67ac8d69c64316a5dc2ae426f3e4be9ae3
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
45fed27dbea77923779f6142c0341b3c80a77edd 27-Jun-2011 Marc Blank <mblank@google.com> Fix unit tests

Bug: 4946097

Change-Id: I9de5afe10931938d945c057e658072944c7308f5
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
2337918599721780b39b7f286eaf6893a2902b8e 01-Jun-2011 Marc Blank <mblank@google.com> Unit test for Serializer

Change-Id: I193fcd6f6a43006a10ba36bd2297eac7a9fcd648
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.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/Serializer.java
c8e4352ea6cfa67f15140512e84af8ccede222d2 15-Feb-2011 Marc Blank <mblank@google.com> Separate Exchange application

* Clean up AndroidManifest, Android.mk, and proguard.flags
* Refactor to use emailcommon
* Remove Email app code/resources (note: this CL starts from the
single Email application)
* Update Exchange unit tests to use EmailProvider "live" and
clean up after itself
* All unit tests pass

Bug: 3442973
Change-Id: Iced00ae546dd4ddb9a66e297d3ac2dc2977e20eb
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
5a262bc54a0801fdb48385974a34a505b77e9f88 30-Sep-2010 Marc Blank <mblank@google.com> Fix build break.

Change-Id: Ica28b1e234e2c6966408efc7151ea517a18aa72f
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
a254bb3479e428d50c44be6ac898d895ca878e95 30-Sep-2010 Marc Blank <mblank@google.com> Allow Serializer logging via isLoggable

Change-Id: Ie6c0257a3fa854d7abc92a82b690884ce2a4cb4c
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
9c300767e8f6ab7a700aa1064791e75ff1a0bf3d 05-Mar-2010 Marc Blank <mblank@google.com> Fix #2490068 (Exchange 2003 won't upload)

* It turns out that Events don't store null for empty fields like location
and description, but rather an empty string.
* Exchange 2003 doesn't like seeing empty values, so check for this before
uploading.

Bug: 2490068

Change-Id: Ib208f9d6ec116a99adf798939dfbc4d4bdd15edf
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
caaf5437533c336a77325f323ecdbb1d36d98efd 02-Mar-2010 Marc Blank <mblank@google.com> Add logging when an NPE is imminent when writing WBXML data

* We want an NPE to be thrown, since we need to locate/fix errors
of this kind.
* Add logging to help isolate the error

Change-Id: I0f4336b42cbdb88c72459bdeca9c9fc236d9299f
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
2d0654d3e4f87a072fa667441cc92b2fc7e1d37f 05-Feb-2010 Marc Blank <mblank@google.com> Fix #2422815 (Exception in EAS calendar upsync)

* Exception is due to the presence of values in ContentValues that
are null (would normally expect those fields to be absent)
* Fix all relevant cases that might produce an NPE in this case

Bug: 2422815
Change-Id: I637a21307c2d518912edce093de90a06d94614e5
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
02e3436296ad5a638a1b6f349555e39964c6d13d 23-Dec-2009 Marc Blank <mblank@google.com> Add new tests for Email sync parsing

Change-Id: Ib3be60b5f439f79f62f62eff607673e34c75506d
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
dabb41d364a54a60df0e9d3750cb37faed626743 14-Nov-2009 Elliott Hughes <enh@google.com> Move the org.kxml2.wap.Wbxml class into the EAS code, the only user.

(I notice that you already have, for example, an END constant, but with
a different value. Bug?)

Bug: 2249953
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
458c47296f7643342493de8feca5e89f33d0eccc 29-Aug-2009 Marc Blank <mblank@google.com> Fix some Contacts upsync bugs; add logging for serialization

Change-Id: I855a8ee3df520f53fc94866b8463d314cf800ca5
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
1431215b5fc40d0d6498b0fe602ad4d1b8a66ff3 23-Aug-2009 Marc Blank <mblank@google.com> Fix a few sync-related bugs:

* Don't leak the receiver registered by AccountManager for updates
* Only restart dead threads if they aren't logged in the syncErrorMap
(to prevent looping behavior as seen in bug #2072456

Change-Id: Id1b4c53ef8b721bf8bfa8426627fd76831864c70
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
1b06024587a4499bcf3f9005337e8f7cae5ffa26 14-Aug-2009 Marc Blank <mblank@google.com> Implement adaptive ping timeout; release wake lock waiting for connectivity

* Remove unused/duplicated classes (e.g. Base64, WbxmlSerializer, etc.)
* Code cleanup in AbstractSyncService, EasSyncService
* Remove last references to HttpURLConnection (using HttpClient now)
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.java
8047ef058e41c164c2c8ab230ae8d123f042c167 08-Aug-2009 Marc Blank <mblank@google.com> Switch from HttpURLConnection to HttpClient
/packages/apps/Exchange/src/com/android/exchange/adapter/Serializer.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/Serializer.java