Class AuditLog

java.lang.Object
com.google.common.util.concurrent.AbstractService
org.yamcs.http.AbstractHttpService
org.yamcs.http.audit.AuditLog
All Implemented Interfaces:
com.google.common.util.concurrent.Service

public class AuditLog extends AbstractHttpService
  • Constructor Details

    • AuditLog

      public AuditLog()
  • Method Details

    • init

      public void init(HttpServer httpServer) throws InitException
      Specified by:
      init in class AbstractHttpService
      Throws:
      InitException
    • addPrivilegeChecker

      public void addPrivilegeChecker(String service, AuditLogPrivilegeChecker checker)
    • validateAccess

      public boolean validateAccess(String service, User user)
    • addRecord

      public void addRecord(Context ctx, com.google.protobuf.Message request, String summary)
    • listRecords

      public void listRecords(String yamcsInstance, int limit, String token, AuditRecordFilter filter, AuditRecordListener consumer)
    • doStart

      protected void doStart()
      Specified by:
      doStart in class com.google.common.util.concurrent.AbstractService
    • doStop

      protected void doStop()
      Specified by:
      doStop in class com.google.common.util.concurrent.AbstractService