org.opencrx.application.airsync.backend.impl
Class DatatypeMapper
java.lang.Object
org.opencrx.application.airsync.backend.impl.DatatypeMapper
public class DatatypeMapper
- extends Object
|
Method Summary |
Account |
findAccountMember(Account parent,
short memberRole)
|
String |
getICalRRule(RecurrenceT recurrenceT)
|
RecurrenceT |
getRecurrence(Activity activity)
|
String |
matchItem(UserHome user,
IData data)
Try to match given item and return itemId. |
Account |
newAccount(javax.jdo.PersistenceManager pm,
ContactT contactT)
|
String |
normalizeMultilineString(String s)
|
void |
toAccount(ContactT contactT,
Account account,
UserHome user,
SyncBackend.RequestContext requestContext)
|
void |
toAlert(EmailT emailT,
Alert alert,
UserHome user,
SyncBackend.RequestContext requestContext)
|
AttachmentDataT |
toAttachmentData(RefObject_1_0 object)
|
SyncDataItem |
toContactT(Account account,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
|
SyncDataItem |
toDataItem(RefObject_1_0 object,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
|
void |
toEMail(EmailT emailT,
EMail email,
UserHome user,
SyncBackend.RequestContext requestContext)
|
SyncDataItem |
toEMailT(Alert alert,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
|
SyncDataItem |
toEMailT(EMail email,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
|
void |
toEvent(EventT eventT,
Activity event,
UserHome user,
SyncBackend.RequestContext requestContext)
|
SyncDataItem |
toEventT(Activity event,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
|
void |
toNote(NoteT noteT,
Document document,
UserHome user,
SyncBackend.RequestContext requestContext)
|
SyncDataItem |
toNoteT(Document document,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
|
void |
toObject(IData data,
RefObject_1_0 object,
UserHome user,
SyncBackend.RequestContext requestContext)
|
String |
toObjectId(RefObject_1_0 object)
|
Path |
toObjectIdentity(String objectId)
|
void |
toTask(TaskT taskT,
Activity task,
UserHome user,
SyncBackend.RequestContext requestContext)
|
SyncDataItem |
toTaskT(Activity task,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SYNC_FEED_URI_SCHEME
public static final String SYNC_FEED_URI_SCHEME
- See Also:
- Constant Field Values
ACTIVITY_TRACKER_URI_SCHEME
public static final String ACTIVITY_TRACKER_URI_SCHEME
- See Also:
- Constant Field Values
ACTIVITY_CATEGORY_URI_SCHEME
public static final String ACTIVITY_CATEGORY_URI_SCHEME
- See Also:
- Constant Field Values
ACTIVITY_MILESTONE_URI_SCHEME
public static final String ACTIVITY_MILESTONE_URI_SCHEME
- See Also:
- Constant Field Values
ACTIVITY_FILTER_GLOBAL_URI_SCHEME
public static final String ACTIVITY_FILTER_GLOBAL_URI_SCHEME
- See Also:
- Constant Field Values
ACTIVITY_FILTER_GROUP_URI_SCHEME
public static final String ACTIVITY_FILTER_GROUP_URI_SCHEME
- See Also:
- Constant Field Values
USER_HOME_URI_SCHEME
public static final String USER_HOME_URI_SCHEME
- See Also:
- Constant Field Values
ACTIVITY_URI_SCHEME
public static final String ACTIVITY_URI_SCHEME
- See Also:
- Constant Field Values
ACCOUNT_URI_SCHEME
public static final String ACCOUNT_URI_SCHEME
- See Also:
- Constant Field Values
ALERT_URI_SCHEME
public static final String ALERT_URI_SCHEME
- See Also:
- Constant Field Values
MEDIA_URI_SCHEME
public static final String MEDIA_URI_SCHEME
- See Also:
- Constant Field Values
DOCUMENT_FOLDER_URI_SCHEME
public static final String DOCUMENT_FOLDER_URI_SCHEME
- See Also:
- Constant Field Values
DOCUMENT_URI_SCHEME
public static final String DOCUMENT_URI_SCHEME
- See Also:
- Constant Field Values
DatatypeMapper
public DatatypeMapper()
toDataItem
public SyncDataItem toDataItem(RefObject_1_0 object,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toObject
public void toObject(IData data,
RefObject_1_0 object,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
normalizeMultilineString
public String normalizeMultilineString(String s)
matchItem
public String matchItem(UserHome user,
IData data)
throws ServiceException
- Try to match given item and return itemId. This method is
typically overriden by a user-specific data type mapper.
- Parameters:
user - current userdata -
- Returns:
- id of matched item or null.
- Throws:
ServiceException
toAccount
public void toAccount(ContactT contactT,
Account account,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toNote
public void toNote(NoteT noteT,
Document document,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toTask
public void toTask(TaskT taskT,
Activity task,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toEvent
public void toEvent(EventT eventT,
Activity event,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toEMail
public void toEMail(EmailT emailT,
EMail email,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toAlert
public void toAlert(EmailT emailT,
Alert alert,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toObjectIdentity
public Path toObjectIdentity(String objectId)
toObjectId
public String toObjectId(RefObject_1_0 object)
findAccountMember
public Account findAccountMember(Account parent,
short memberRole)
getRecurrence
public RecurrenceT getRecurrence(Activity activity)
getICalRRule
public String getICalRRule(RecurrenceT recurrenceT)
toEventT
public SyncDataItem toEventT(Activity event,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toEMailT
public SyncDataItem toEMailT(EMail email,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toEMailT
public SyncDataItem toEMailT(Alert alert,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toTaskT
public SyncDataItem toTaskT(Activity task,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toContactT
public SyncDataItem toContactT(Account account,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toNoteT
public SyncDataItem toNoteT(Document document,
boolean noData,
UserHome user,
SyncBackend.RequestContext requestContext)
throws ServiceException
- Throws:
ServiceException
toAttachmentData
public AttachmentDataT toAttachmentData(RefObject_1_0 object)
throws ServiceException
- Throws:
ServiceException
newAccount
public Account newAccount(javax.jdo.PersistenceManager pm,
ContactT contactT)
This software is published under the BSD license. Copyright © 2003-2012, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.