com.buildforge.services.common.api
Enum Permission
java.lang.Object
java.lang.Enum<Permission>
com.buildforge.services.common.api.Permission
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<Permission>
public enum Permission
- extends java.lang.Enum<Permission>
All the permissions we expect to exist in the system.
Method Summary |
static Permission |
lookup(java.lang.String permName)
Like valueOf, but uses internationalized exception messages. |
static Permission |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static Permission[] |
values()
Returns an array containing the constants of this enum type, in
the order they're declared. |
Methods inherited from class java.lang.Enum |
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
ActivateProject
public static final Permission ActivateProject
ActivateSched
public static final Permission ActivateSched
ActivateServer
public static final Permission ActivateServer
AddAccess
public static final Permission AddAccess
AddAccessGroup
public static final Permission AddAccessGroup
AddAccessMember
public static final Permission AddAccessMember
AddCheckpoint
public static final Permission AddCheckpoint
AddClass
public static final Permission AddClass
AddCollector
public static final Permission AddCollector
AddEnvGroup
public static final Permission AddEnvGroup
AddEnvGroupValue
public static final Permission AddEnvGroupValue
AddFilterSet
public static final Permission AddFilterSet
AddFilterSetEntry
public static final Permission AddFilterSetEntry
AddInterface
public static final Permission AddInterface
AddLevel
public static final Permission AddLevel
AddLink
public static final Permission AddLink
AddNote
public static final Permission AddNote
AddProject
public static final Permission AddProject
AddProjectReg
public static final Permission AddProjectReg
AddProjectStep
public static final Permission AddProjectStep
AddProjectTagVar
public static final Permission AddProjectTagVar
AddSchedule
public static final Permission AddSchedule
AddSelector
public static final Permission AddSelector
AddServer
public static final Permission AddServer
AddServerAuth
public static final Permission AddServerAuth
AddSourceModule
public static final Permission AddSourceModule
AddSourceServer
public static final Permission AddSourceServer
AddTemplate
public static final Permission AddTemplate
AddTimeZones
public static final Permission AddTimeZones
AddUser
public static final Permission AddUser
AddView
public static final Permission AddView
AddViewEntry
public static final Permission AddViewEntry
CancelRunning
public static final Permission CancelRunning
CancelStep
public static final Permission CancelStep
ChangeBuildClass
public static final Permission ChangeBuildClass
ClobberProject
public static final Permission ClobberProject
CloneBuild
public static final Permission CloneBuild
ConfigurePublicXML
public static final Permission ConfigurePublicXML
DeleteAccess
public static final Permission DeleteAccess
DeleteAccessMember
public static final Permission DeleteAccessMember
DeleteBuildWaiting
public static final Permission DeleteBuildWaiting
DeleteChange
public static final Permission DeleteChange
DeleteCheckpoint
public static final Permission DeleteCheckpoint
DeleteClass
public static final Permission DeleteClass
DeleteCollector
public static final Permission DeleteCollector
DeleteEnvGroup
public static final Permission DeleteEnvGroup
DeleteEnvGroupValue
public static final Permission DeleteEnvGroupValue
DeleteFilterSet
public static final Permission DeleteFilterSet
DeleteFilterSetEntry
public static final Permission DeleteFilterSetEntry
DeleteInterface
public static final Permission DeleteInterface
DeleteLink
public static final Permission DeleteLink
DeleteNote
public static final Permission DeleteNote
DeleteProject
public static final Permission DeleteProject
DeleteProjectStep
public static final Permission DeleteProjectStep
DeleteProjectTagVar
public static final Permission DeleteProjectTagVar
DeletePublicReports
public static final Permission DeletePublicReports
DeletePublicXML
public static final Permission DeletePublicXML
DeleteSchedule
public static final Permission DeleteSchedule
DeleteSelector
public static final Permission DeleteSelector
DeleteServer
public static final Permission DeleteServer
DeleteServerAuth
public static final Permission DeleteServerAuth
DeleteSourceModule
public static final Permission DeleteSourceModule
DeleteSourceServer
public static final Permission DeleteSourceServer
DeleteTemplate
public static final Permission DeleteTemplate
DeleteTimeZones
public static final Permission DeleteTimeZones
DeleteUser
public static final Permission DeleteUser
DeleteView
public static final Permission DeleteView
DeleteViewEntry
public static final Permission DeleteViewEntry
DelProjectReg
public static final Permission DelProjectReg
DeselectSteps
public static final Permission DeselectSteps
EditCollector
public static final Permission EditCollector
EditEnvValue
public static final Permission EditEnvValue
EditFilterSetEntry
public static final Permission EditFilterSetEntry
EditHiddenTags
public static final Permission EditHiddenTags
EditInterface
public static final Permission EditInterface
EditLevel
public static final Permission EditLevel
EditProjectReg
public static final Permission EditProjectReg
EditProjectTagVar
public static final Permission EditProjectTagVar
EditPublicReports
public static final Permission EditPublicReports
EditSchedule
public static final Permission EditSchedule
EditSecurity
public static final Permission EditSecurity
EditSelector
public static final Permission EditSelector
EditServer
public static final Permission EditServer
EditServerAuth
public static final Permission EditServerAuth
EditSourceServer
public static final Permission EditSourceServer
EditStartTagVars
public static final Permission EditStartTagVars
EditTimeZones
public static final Permission EditTimeZones
ExecStepPerm
public static final Permission ExecStepPerm
ExpireUserPasswords
public static final Permission ExpireUserPasswords
ExportProject
public static final Permission ExportProject
ImportAsAdmin
public static final Permission ImportAsAdmin
ImportAsUser
public static final Permission ImportAsUser
ImportProject
public static final Permission ImportProject
LockBuild
public static final Permission LockBuild
MakeRelease
public static final Permission MakeRelease
ModifyEnvGroup
public static final Permission ModifyEnvGroup
MoveEnvValue
public static final Permission MoveEnvValue
MoveProjectStep
public static final Permission MoveProjectStep
PauseStep
public static final Permission PauseStep
PurgeBuild
public static final Permission PurgeBuild
ReadPublicReports
public static final Permission ReadPublicReports
RenamePublicXML
public static final Permission RenamePublicXML
ResetServerUse
public static final Permission ResetServerUse
RestartBuild
public static final Permission RestartBuild
RestoreCheckpoint
public static final Permission RestoreCheckpoint
RunBuild
public static final Permission RunBuild
RunStep
public static final Permission RunStep
SavePublicReports
public static final Permission SavePublicReports
SavePublicXML
public static final Permission SavePublicXML
SetPerm
public static final Permission SetPerm
SetState
public static final Permission SetState
ToggleDefGroup
public static final Permission ToggleDefGroup
ToggleLink
public static final Permission ToggleLink
UnlockBuild
public static final Permission UnlockBuild
UpdateAccessMember
public static final Permission UpdateAccessMember
UpdateClass
public static final Permission UpdateClass
UpdatePermMember
public static final Permission UpdatePermMember
UpdateProject
public static final Permission UpdateProject
UpdateProjectStep
public static final Permission UpdateProjectStep
UpdateServerAccount
@Deprecated
public static final Permission UpdateServerAccount
- Deprecated.
UpdateSysconfig
public static final Permission UpdateSysconfig
UpdateTemplate
public static final Permission UpdateTemplate
UpdateUser
public static final Permission UpdateUser
ViewLog
public static final Permission ViewLog
CLASS
public static final java.lang.Class<Permission> CLASS
values
public static final Permission[] values()
- Returns an array containing the constants of this enum type, in
the order they're declared. This method may be used to iterate
over the constants as follows:
for(Permission c : Permission.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they're declared
valueOf
public static Permission valueOf(java.lang.String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name
- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified name
lookup
public static Permission lookup(java.lang.String permName)
throws APIException
- Like valueOf, but uses internationalized exception messages.
- Parameters:
permName
- the permission to look up
- Returns:
- the permission
- Throws:
APIException
- if permName is null or
does not specify a valid permission name