@Override public List<AuditLog> getAuditLogsForBundle(final UUID bundleId) { return getAuditLogs(ObjectType.BUNDLE).getAuditLogs(bundleId); }
@Override public List<AuditLog> getAuditLogsForPaymentAttempt(final UUID paymentAttemptId) { return getAuditLogs(ObjectType.PAYMENT_ATTEMPT).getAuditLogs(paymentAttemptId); }
@Override public List<AuditLog> getAuditLogsForSubscription(final UUID subscriptionId) { return getAuditLogs(ObjectType.SUBSCRIPTION).getAuditLogs(subscriptionId); }
@Override public List<AuditLog> getAuditLogsForPayment(final UUID paymentId) { return getAuditLogs(ObjectType.PAYMENT).getAuditLogs(paymentId); }
@Override public List<AuditLog> getAuditLogsForSubscriptionEvent(final UUID subscriptionEventId) { return getAuditLogs(ObjectType.SUBSCRIPTION_EVENT).getAuditLogs(subscriptionEventId); }
@Override public List<AuditLog> getAuditLogsForBlockingState(final UUID blockingStateId) { return getAuditLogs(ObjectType.BLOCKING_STATES).getAuditLogs(blockingStateId); }
@Override public List<AuditLog> getAuditLogsForInvoicePayment(final UUID invoicePaymentId) { return getAuditLogs(ObjectType.INVOICE_PAYMENT).getAuditLogs(invoicePaymentId); }
@Override public List<AuditLog> getAuditLogsForInvoiceItem(final UUID invoiceItemId) { return getAuditLogs(ObjectType.INVOICE_ITEM).getAuditLogs(invoiceItemId); }
@Override public List<AuditLog> getAuditLogsForPaymentTransaction(final UUID paymentTransactionId) { return getAuditLogs(ObjectType.TRANSACTION).getAuditLogs(paymentTransactionId); }
@Override public List<AuditLog> getAuditLogsForPaymentMethod(final UUID paymentMethodId) { return getAuditLogs(ObjectType.PAYMENT_METHOD).getAuditLogs(paymentMethodId); }
@Override public List<AuditLog> getAuditLogsForAccount() { return getAuditLogs(ObjectType.ACCOUNT).getAuditLogs(accountId); }
@Override public List<AuditLog> getAuditLogsForInvoice(final UUID invoiceId) { return getAuditLogs(ObjectType.INVOICE).getAuditLogs(invoiceId); }
@Override public List<AuditLog> getAuditLogsForTag(final UUID tagId) { return getAuditLogs(ObjectType.TAG).getAuditLogs(tagId); }
@Override public List<AuditLog> getAuditLogsForCustomField(final UUID customFieldId) { return getAuditLogs(ObjectType.CUSTOM_FIELD).getAuditLogs(customFieldId); }
@Test(groups = "slow") public void testRetrieveAuditsViaHistory() throws Exception { addTag(); for (final AuditLevel level : AuditLevel.values()) { final List<AuditLog> auditLogs = auditDao.getAuditLogsForId(TableName.TAG, tag.getId(), level, internalCallContext); verifyAuditLogsForTag(auditLogs, level); final AccountAuditLogs accountAuditLogs = auditDao.getAuditLogsForAccountRecordId(level, internalCallContext); verifyAuditLogsForTag(accountAuditLogs.getAuditLogs(ObjectType.TAG).getAuditLogs(tag.getId()), level); final AccountAuditLogsForObjectType accountAuditLogsForObjectType = auditDao.getAuditLogsForAccountRecordId(TableName.TAG, level, internalCallContext); verifyAuditLogsForTag(accountAuditLogsForObjectType.getAuditLogs(tag.getId()), level); } }
@Override public List<AuditLog> getAuditLogsForSubscription(final UUID subscriptionId) { return getAuditLogs(ObjectType.SUBSCRIPTION).getAuditLogs(subscriptionId); }
@Override public List<AuditLog> getAuditLogsForInvoiceItem(final UUID invoiceItemId) { return getAuditLogs(ObjectType.INVOICE_ITEM).getAuditLogs(invoiceItemId); }
@Override public List<AuditLog> getAuditLogsForPaymentMethod(final UUID paymentMethodId) { return getAuditLogs(ObjectType.PAYMENT_METHOD).getAuditLogs(paymentMethodId); }
protected AuditLog getSubscriptionEventCreationAuditLog(final UUID subscriptionEventId, final ObjectType objectType, final AccountAuditLogs accountAuditLogs) throws OSGIServiceNotAvailable { final List<AuditLog> auditLogsForSubscriptionEvent = accountAuditLogs.getAuditLogs(objectType).getAuditLogs(subscriptionEventId); for (final AuditLog auditLog : auditLogsForSubscriptionEvent) { if (auditLog.getChangeType().equals(ChangeType.INSERT)) { return auditLog; } } logService.log(LogService.LOG_WARNING, "Unable to find Subscription event creation audit log for id " + subscriptionEventId); return null; }
@Test(groups = "slow") public void testRetrieveAuditsViaHistory() throws Exception { addTag(); for (final AuditLevel level : AuditLevel.values()) { final List<AuditLog> auditLogs = auditDao.getAuditLogsForId(TableName.TAG, tag.getId(), level, internalCallContext); verifyAuditLogsForTag(auditLogs, level); final AccountAuditLogs accountAuditLogs = auditDao.getAuditLogsForAccountRecordId(level, internalCallContext); verifyAuditLogsForTag(accountAuditLogs.getAuditLogs(ObjectType.TAG).getAuditLogs(tag.getId()), level); final AccountAuditLogsForObjectType accountAuditLogsForObjectType = auditDao.getAuditLogsForAccountRecordId(TableName.TAG, level, internalCallContext); verifyAuditLogsForTag(accountAuditLogsForObjectType.getAuditLogs(tag.getId()), level); } }