X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Forg%2Fvamsas%2Fclient%2Fsimpleclient%2FVamsasSession.java;fp=src%2Forg%2Fvamsas%2Fclient%2Fsimpleclient%2FVamsasSession.java;h=a5359ad5114ac5347b833d333409705481f53190;hb=30801ef84cde704404d052f00c70ae129820bb0b;hp=887ca918048cc1c329e41c0771917e34bfd8427d;hpb=4f11373ddecd53546b3b22e0358f3df01b24a6e6;p=vamsas.git diff --git a/src/org/vamsas/client/simpleclient/VamsasSession.java b/src/org/vamsas/client/simpleclient/VamsasSession.java index 887ca91..a5359ad 100644 --- a/src/org/vamsas/client/simpleclient/VamsasSession.java +++ b/src/org/vamsas/client/simpleclient/VamsasSession.java @@ -5,6 +5,7 @@ import java.io.File; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; +import java.io.RandomAccessFile; import java.io.Writer; import org.apache.commons.logging.Log; @@ -237,9 +238,10 @@ public class VamsasSession { SessionFile sfw = new SessionFile(new File(sessionDir, CLOSEANDSAVE_FILE)); while (!sfw.lockFile()) log.debug("Trying to get lock for "+CLOSEANDSAVE_FILE); - sfw.fileLock.rafile.setLength(0); // wipe out any old info. + RandomAccessFile sfwfile=sfw.fileLock.getRaFile(); + sfwfile.setLength(0); // wipe out any old info. // TODO: rationalise what gets written to this file (ie do we want other clients to read the id of the requestor?) - sfw.fileLock.rafile.writeUTF(client.getClientUrn()+":"+user.getFullName()+"@"+user.getOrganization()); + sfwfile.writeUTF(client.getClientUrn()+":"+user.getFullName()+"@"+user.getOrganization()); sfw.unlockFile(); if (store_doc_file!=null) store_doc_file.setState();