Android Open Source - fh-android-sdk Notification Message






From Project

Back to project page fh-android-sdk.

License

The source code is released under:

Copyright (c) 2014 FeedHenry Ltd, All Rights Reserved. Please refer to your contract with FeedHenry for the software license agreement. If you do not have a contract, you do not have a license to use...

If you think the Android project fh-android-sdk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.feedhenry.sdk.sync;
//from ww  w.  j a  va  2 s.  c  o  m
import java.util.HashMap;
import java.util.Map;

/**
 * The message object sent to the listener when an event happened.
 */
public class NotificationMessage {
  
  public static final int SYNC_STARTED_CODE = 0;
  public static final int SYNC_COMPLETE_CODE = 1;
  public static final int OFFLINE_UPDATE_CODE = 2;
  public static final int COLLISION_DETECTED_CDOE = 3;
  public static final int REMOTE_UPDATE_FAILED_CDOE = 4;
  public static final int REMOTE_UPDATE_APPLIED_CODE = 5;
  public static final int DELTA_RECEIVED_CODE= 6;
  public static final int CLIENT_STORAGE_FAILED_CODE = 7;
  public static final int SYNC_FAILED_CODE = 8;
  public static final int LOCAL_UPDATE_APPLIED_CODE = 9;
  
  public static final String SYNC_STARTED_MESSAGE = "SYNC_STARTED";
  public static final String SYNC_COMPLETE_MESSAGE = "SYNC_COMPLETE";
  public static final String OFFLINE_UPDATE_MESSAGE = "OFFLINE_UPDATE";
  public static final String COLLISION_DETECTED_MESSAGE = "COLLISION_DETECTED";
  public static final String REMOTE_UPDATE_FAILED_MESSAGE = "REMOTE_UPDATE_FAILED";
  public static final String REMOTE_UPDATE_APPLIED_MESSAGE = "REMOTE_UPDATE_APPLIED";
  public static final String LOCAL_UPDATE_APPLIED_MESSAGE = "LOCAL_UPDATE_APPLIED";
  public static final String DELTA_RECEIVED_MESSAGE = "DELTA_RECEIVED";
  public static final String CLIENT_STORAGE_FAILED_MESSAGE = "CLIENT_STORAGE_FAILED";
  public static final String SYNC_FAILED_MESSAGE = "SYNC_FAILED";
  
  private static Map<Integer, String> mMessageMap = new HashMap<Integer, String>();
  
  static {
    mMessageMap.put(SYNC_STARTED_CODE, SYNC_STARTED_MESSAGE);
    mMessageMap.put(SYNC_COMPLETE_CODE, SYNC_COMPLETE_MESSAGE);
    mMessageMap.put(OFFLINE_UPDATE_CODE, OFFLINE_UPDATE_MESSAGE);
    mMessageMap.put(COLLISION_DETECTED_CDOE, COLLISION_DETECTED_MESSAGE);
    mMessageMap.put(REMOTE_UPDATE_FAILED_CDOE, REMOTE_UPDATE_FAILED_MESSAGE);
    mMessageMap.put(REMOTE_UPDATE_APPLIED_CODE, REMOTE_UPDATE_APPLIED_MESSAGE);
    mMessageMap.put(LOCAL_UPDATE_APPLIED_CODE, LOCAL_UPDATE_APPLIED_MESSAGE);
    mMessageMap.put(DELTA_RECEIVED_CODE, DELTA_RECEIVED_MESSAGE);
    mMessageMap.put(CLIENT_STORAGE_FAILED_CODE, CLIENT_STORAGE_FAILED_MESSAGE);
    mMessageMap.put(SYNC_FAILED_CODE, SYNC_FAILED_MESSAGE);
  }
  
  
  private String mDataId;
  private String mUID;
  private String mCodeMessage;
  private String mExtraMessage;
  
  public NotificationMessage(String pDataId, String pUID, String pCodeMessage, String pExtraMessage){
    this.mDataId = pDataId;
    this.mUID = pUID;
    this.mCodeMessage = pCodeMessage;
    this.mExtraMessage = pExtraMessage;
  }
  
  /**
   * The id of the dataset associated with the event
   * @return
   */
  public String getDataId(){
    return mDataId;
  }
  
  /**
   * The id of the data record associated with the event
   * @return
   */
  public String getUID(){
    return mUID;
  }
  
  /**
   * The code message associated with the event
   * @return
   */
  public String getCode(){
    return mCodeMessage;
  }
  
  /**
   * Extra message associated with the event
   * @return
   */
  public String getMessage(){
    return mExtraMessage;
  }
  
  public String toString(){
    return "DataId:" + mDataId + "-UID:" + mUID + "-Code:" + mCodeMessage + "-Message:" + mExtraMessage;
  }
  
  public static NotificationMessage getMessage(String pDatasetId, String pUid, int pCode, String pMessage){
    return new NotificationMessage(pDatasetId, pUid, mMessageMap.get(pCode), pMessage);
  }
  
}




Java Source Code List

com.feedhenry.fhandroidexampleapp.FHActActivity.java
com.feedhenry.fhandroidexampleapp.FHAndroidExampleActivity.java
com.feedhenry.fhandroidexampleapp.FHAuthActivity.java
com.feedhenry.fhandroidexampleapp.FHLoginActivity.java
com.feedhenry.fhandroidexampleapp.FHSyncActivity.java
com.feedhenry.fhandroidexampleapp.FhUtil.java
com.feedhenry.fhandroidexampleapp.ItemDetailsActivity.java
com.feedhenry.fhandroidexampleapp.SyncCollisionResolveActivity.java
com.feedhenry.fhandroidexampleapp.SyncCollisionsListActivity.java
com.feedhenry.sdk.CloudProps.java
com.feedhenry.sdk.FHActCallback.java
com.feedhenry.sdk.FHAct.java
com.feedhenry.sdk.FHHttpClient.java
com.feedhenry.sdk.FHRemote.java
com.feedhenry.sdk.FHResponse.java
com.feedhenry.sdk.FH.java
com.feedhenry.sdk.api.FHActRequest.java
com.feedhenry.sdk.api.FHAuthRequest.java
com.feedhenry.sdk.api.FHCloudRequest.java
com.feedhenry.sdk.api.FHInitializeRequest.java
com.feedhenry.sdk.exceptions.FHInvalidActionException.java
com.feedhenry.sdk.exceptions.FHNotReadyException.java
com.feedhenry.sdk.oauth.FHOAuthIntent.java
com.feedhenry.sdk.oauth.FHOAuthWebView.java
com.feedhenry.sdk.sync.FHSyncClient.java
com.feedhenry.sdk.sync.FHSyncConfig.java
com.feedhenry.sdk.sync.FHSyncDataRecord.java
com.feedhenry.sdk.sync.FHSyncDataset.java
com.feedhenry.sdk.sync.FHSyncListener.java
com.feedhenry.sdk.sync.FHSyncNotificationHandler.java
com.feedhenry.sdk.sync.FHSyncPendingRecord.java
com.feedhenry.sdk.sync.FHSyncUtils.java
com.feedhenry.sdk.sync.NotificationMessage.java
com.feedhenry.sdk.utils.FHLog.java
com.feedhenry.starter.FHStarterActivity.java
com.loopj.android.http.AsyncHttpClient.java
com.loopj.android.http.AsyncHttpRequest.java
com.loopj.android.http.AsyncHttpResponseHandler.java
com.loopj.android.http.Base64DataException.java
com.loopj.android.http.Base64OutputStream.java
com.loopj.android.http.Base64.java
com.loopj.android.http.BaseJsonHttpResponseHandler.java
com.loopj.android.http.BinaryHttpResponseHandler.java
com.loopj.android.http.DataAsyncHttpResponseHandler.java
com.loopj.android.http.FileAsyncHttpResponseHandler.java
com.loopj.android.http.JsonHttpResponseHandler.java
com.loopj.android.http.JsonStreamerEntity.java
com.loopj.android.http.MyRedirectHandler.java
com.loopj.android.http.MySSLSocketFactory.java
com.loopj.android.http.PersistentCookieStore.java
com.loopj.android.http.PreemtiveAuthorizationHttpRequestInterceptor.java
com.loopj.android.http.RangeFileAsyncHttpResponseHandler.java
com.loopj.android.http.RequestHandle.java
com.loopj.android.http.RequestParams.java
com.loopj.android.http.ResponseHandlerInterface.java
com.loopj.android.http.RetryHandler.java
com.loopj.android.http.SerializableCookie.java
com.loopj.android.http.SimpleMultipartEntity.java
com.loopj.android.http.SyncHttpClient.java
com.loopj.android.http.TextHttpResponseHandler.java
org.json.fh.CDL.java
org.json.fh.CookieList.java
org.json.fh.Cookie.java
org.json.fh.HTTPTokener.java
org.json.fh.HTTP.java
org.json.fh.JSONArray.java
org.json.fh.JSONException.java
org.json.fh.JSONObject.java
org.json.fh.JSONString.java
org.json.fh.JSONStringer.java
org.json.fh.JSONTokener.java
org.json.fh.JSONWriter.java
org.json.fh.XMLTokener.java
org.json.fh.XML.java