Class AuditLog

java.lang.Object
org.kingdoms.constants.group.model.logs.AuditLog
All Implemented Interfaces:
org.kingdoms.locale.provider.MessageContextProvider
Direct Known Subclasses:
LogGroupServerTaxPay, LogKingdomKingChange, LogKingdomLand, LogKingdomNation, LogKingdomPacifismStateChange, LogKingdomRelationshipChangeEvent, LogKingdomResourcePointsConvert, LogNationRelationshipChangeEvent, LogPlayerOperator, LogWarppadTeleport

public abstract class AuditLog extends Object implements org.kingdoms.locale.provider.MessageContextProvider
  • Constructor Details

    • AuditLog

      public AuditLog()
  • Method Details

    • getProvider

      public abstract @NonNull AuditLogProvider getProvider()
    • deserialize

      public void deserialize(@NonNull DeserializationContext<org.kingdoms.data.database.dataprovider.SectionableDataGetter> context)
    • serialize

      public void serialize(@NonNull SerializationContext<org.kingdoms.data.database.dataprovider.SectionableDataSetter> context)
    • getTime

      public final long getTime()
    • addMessageContextEdits

      public void addMessageContextEdits(@NonNull MessageBuilder messageBuilder)
      Specified by:
      addMessageContextEdits in interface org.kingdoms.locale.provider.MessageContextProvider
    • addEdits

      public void addEdits(@NonNull MessageBuilder builder)