litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.orsup.otherattributeaccessors; public final class RecordVersionHelper { private Long mRecordVersion = 0L; private Long mNextRecordVersion = mRecordVersion; public Long getRecordVersion() { return mRecordVersion; } // PackageFriendly void setRecordVersion( Long pRecordVersion ) { mNextRecordVersion = mRecordVersion = pRecordVersion; } // PackageFriendly Long getNextRecordVersion() { return (mNextRecordVersion = mRecordVersion + 1); } // PackageFriendly void successfulCommit() { mRecordVersion = mNextRecordVersion; } } |