com.buildforge.services.common.api
Enum Permission

java.lang.Object
  extended by java.lang.Enum<Permission>
      extended by 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.


Enum Constant Summary
ActivateProject
           
ActivateSched
           
ActivateServer
           
AddAccess
           
AddAccessGroup
           
AddAccessMember
           
AddCheckpoint
           
AddClass
           
AddCollector
           
AddEnvGroup
           
AddEnvGroupValue
           
AddFilterSet
           
AddFilterSetEntry
           
AddInterface
           
AddLevel
           
AddLink
           
AddNote
           
AddProject
           
AddProjectReg
           
AddProjectStep
           
AddProjectTagVar
           
AddSchedule
           
AddSelector
           
AddServer
           
AddServerAuth
           
AddSourceModule
           
AddSourceServer
           
AddTemplate
           
AddTimeZones
           
AddUser
           
AddView
           
AddViewEntry
           
CancelRunning
           
CancelStep
           
ChangeBuildClass
           
ClobberProject
           
CloneBuild
           
ConfigurePublicXML
           
DeleteAccess
           
DeleteAccessMember
           
DeleteBuildWaiting
           
DeleteChange
           
DeleteCheckpoint
           
DeleteClass
           
DeleteCollector
           
DeleteEnvGroup
           
DeleteEnvGroupValue
           
DeleteFilterSet
           
DeleteFilterSetEntry
           
DeleteInterface
           
DeleteLink
           
DeleteNote
           
DeleteProject
           
DeleteProjectStep
           
DeleteProjectTagVar
           
DeletePublicReports
           
DeletePublicXML
           
DeleteSchedule
           
DeleteSelector
           
DeleteServer
           
DeleteServerAuth
           
DeleteSourceModule
           
DeleteSourceServer
           
DeleteTemplate
           
DeleteTimeZones
           
DeleteUser
           
DeleteView
           
DeleteViewEntry
           
DelProjectReg
           
DeselectSteps
           
EditCollector
           
EditEnvValue
           
EditFilterSetEntry
           
EditHiddenTags
           
EditInterface
           
EditLevel
           
EditProjectReg
           
EditProjectTagVar
           
EditPublicReports
           
EditSchedule
           
EditSecurity
           
EditSelector
           
EditServer
           
EditServerAuth
           
EditSourceServer
           
EditStartTagVars
           
EditTimeZones
           
ExecStepPerm
           
ExpireUserPasswords
           
ExportProject
           
ImportAsAdmin
           
ImportAsUser
           
ImportProject
           
LockBuild
           
MakeRelease
           
ModifyEnvGroup
           
MoveEnvValue
           
MoveProjectStep
           
PauseStep
           
PurgeBuild
           
ReadPublicReports
           
RenamePublicXML
           
ResetServerUse
           
RestartBuild
           
RestoreCheckpoint
           
RunBuild
           
RunStep
           
SavePublicReports
           
SavePublicXML
           
SetPerm
           
SetState
           
ToggleDefGroup
           
ToggleLink
           
UnlockBuild
           
UpdateAccessMember
           
UpdateClass
           
UpdatePermMember
           
UpdateProject
           
UpdateProjectStep
           
UpdateServerAccount
          Deprecated. 
UpdateSysconfig
           
UpdateTemplate
           
UpdateUser
           
ViewLog
           
 
Field Summary
static java.lang.Class<Permission> CLASS
           
 
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
 

Enum Constant Detail

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
Field Detail

CLASS

public static final java.lang.Class<Permission> CLASS
Method Detail

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