Class SystemOperator

java.lang.Object
org.shoulder.log.operation.model.SystemOperator
All Implemented Interfaces:
Operator

public class SystemOperator extends Object implements Operator
有些操作(如定时任务)是非用户操作的,那么操作者就是系统了
Author:
lym
  • Method Details

    • getInstance

      public static SystemOperator getInstance()
    • getUserId

      @Nonnull public String getUserId()
      Description copied from interface: Operator
      操作者 【非空】
      Specified by:
      getUserId in interface Operator
      Returns:
      用户标识
    • getRemoteAddress

      public String getRemoteAddress()
      Description copied from interface: Operator
      操作者所在机器 ip
      Specified by:
      getRemoteAddress in interface Operator
      Returns:
      处理机器/服务/docker 标识
    • getUserName

      public String getUserName()
      Description copied from interface: Operator
      操作者 用户姓名/昵称
      Specified by:
      getUserName in interface Operator
      Returns:
      用户姓名
    • getTerminalType

      @Nonnull public TerminalType getTerminalType()
      Description copied from interface: Operator
      操作者 登录终端类型
      Specified by:
      getTerminalType in interface Operator
      Returns:
      登录终端类型 【非空】
    • getTerminalId

      public String getTerminalId()
      Description copied from interface: Operator
      操作者的 terminalId
      Specified by:
      getTerminalId in interface Operator
      Returns:
      操作者会话标识,用于追踪