@Singleton public class H2AccountPatchReviewStore extends Object implements AccountPatchReviewStore, com.google.gerrit.extensions.events.LifecycleListener
Modifier and Type | Class and Description |
---|---|
static class |
H2AccountPatchReviewStore.InMemoryModule |
static class |
H2AccountPatchReviewStore.Module |
Modifier and Type | Method and Description |
---|---|
void |
clearReviewed(com.google.gerrit.reviewdb.client.PatchSet.Id psId)
Clears the reviewed flags for all files in the given patch set for all
users.
|
void |
clearReviewed(com.google.gerrit.reviewdb.client.PatchSet.Id psId,
com.google.gerrit.reviewdb.client.Account.Id accountId,
String path)
Clears the reviewed flag for the given file in the given patch set for the
given user.
|
static com.google.gwtorm.server.OrmException |
convertError(String op,
SQLException err) |
static void |
createTableIfNotExists(String url) |
static void |
dropTableIfExists(String url) |
Collection<String> |
findReviewed(com.google.gerrit.reviewdb.client.PatchSet.Id psId,
com.google.gerrit.reviewdb.client.Account.Id accountId)
Returns the paths of all files in the given patch set the have been
reviewed by the given user.
|
static String |
getUrl(SitePaths sitePaths) |
void |
markReviewed(com.google.gerrit.reviewdb.client.PatchSet.Id psId,
com.google.gerrit.reviewdb.client.Account.Id accountId,
Collection<String> paths)
Marks the given files in the given patch set as reviewed by the given user.
|
boolean |
markReviewed(com.google.gerrit.reviewdb.client.PatchSet.Id psId,
com.google.gerrit.reviewdb.client.Account.Id accountId,
String path)
Marks the given file in the given patch set as reviewed by the given user.
|
void |
start() |
void |
stop() |
public void start()
start
in interface com.google.gerrit.extensions.events.LifecycleListener
public static void createTableIfNotExists(String url) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public static void dropTableIfExists(String url) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public void stop()
stop
in interface com.google.gerrit.extensions.events.LifecycleListener
public boolean markReviewed(com.google.gerrit.reviewdb.client.PatchSet.Id psId, com.google.gerrit.reviewdb.client.Account.Id accountId, String path) throws com.google.gwtorm.server.OrmException
AccountPatchReviewStore
markReviewed
in interface AccountPatchReviewStore
psId
- patch set IDaccountId
- account ID of the userpath
- file pathtrue
if the reviewed flag was updated, false
if the
reviewed flag was already setcom.google.gwtorm.server.OrmException
- thrown if updating the reviewed flag failedpublic void markReviewed(com.google.gerrit.reviewdb.client.PatchSet.Id psId, com.google.gerrit.reviewdb.client.Account.Id accountId, Collection<String> paths) throws com.google.gwtorm.server.OrmException
AccountPatchReviewStore
markReviewed
in interface AccountPatchReviewStore
psId
- patch set IDaccountId
- account ID of the userpaths
- file pathscom.google.gwtorm.server.OrmException
- thrown if updating the reviewed flag failedpublic void clearReviewed(com.google.gerrit.reviewdb.client.PatchSet.Id psId, com.google.gerrit.reviewdb.client.Account.Id accountId, String path) throws com.google.gwtorm.server.OrmException
AccountPatchReviewStore
clearReviewed
in interface AccountPatchReviewStore
psId
- patch set IDaccountId
- account ID of the userpath
- file pathcom.google.gwtorm.server.OrmException
- thrown if clearing the reviewed flag failedpublic void clearReviewed(com.google.gerrit.reviewdb.client.PatchSet.Id psId) throws com.google.gwtorm.server.OrmException
AccountPatchReviewStore
clearReviewed
in interface AccountPatchReviewStore
psId
- patch set IDcom.google.gwtorm.server.OrmException
- thrown if clearing the reviewed flags failedpublic Collection<String> findReviewed(com.google.gerrit.reviewdb.client.PatchSet.Id psId, com.google.gerrit.reviewdb.client.Account.Id accountId) throws com.google.gwtorm.server.OrmException
AccountPatchReviewStore
findReviewed
in interface AccountPatchReviewStore
psId
- patch set IDaccountId
- account ID of the usercom.google.gwtorm.server.OrmException
- thrown if accessing the reviewed flags failedpublic static com.google.gwtorm.server.OrmException convertError(String op, SQLException err)