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 package org.openmobileis.synchro.openmsp.client.db;
00027
00035 public final class ActionDB implements java.io.Serializable {
00036
00037 public static final int ADD_ACTION=0;
00038 public static final int UPDATE_ACTION=1;
00039 public static final int DELETE_ACTION=2;
00040 static final long serialVersionUID = 5521257935120563452L;
00041
00042 private String actionObjectUID;
00043 private String actionID;
00044 private int actionType;
00045 private String actionServiceName;
00046
00047 public ActionDB() {
00048 }
00049
00051 public ActionDB(String serviceName, String uid, int type) {
00052 actionObjectUID = uid;
00053 actionType = type;
00054 actionServiceName = serviceName;
00055 actionID = ActionDB.getActionIdFromServiceAndUID(serviceName, uid);
00056 }
00057 public static String getActionIdFromServiceAndUID(String service, String uid) {
00058 StringBuffer buff = new StringBuffer(service).append('/').append(uid);
00059 return buff.toString();
00060 }
00061
00062 public String getActionObjectUID() {
00063 return actionObjectUID;
00064 }
00065
00066 public String getActionID() {
00067 return actionID;
00068 }
00069
00070 public int getActionType() {
00071 return actionType;
00072 }
00073
00074 public String getActionServiceName() {
00075 return actionServiceName;
00076 }
00077
00078
00079
00080 }