public class IAHSource
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
addReplyOnATicket(java.lang.String cancelTag,
java.lang.String message,
IAHAttachment[] attachments,
java.lang.Long get_updates_from_time,
IAHUser user,
OnFetchedArraySuccessListener success,
ErrorListener errorListener) |
void |
cancelOperation(java.lang.String cancelTag) |
void |
checkForUserDetailsValidity(java.lang.String cancelTag,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String email,
OnFetchedSuccessListener success,
ErrorListener errorListener) |
void |
clearReplyDraft() |
void |
clearTicketDraft() |
protected IAHUploadAttachment[] |
convertAttachmentArrayToUploadAttachment(IAHAttachment[] attachment) |
void |
createNewTicket(java.lang.String cancelTag,
IAHUser user,
java.lang.String message,
IAHAttachment[] attachments,
OnNewTicketFetchedSuccessListener successListener,
ErrorListener errorListener) |
protected void |
doReadDraftFromCache() |
protected void |
doReadUserFromCache() |
void |
doSaveNewUserPropertiesForGearInCache(IAHUser user) |
protected void |
doSaveReplyDraftForGearInCache(java.lang.String message,
IAHAttachment[] attachmentsArray) |
protected void |
doSaveTicketDraftForGearInCache(java.lang.String message,
IAHAttachment[] attachmentsArray) |
protected void |
doSaveUserDraftForGearInCache(IAHUser user) |
IAHAttachment[] |
getDraftAttachments() |
java.lang.String |
getDraftMessage() |
IAHAttachment[] |
getDraftReplyAttachments() |
java.lang.String |
getDraftReplyMessage() |
IAHUser |
getDraftUser() |
IAHGear |
getGear() |
static IAHSource |
getInstance(android.content.Context context) |
static java.lang.String |
getNetworkClass(android.content.Context context) |
protected java.io.File |
getProjectDirectory() |
java.lang.String |
getPushToken() |
IAHUser |
getUser() |
boolean |
isNewUser() |
void |
launchCreateNewTicketScreen(IAHFragmentParent fragment,
int requestCode)
Depending on the setting set on gear, it launches new ticket activity.
|
void |
refreshFieldsFromCache() |
void |
refreshUser() |
void |
requestKBArticle(java.lang.String cancelTag,
IAHKBItem section,
OnFetchedArraySuccessListener success,
ErrorListener errorListener) |
void |
requestUpdatesOnTicket(java.lang.String cancelTag,
java.lang.Long from_time,
IAHUser user,
OnFetchedArraySuccessListener success,
ErrorListener errorListener) |
void |
saveReplyDetailsInDraft(java.lang.String message,
IAHAttachment[] attachmentsArray) |
void |
saveTicketDetailsInDraft(java.lang.String message,
IAHAttachment[] attachmentsArray) |
void |
saveUserDetailsInDraft(IAHUser user) |
void |
setPushToken(java.lang.String push_token) |
void |
setUserId(java.lang.String user_id) |
void |
setUserSecret(java.lang.String user_secret) |
static void |
throwError(ErrorListener errorListener,
java.lang.String error) |
public static IAHSource getInstance(android.content.Context context)
context - public void setUserId(java.lang.String user_id)
public void setUserSecret(java.lang.String user_secret)
public void requestKBArticle(java.lang.String cancelTag,
IAHKBItem section,
OnFetchedArraySuccessListener success,
ErrorListener errorListener)
public void checkForUserDetailsValidity(java.lang.String cancelTag,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String email,
OnFetchedSuccessListener success,
ErrorListener errorListener)
public void createNewTicket(java.lang.String cancelTag,
IAHUser user,
java.lang.String message,
IAHAttachment[] attachments,
OnNewTicketFetchedSuccessListener successListener,
ErrorListener errorListener)
public void requestUpdatesOnTicket(java.lang.String cancelTag,
java.lang.Long from_time,
IAHUser user,
OnFetchedArraySuccessListener success,
ErrorListener errorListener)
public void addReplyOnATicket(java.lang.String cancelTag,
java.lang.String message,
IAHAttachment[] attachments,
java.lang.Long get_updates_from_time,
IAHUser user,
OnFetchedArraySuccessListener success,
ErrorListener errorListener)
public IAHGear getGear()
public boolean isNewUser()
public void refreshUser()
public IAHUser getUser()
public java.lang.String getPushToken()
public void setPushToken(java.lang.String push_token)
public java.lang.String getDraftMessage()
public IAHUser getDraftUser()
public IAHAttachment[] getDraftAttachments()
public java.lang.String getDraftReplyMessage()
public IAHAttachment[] getDraftReplyAttachments()
public void saveTicketDetailsInDraft(java.lang.String message,
IAHAttachment[] attachmentsArray)
public void saveUserDetailsInDraft(IAHUser user)
public void saveReplyDetailsInDraft(java.lang.String message,
IAHAttachment[] attachmentsArray)
public void launchCreateNewTicketScreen(IAHFragmentParent fragment, int requestCode)
fragment - requestCode - public static java.lang.String getNetworkClass(android.content.Context context)
public void cancelOperation(java.lang.String cancelTag)
public void refreshFieldsFromCache()
public void doSaveNewUserPropertiesForGearInCache(IAHUser user)
protected void doReadUserFromCache()
protected void doReadDraftFromCache()
protected void doSaveTicketDraftForGearInCache(java.lang.String message,
IAHAttachment[] attachmentsArray)
protected void doSaveUserDraftForGearInCache(IAHUser user)
protected void doSaveReplyDraftForGearInCache(java.lang.String message,
IAHAttachment[] attachmentsArray)
protected java.io.File getProjectDirectory()
public void clearTicketDraft()
public void clearReplyDraft()
protected IAHUploadAttachment[] convertAttachmentArrayToUploadAttachment(IAHAttachment[] attachment)
public static void throwError(ErrorListener errorListener,
java.lang.String error)