java.lang.Object
org.yamcs.security.SystemPrivilege
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final SystemPrivilegeAllows to change online the MDB (calibrators, alarms and algorithms)static final SystemPrivilegeAllows specifying command options (extra attributes in the command history, disable/modify verifiers)static final SystemPrivilegeAllows to read alarm statestatic final SystemPrivilegestatic final SystemPrivilegeAllows to clear users for commanding.static final SystemPrivilegeAllows to control the state of command queues.static final SystemPrivilegeAllows to control file transfers.static final SystemPrivilegeAllows to read link state.static final SystemPrivilegestatic final SystemPrivilegeAllows to control the lifecycle of servicesstatic final SystemPrivilegeAllows to control time correlationstatic final SystemPrivilegeAllows to modify the timelinestatic final SystemPrivilegestatic final SystemPrivilegeAllows to read the entire Mission Database.static final SystemPrivilegeAllows to manage buckets of any kindstatic final SystemPrivilegestatic final SystemPrivilegeAllows to read alarm statestatic final SystemPrivilegestatic final SystemPrivilegestatic final SystemPrivilegeAllows to read link state.static final SystemPrivilegestatic final SystemPrivilegeAllows to read thread informationstatic final SystemPrivilegeAllows to view the timelinestatic final SystemPrivilegestatic final SystemPrivilege -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
ControlProcessor
-
ReadCommandHistory
-
ModifyCommandHistory
-
ControlCommandQueue
Allows to control the state of command queues. -
ControlCommandClearances
Allows to clear users for commanding. -
ControlFileTransfers
Allows to control file transfers. -
CommandOptions
Allows specifying command options (extra attributes in the command history, disable/modify verifiers) -
GetMissionDatabase
Allows to read the entire Mission Database. -
ReadAlarms
Allows to read alarm state -
ControlAlarms
Allows to read alarm state -
ControlArchiving
-
ReadLinks
Allows to read link state. -
ControlLinks
Allows to read link state. -
ControlServices
Allows to control the lifecycle of services -
CreateInstances
-
ManageAnyBucket
Allows to manage buckets of any kind -
ReadEvents
-
WriteEvents
-
WriteTables
-
ReadTables
-
ReadThreads
Allows to read thread information -
ChangeMissionDatabase
Allows to change online the MDB (calibrators, alarms and algorithms) -
ControlTimeCorrelation
Allows to control time correlation -
ReadTimeline
Allows to view the timeline -
ControlTimeline
Allows to modify the timeline
-
-
Constructor Details
-
SystemPrivilege
-
-
Method Details