00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 package org.openmobileis.database.fastobjectdb.synchro.client;
00031
00039 public final class ActionDB implements java.io.Serializable {
00040
00041 public static final int ADD_ACTION=0;
00042 public static final int UPDATE_ACTION=1;
00043 public static final int DELETE_ACTION=2;
00044 static final long serialVersionUID = 5521257935120563452L;
00045
00046 private String actionObjectUID;
00047 private String actionID;
00048 private int actionType;
00049 private String actionServiceName;
00050
00051 public ActionDB() {
00052 }
00053
00055 public ActionDB(String serviceName, String uid, int type) {
00056 actionObjectUID = uid;
00057 actionType = type;
00058 actionServiceName = serviceName;
00059 actionID = ActionDB.getActionIdFromServiceAndUID(serviceName, uid);
00060 }
00061 public static String getActionIdFromServiceAndUID(String service, String uid) {
00062 StringBuffer buff = new StringBuffer(service).append('/').append(uid);
00063 return buff.toString();
00064 }
00065
00066 public String getActionObjectUID() {
00067 return actionObjectUID;
00068 }
00069
00070 public String getActionID() {
00071 return actionID;
00072 }
00073
00074 public int getActionType() {
00075 return actionType;
00076 }
00077
00078 public String getActionServiceName() {
00079 return actionServiceName;
00080 }
00081
00082
00083
00084 }