00001 /* 00002 * OpenMobileIS - a free Java(TM) Framework for mobile applications Java(TM) 00003 * Copyright (C) 2004-2006 Philippe Delrieu 00004 * All rights reserved. 00005 * Contact: pdelrieu@openmobileis.org 00006 * 00007 * This library is free software; you can redistribute it and/or 00008 * modify it under the terms of the GNU Lesser General Public 00009 * License as published by the Free Software Foundation; either 00010 * version 2.1 of the License, or any later version. 00011 * 00012 * This library is distributed in the hope that it will be useful, 00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00015 * Lesser General Public License for more details. 00016 * 00017 * You should have received a copy of the GNU Lesser General Public 00018 * License along with this library; if not, write to the Free Software 00019 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 00020 * USA 00021 * 00022 * Author : Philippe Delrieu 00023 * 00024 * Modifications : 00025 * 2004 Creation P.Delrieu 00026 * 00027 */ 00028 00029 package org.openmobileis.synchro.algo.replication; 00030 00038 public class ReplicationSAOEvent { 00039 00040 public static final short SERVER_SIDE = 0; 00041 public static final short CLIENT_SIDE = 1; 00042 00043 public static final short CREATE = 1; 00044 public static final short UPDATE = 2; 00045 public static final short DELETE = 3; 00046 00047 private String AOid; 00048 private short updateSide; 00049 private short typeModif; 00050 private SynchroAtomicObject atomicobject; 00051 00052 public ReplicationSAOEvent(String id) { 00053 super(); 00054 this.AOid = id; 00055 } 00056 00057 public String getAtomicObjectID(){ 00058 return this.AOid; 00059 } 00060 00061 public void setUpdateSide(short updateSide){ 00062 this.updateSide = updateSide; 00063 } 00064 00065 public short getUpdateSide(){ 00066 return this.updateSide; 00067 } 00068 00069 public void setTypeModif(short typeModif){ 00070 this.typeModif = typeModif; 00071 } 00072 00073 public short getTypeModif(){ 00074 return this.typeModif; 00075 } 00076 00077 public SynchroAtomicObject getAtomicObject() { 00078 return atomicobject; 00079 } 00080 00081 public void setAobject(SynchroAtomicObject aobject) { 00082 this.atomicobject = aobject; 00083 } 00084 00085 }