@Override public AuditLog apply(final AuditLogModelDao input) { return new DefaultAuditLog(input, objectType, auditedEntityId); } });
@Override public boolean equals(final Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } final DefaultAuditLogWithHistory<E> that = (DefaultAuditLogWithHistory<E>) o; if (entity != null ? !entity.equals(that.entity) : that.entity != null) { return false; } return true; }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (entity != null ? entity.hashCode() : 0); return result; } }
@Override public String toString() { final StringBuilder sb = new StringBuilder("DefaultAuditLogWithHistory{"); sb.append("auditLog=").append(super.toString()); sb.append(", entity=").append(entity); sb.append('}'); return sb.toString(); }
@Override public String toString() { final StringBuilder sb = new StringBuilder("DefaultAuditLogWithHistory{"); sb.append("auditLog=").append(super.toString()); sb.append(", entity=").append(entity); sb.append('}'); return sb.toString(); }
@Test(groups = "fast") public void testGetters() throws Exception { final TableName tableName = TableName.ACCOUNT_EMAIL_HISTORY; final long recordId = Long.MAX_VALUE; final ChangeType changeType = ChangeType.DELETE; final EntityAudit entityAudit = new EntityAudit(tableName, recordId, changeType, null); final UUID accountId = UUID.randomUUID(); final UUID tenantId = UUID.randomUUID(); final String userName = UUID.randomUUID().toString(); final CallOrigin callOrigin = CallOrigin.EXTERNAL; final UserType userType = UserType.CUSTOMER; final UUID userToken = UUID.randomUUID(); final DefaultCallContext callContext = new DefaultCallContext(accountId, tenantId, userName, callOrigin, userType, userToken, clock); final AuditLog auditLog = new DefaultAuditLog(new AuditLogModelDao(entityAudit, callContext), ObjectType.ACCOUNT_EMAIL, UUID.randomUUID()); Assert.assertEquals(auditLog.getChangeType(), changeType); Assert.assertNull(auditLog.getComment()); Assert.assertNotNull(auditLog.getCreatedDate()); Assert.assertNull(auditLog.getReasonCode()); Assert.assertEquals(auditLog.getUserName(), userName); Assert.assertEquals(auditLog.getUserToken(), userToken.toString()); }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (entity != null ? entity.hashCode() : 0); return result; } }
@Override public boolean equals(final Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } final DefaultAuditLogWithHistory<E> that = (DefaultAuditLogWithHistory<E>) o; if (entity != null ? !entity.equals(that.entity) : that.entity != null) { return false; } return true; }
return new DefaultAuditLog(input, objectType, auditedEntityId);
@Override public AuditLog apply(final AuditLogModelDao input) { return new DefaultAuditLog(input, objectType, auditedEntityId); } });
@Test(groups = "fast") public void testGetters() throws Exception { final TableName tableName = TableName.ACCOUNT_EMAIL_HISTORY; final long recordId = Long.MAX_VALUE; final ChangeType changeType = ChangeType.DELETE; final EntityAudit entityAudit = new EntityAudit(tableName, recordId, changeType, null); final UUID accountId = UUID.randomUUID(); final UUID tenantId = UUID.randomUUID(); final String userName = UUID.randomUUID().toString(); final CallOrigin callOrigin = CallOrigin.EXTERNAL; final UserType userType = UserType.CUSTOMER; final UUID userToken = UUID.randomUUID(); final DefaultCallContext callContext = new DefaultCallContext(accountId, tenantId, userName, callOrigin, userType, userToken, clock); final AuditLog auditLog = new DefaultAuditLog(new AuditLogModelDao(entityAudit, callContext), ObjectType.ACCOUNT_EMAIL, UUID.randomUUID()); Assert.assertEquals(auditLog.getChangeType(), changeType); Assert.assertNull(auditLog.getComment()); Assert.assertNotNull(auditLog.getCreatedDate()); Assert.assertNull(auditLog.getReasonCode()); Assert.assertEquals(auditLog.getUserName(), userName); Assert.assertEquals(auditLog.getUserToken(), userToken.toString()); }
return new DefaultAuditLog(input, objectType, auditedEntityId);