Package org.openforis.collect.manager
Class RecordSessionManager
- java.lang.Object
-
- org.openforis.collect.manager.SessionManager
-
- org.openforis.collect.manager.RecordSessionManager
-
- All Implemented Interfaces:
EventListener
public class RecordSessionManager extends SessionManager implements EventListener
- Author:
- S. Ricci
-
-
Constructor Summary
Constructors Constructor Description RecordSessionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancommitRecordFileChanges(CollectRecord record)List<RecordEvent>flushPendingEvents()voidindexTempRecordFile(File tempFile, Integer nodeId)voidonEvent(RecordEvent event)voidprepareDeleteTempRecordFile(CollectRecord record, Integer nodeId)voidreleaseRecord()voidsetActiveRecord(CollectRecord record)-
Methods inherited from class org.openforis.collect.manager.SessionManager
checkIsActiveRecordLocked, clearActiveRecord, createSessionState, getActiveDesignerSurvey, getActiveRecord, getActiveSurvey, getDesignerSessionStatus, getLoggedUser, getLoggedUsername, getSessionState, invalidateSession, keepSessionAlive, saveActiveDesignerSurvey, sessionDestroyed, setActiveSurvey, setLocale
-
-
-
-
Method Detail
-
onEvent
public void onEvent(RecordEvent event)
- Specified by:
onEventin interfaceEventListener
-
setActiveRecord
public void setActiveRecord(CollectRecord record)
- Overrides:
setActiveRecordin classSessionManager
-
releaseRecord
public void releaseRecord() throws RecordUnlockedException- Overrides:
releaseRecordin classSessionManager- Throws:
RecordUnlockedException
-
flushPendingEvents
public List<RecordEvent> flushPendingEvents()
-
commitRecordFileChanges
public boolean commitRecordFileChanges(CollectRecord record) throws RecordFileException
- Throws:
RecordFileException
-
prepareDeleteTempRecordFile
public void prepareDeleteTempRecordFile(CollectRecord record, Integer nodeId)
-
-