MOB-987 : Ruby SF client change to access an save user todo push notification preferences
MOB-986 : Create REST API for accessing and saving user todo push notification preference on SF

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1042 be2f9ead-4912-4951-8d9b-9dc224aba116
The change on PM detail page
- Reconstruct the data structure of PM detail
- Fetch Manager Title for Subject
- Isolate changes from SF side with workaround

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1043 be2f9ead-4912-4951-8d9b-9dc224aba116
PM detail form, action from approval to sign


git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1044 be2f9ead-4912-4951-8d9b-9dc224aba116
Fix for MOB-985, part 1/2.  Read the deployment-instance dependent setting for SF only user search availability

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1045 be2f9ead-4912-4951-8d9b-9dc224aba116
continue enhance SfEntity to make value object much easy.
- should use build_object method and merge with super

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1046 be2f9ead-4912-4951-8d9b-9dc224aba116
rename before make changes

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1047 be2f9ead-4912-4951-8d9b-9dc224aba116
Change text to load test_helper

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1048 be2f9ead-4912-4951-8d9b-9dc224aba116
remove empty test case and update test case.

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1049 be2f9ead-4912-4951-8d9b-9dc224aba116
Initial checkin for ToDo notifications.  This is to support notifiations specified in:
http://confluence.successfactors.com/display/ENG/SF+Notification+-+RCM+ToDo+integration
1. support for the endpoint
  a. run asynchronous queries to sf to get additional data, and then fire notification.
  b. create new notification formatter to handle new data.
2. Make sure that push preferences are propagated correctly.
  a. Support get and set in the correct locations
3. Make sure that the feature respects the presence or lack of SF support.
4. Make sure that we are subscribing to the messages asynchronously
  a. subscribe if ANY push-capable devices are active and push-enabled.
  b. unsubscribe when ALL push-capable devices are deactivated or push-disabled.


git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1050 be2f9ead-4912-4951-8d9b-9dc224aba116
make sure we exempt notify_todo from client-checking.

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1051 be2f9ead-4912-4951-8d9b-9dc224aba116
Remove topics from the json for the initial touchbase list.

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1053 be2f9ead-4912-4951-8d9b-9dc224aba116
Add form sign/reject
- add one form data id to form detail vo
- Able to sign and reject form by form data id and comment

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1057 be2f9ead-4912-4951-8d9b-9dc224aba116
update apn cert in prod

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1059 be2f9ead-4912-4951-8d9b-9dc224aba116
take 2 on cert

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1063 be2f9ead-4912-4951-8d9b-9dc224aba116
detect form sign/reject was failed, and return :500 as result.

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1064 be2f9ead-4912-4951-8d9b-9dc224aba116
fix url pattern issue of pm todo with a %

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1065 be2f9ead-4912-4951-8d9b-9dc224aba116
Reflect change on SF server side, including the changes of:
- Use final solution to get User full name instead of work around
- dueDate instead of formDueDate, and div 1000 to use ms instead of (m)us
- stick to user_id, since duplicated fields were removed.
- Change a little on JSON request to SFSF pm workflow, it will be able
  to sign and reject form.

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1066 be2f9ead-4912-4951-8d9b-9dc224aba116
Reflect change of server side on Todo list item due date.
- Due date is a long, which will be div 1000 to get mS.

git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1067 be2f9ead-4912-4951-8d9b-9dc224aba116
check nil on due date of todo item


git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1068 be2f9ead-4912-4951-8d9b-9dc224aba116
Fix entity due date issue - jian


git-svn-id: https://robleslabs.svn.cvsdude.com/mp/trunk@1069 be2f9ead-4912-4951-8d9b-9dc224aba116