public class

AuditingStoreImpl

extends Object
implements AuditingStore
java.lang.Object
   ↳ com.atlassian.jira.auditing.AuditingStoreImpl

Summary

Constants
String JIRA_INTERNAL_DIRECTORY_ID
int MAX_RESULTS_LIMIT
long OTHER
long SYSADMIN
Public Constructors
AuditingStoreImpl(OfBizDelegator ofBizDelegator, TransactionSupport transactionSupport)
Public Methods
static String computeSearchField(String summary, AssociatedItem objectItem, Iterable<AssociatedItem> associatedItems, Iterable<ChangedValue> changedValues, String remoteAddress, ApplicationUser author, String categoryName, String eventSource)
long countRecords(Long maxId, Long sinceId, boolean includeSysAdminActions)
long countRecordsOlderThan(long timestamp)
@Nonnull Records getRecords(Long maxId, Long sinceId, Integer maxResults, Integer offset, AuditingFilter filter, boolean includeSysAdminActions)
long removeRecordsOlderThan(long timestamp)
void storeRecord(AuditingCategory category, String categoryName, String summary, String eventSource, ApplicationUser author, String remoteAddress, AssociatedItem objectItem, Iterable<ChangedValue> changedValues, Iterable<AssociatedItem> associatedItems, boolean isAuthorSysAdmin)
Protected Methods
@Nullable EntityCondition getCondition(Long maxId, Long sinceId, AuditingFilter filter, boolean includeSysAdminActions)
void storeAssociatedItems(GenericValue gv, Iterable<AssociatedItem> associatedItems)
void storeChangedValues(GenericValue gv, Iterable<ChangedValue> changedValues)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.auditing.AuditingStore

Constants

public static final String JIRA_INTERNAL_DIRECTORY_ID

Constant Value: "1"

public static final int MAX_RESULTS_LIMIT

Constant Value: 10000 (0x00002710)

public static final long OTHER

Constant Value: 0 (0x0000000000000000)

public static final long SYSADMIN

Constant Value: 1 (0x0000000000000001)

Public Constructors

public AuditingStoreImpl (OfBizDelegator ofBizDelegator, TransactionSupport transactionSupport)

Public Methods

public static String computeSearchField (String summary, AssociatedItem objectItem, Iterable<AssociatedItem> associatedItems, Iterable<ChangedValue> changedValues, String remoteAddress, ApplicationUser author, String categoryName, String eventSource)

public long countRecords (Long maxId, Long sinceId, boolean includeSysAdminActions)

public long countRecordsOlderThan (long timestamp)

@Nonnull public Records getRecords (Long maxId, Long sinceId, Integer maxResults, Integer offset, AuditingFilter filter, boolean includeSysAdminActions)

public long removeRecordsOlderThan (long timestamp)

public void storeRecord (AuditingCategory category, String categoryName, String summary, String eventSource, ApplicationUser author, String remoteAddress, AssociatedItem objectItem, Iterable<ChangedValue> changedValues, Iterable<AssociatedItem> associatedItems, boolean isAuthorSysAdmin)

Protected Methods

@Nullable protected EntityCondition getCondition (Long maxId, Long sinceId, AuditingFilter filter, boolean includeSysAdminActions)

protected void storeAssociatedItems (GenericValue gv, Iterable<AssociatedItem> associatedItems)

protected void storeChangedValues (GenericValue gv, Iterable<ChangedValue> changedValues)