Browse Source

Make methods of AuditPropertySetter virtual

pull/12237/head
liangshiwei 5 years ago
parent
commit
67247e05e0
  1. 18
      framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditPropertySetter.cs

18
framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditPropertySetter.cs

@ -21,25 +21,25 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency
Clock = clock; Clock = clock;
} }
public void SetCreationProperties(object targetObject) public virtual void SetCreationProperties(object targetObject)
{ {
SetCreationTime(targetObject); SetCreationTime(targetObject);
SetCreatorId(targetObject); SetCreatorId(targetObject);
} }
public void SetModificationProperties(object targetObject) public virtual void SetModificationProperties(object targetObject)
{ {
SetLastModificationTime(targetObject); SetLastModificationTime(targetObject);
SetLastModifierId(targetObject); SetLastModifierId(targetObject);
} }
public void SetDeletionProperties(object targetObject) public virtual void SetDeletionProperties(object targetObject)
{ {
SetDeletionTime(targetObject); SetDeletionTime(targetObject);
SetDeleterId(targetObject); SetDeleterId(targetObject);
} }
private void SetCreationTime(object targetObject) protected virtual void SetCreationTime(object targetObject)
{ {
if (!(targetObject is IHasCreationTime objectWithCreationTime)) if (!(targetObject is IHasCreationTime objectWithCreationTime))
{ {
@ -52,7 +52,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency
} }
} }
private void SetCreatorId(object targetObject) protected virtual void SetCreatorId(object targetObject)
{ {
if (!CurrentUser.Id.HasValue) if (!CurrentUser.Id.HasValue)
{ {
@ -95,7 +95,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency
} }
} }
private void SetLastModificationTime(object targetObject) protected virtual void SetLastModificationTime(object targetObject)
{ {
if (targetObject is IHasModificationTime objectWithModificationTime) if (targetObject is IHasModificationTime objectWithModificationTime)
{ {
@ -103,7 +103,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency
} }
} }
private void SetLastModifierId(object targetObject) protected virtual void SetLastModifierId(object targetObject)
{ {
if (!(targetObject is IModificationAuditedObject modificationAuditedObject)) if (!(targetObject is IModificationAuditedObject modificationAuditedObject))
{ {
@ -137,7 +137,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency
modificationAuditedObject.LastModifierId = CurrentUser.Id; modificationAuditedObject.LastModifierId = CurrentUser.Id;
} }
private void SetDeletionTime(object targetObject) protected virtual void SetDeletionTime(object targetObject)
{ {
if (targetObject is IHasDeletionTime objectWithDeletionTime) if (targetObject is IHasDeletionTime objectWithDeletionTime)
{ {
@ -148,7 +148,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency
} }
} }
private void SetDeleterId(object targetObject) protected virtual void SetDeleterId(object targetObject)
{ {
if (!(targetObject is IDeletionAuditedObject deletionAuditedObject)) if (!(targetObject is IDeletionAuditedObject deletionAuditedObject))
{ {

Loading…
Cancel
Save