package net.ion.craken.node.crud; import net.ion.craken.node.AbstractWriteSession; import net.ion.craken.node.ReadSession; import net.ion.craken.node.TransactionLog; import net.ion.craken.node.Workspace; import net.ion.craken.node.WriteSession; import net.ion.craken.node.crud.tree.impl.PropertyValue; import net.ion.framework.util.ObjectId; public class OldWriteSession extends AbstractWriteSession { private String tranId ; private PropertyValue idValue ; public OldWriteSession(ReadSession session, Workspace workspace) { super(session, workspace) ; final String idString = new ObjectId().toString(); this.tranId = TransactionLog.newTranId(idString) ; this.idValue = PropertyValue.createPrimitive(idString) ; } public PropertyValue idValue(){ return idValue ; } public WriteSession tranId(String myid){ this.tranId = TransactionLog.newTranId(myid) ; return this ; } public String tranId(){ return tranId ; } }