Class SystemPrivilege


  • public class SystemPrivilege
    extends Object
    A system privilege is the right to perform a particular action or to perform an action on any object of a particular type.

    There is no 'wildcard' that represent all system privileges. For such behaviour you should instead consider granting a user the 'superuser' attribute.

    This is not an enum because of extensibility reasons.

    • Field Detail

      • ReadCommandHistory

        public static final SystemPrivilege ReadCommandHistory
      • ModifyCommandHistory

        public static final SystemPrivilege ModifyCommandHistory
      • ControlCommandQueue

        public static final SystemPrivilege ControlCommandQueue
        Allows to control the state of command queues.
      • ControlCommandClearances

        public static final SystemPrivilege ControlCommandClearances
        Allows to clear users for commanding.
      • Command

        public static final SystemPrivilege Command
        Allows to issue any commands
      • CommandOptions

        public static final SystemPrivilege CommandOptions
        Allows specifying command options (extra attributes in the command history, disable/modify verifiers)
      • GetMissionDatabase

        public static final SystemPrivilege GetMissionDatabase
        Allows to read the entire Mission Database.
      • ReadAlarms

        public static final SystemPrivilege ReadAlarms
        Allows to read alarm state
      • ControlAlarms

        public static final SystemPrivilege ControlAlarms
        Allows to read alarm state
      • ReadLinks

        public static final SystemPrivilege ReadLinks
        Allows to read link state.
      • ControlLinks

        public static final SystemPrivilege ControlLinks
        Allows to read link state.
      • ControlServices

        public static final SystemPrivilege ControlServices
        Allows to control the lifecycle of services
      • ManageAnyBucket

        public static final SystemPrivilege ManageAnyBucket
        Allows to manage buckets of any kind
      • ReadThreads

        public static final SystemPrivilege ReadThreads
        Allows to read thread information
      • ChangeMissionDatabase

        public static final SystemPrivilege ChangeMissionDatabase
        Allows to change online the MDB (calibrators, alarms and algorithms)
      • ControlTimeCorrelation

        public static final SystemPrivilege ControlTimeCorrelation
        Allows to control time correlation
    • Constructor Detail

      • SystemPrivilege

        public SystemPrivilege​(String name)