Interface Auditable

All Superinterfaces:
Cloneable, Serializable
All Known Implementing Classes:
AcademyRideScript, Accomplishment, Aircraft, AircraftPolicyOptions, Airline, AirlineInformation, Airport, Certification, Channel, Channel.AllChannel, CheckRideScript, DatedAccomplishment, EliteLevel, EliteLifetime, EquipmentRideScript, EquipmentRideScriptKey, EquipmentType, ExamProfile, FileEntry, FleetEntry, IMAPConfiguration, Installer, Issue, Issue, LibraryEntry, Livery, Manual, MessageTemplate, MultiChoiceQuestionProfile, Newsletter, PartnerInfo, QuestionProfile, Resource, RoutePlotQuestionProfile, Tour, TrainingVideo, Video

public interface Auditable extends Cloneable, Serializable
An interface for objects that can have audit logs.
Since:
7.4
Version:
10.0
Author:
Luke
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the object ID for this auditable object.
    default String
    Returns the audit type for this auditable object.
    default boolean
    Returns whether this object is within multiple web applications.
  • Method Details

    • getAuditType

      default String getAuditType()
      Returns the audit type for this auditable object.
      Returns:
      the type
    • getAuditID

      String getAuditID()
      Returns the object ID for this auditable object.
      Returns:
      the ID
    • isCrossApp

      default boolean isCrossApp()
      Returns whether this object is within multiple web applications. Objects where this is false will need additional data appended to the audit ID to prevent information leakage across applications where the audit IDs are identical between apps.
      Returns:
      TRUE if cross-application, otherwise FALSE