1 24 package org.objectweb.jalisto.se.storage.raf.nolog.asynchro; 25 26 import org.objectweb.jalisto.se.api.internal.JalistoObject; 27 import org.objectweb.jalisto.se.exception.JalistoException; 28 import org.objectweb.jalisto.se.impl.InFileAddress; 29 import org.objectweb.jalisto.se.impl.server.JalistoObjectImpl; 30 31 public class UpdateWrapper extends DefaultActionWrapper { 32 public void doAction(PhysicalFileAccessNologAsynchroImpl access) { 33 access.internalUpdateFileObject(getJalistoObject().getIfa(), getJalistoObject()); 34 } 35 36 public ActionWrapper upgradeToDelete(InFileAddress ifa) { 37 ActionWrapper deleteWrapper = new DeleteWrapper(); 38 JalistoObject fo = new JalistoObjectImpl(); 39 fo.setIfa(ifa); 40 deleteWrapper.setJalistoObject(fo); 41 return deleteWrapper; 42 } 43 44 public ActionWrapper upgradeToInsert(JalistoObject insertedValue) { 45 throw new JalistoException(); 46 } 47 48 public ActionWrapper upgradeToUpdate(JalistoObject updatedValue) { 49 setJalistoObject(updatedValue); 50 return this; 51 } 52 53 public String toString() { 54 return "update wrapper on " + getJalistoObject().getIfa(); 55 } 56 } 57 | Popular Tags |