@Transactional
public interface TrackingEntryDao
Modifier and Type | Method and Description |
---|---|
AOTrackingEntry |
addResult(AOTrackingEntry entry,
long resultId,
int buildNumber) |
AOTrackingEntry |
addUser(AOTrackingEntry entry,
String username,
@Nullable String userWhoUpdated) |
void |
closeAllTrackingEntries(long planid) |
@NotNull AOTrackingEntry |
createTrackingEntry(long planId,
boolean active)
Create a new tracking entry for the plan.
|
List<AOTrackingEntry> |
getActiveTrackingEntries() |
List<AOTrackingEntry> |
getActiveTrackingEntriesForUser(String username) |
List<AOTrackingEntry> |
getActiveTrackingEntriesForUser(String username,
int start,
int limit) |
AOTrackingEntry |
getActiveTrackingEntryForPlan(long id)
Gets the currently active tracking entry for a plan.
|
@Nullable AOTrackingEntry |
getTrackingEntryById(int id)
Find tracking entry by database ID
|
@Nullable AOTrackingEntry |
getTrackingEntryForResult(Long resultId) |
AOTrackingEntry |
getTrackingEntryWithBuildNumber(long planId,
int buildNumber) |
void |
removeAllUsers(AOTrackingEntry entry) |
void |
removeResult(AOTrackingResult result) |
void |
removeTrackingEntry(AOTrackingEntry entry) |
void |
removeTrackingForPlan(long idOfDeletedItem) |
void |
removeTrackingForResult(long idOfDeletedItem) |
void |
removeUser(AOTrackingUser responsible) |
void |
saveTrackingEntry(@NotNull AOTrackingEntry trackingEntry)
Save changes for an existing tracking entry
Do NOT use to create brand new objects
|
void saveTrackingEntry(@NotNull @NotNull AOTrackingEntry trackingEntry)
trackingEntry
- to save@NotNull @NotNull AOTrackingEntry createTrackingEntry(long planId, boolean active)
planId
- plan tracking entry belongs toactive
- whether the tracking entry currently active or not@Nullable @Nullable AOTrackingEntry getTrackingEntryById(int id)
id
- of tracking entry to find@Nullable @Nullable AOTrackingEntry getTrackingEntryForResult(Long resultId)
AOTrackingEntry addUser(AOTrackingEntry entry, String username, @Nullable @Nullable String userWhoUpdated)
AOTrackingEntry addResult(AOTrackingEntry entry, long resultId, int buildNumber)
void removeUser(AOTrackingUser responsible)
void removeResult(AOTrackingResult result)
void removeTrackingEntry(AOTrackingEntry entry)
AOTrackingEntry getActiveTrackingEntryForPlan(long id) throws MultipleActiveTrackingEntryException
id
- of the planMultipleActiveTrackingEntryException
- if more than one active tracking entry is foundvoid removeTrackingForPlan(long idOfDeletedItem)
void removeTrackingForResult(long idOfDeletedItem)
void closeAllTrackingEntries(long planid)
List<AOTrackingEntry> getActiveTrackingEntries()
List<AOTrackingEntry> getActiveTrackingEntriesForUser(String username)
List<AOTrackingEntry> getActiveTrackingEntriesForUser(String username, int start, int limit)
void removeAllUsers(AOTrackingEntry entry)
AOTrackingEntry getTrackingEntryWithBuildNumber(long planId, int buildNumber)
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.