Enum Class PermType
- All Implemented Interfaces:
Serializable
,Comparable<PermType>
,java.lang.constant.Constable
Enumeration of all available permission types.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionPermission to assign roles to a groupPermission to perform synchronization between channelsPermission to create on objectPermission to create forms in a folderPermission to create a groupPermission to create pages/images/files in a folderPermission to create an overviewPermission to create templates in a folderPermission to create a userPermission to delete an objectPermission to delete the error logPermission to delete a folderPermission to delete forms in a folderPermission to delete a groupPermission to delete pages/images/files in a folderPermission to delete templates in a folderPermission to delete (deactivate) a userPermission to view reports for forms in a folderPermission to import pages/images/files into a folderPermission to send instant messagesPermission to link an overviewPermission to link templates to a folderPermission to modify the content for a content containerPermission to publish forms in a folderPermission to publish pages in a folderPermission to read an object/typePermission to display pages/images/files in a folderPermission to display scheduler jobsPermission to display scheduler schedules.Permission to display scheduler tasksPermission to display scheduler task templatesPermission to display templates in a folderPermission to set permissions to subgroupsPermission to change permissions for a groupPermission to suspend the schedulerPermissions to display system informationPermission to translate pages in a folderPermission to update an objectPermission to update tagtypesPermission to update a folderPermission to update forms in a folderPermission to update a groupPermission to update users in a groupPermission to update multichannelling inheritance settingsPermission to update pages/images/files in a folderPermission to update scheduler jobsPermission to update scheduler schedulesPermission to update scheduler tasksPermission to update scheduler task templatesPermission to update templates in a folderPermission to update a userPermission to change assignment of users to a group (i.e.Permission to view forms in a folderPermission to display the wastebin. -
Method Summary
Modifier and TypeMethodDescriptionint
getBit()
Get the permission bitint
Get the role permission bit to set on filesint
Get the role permission bit to set on pagesstatic PermType
Returns the enum constant of this class with the specified name.static PermType[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
read
Permission to read an object/type -
setperm
Permission to set permissions to subgroups -
update
Permission to update an object -
instantmessages
Permission to send instant messages -
createuser
Permission to create a user -
updateuser
Permission to update a user -
deleteuser
Permission to delete (deactivate) a user -
creategroup
Permission to create a group -
updategroup
Permission to update a group -
deletegroup
Permission to delete a group -
userassignment
Permission to change assignment of users to a group (i.e. add users to the group or remove users from the group) -
updategroupuser
Permission to update users in a group -
setuserperm
Permission to change permissions for a group -
assignroles
Permission to assign roles to a group -
sysinfo
Permissions to display system information -
create
Permission to create on object -
delete
Permission to delete an object -
deleteerrorlog
Permission to delete the error log -
suspendscheduler
Permission to suspend the scheduler -
readtasktemplates
Permission to display scheduler task templates -
updatetasktemplates
Permission to update scheduler task templates -
readtasks
Permission to display scheduler tasks -
updatetasks
Permission to update scheduler tasks -
readschedules
Permission to display scheduler schedules. -
updateschedules
Permission to update scheduler schedules -
readjobs
Permission to display scheduler jobs -
updatejobs
Permission to update scheduler jobs -
updatefolder
Permission to update a folder -
deletefolder
Permission to delete a folder -
linkoverview
Permission to link an overview -
createoverview
Permission to create an overview -
readitems
Permission to display pages/images/files in a folder -
createitems
Permission to create pages/images/files in a folder -
updateitems
Permission to update pages/images/files in a folder -
deleteitems
Permission to delete pages/images/files in a folder -
importitems
Permission to import pages/images/files into a folder -
publishpages
Permission to publish pages in a folder -
translatepages
Permission to translate pages in a folder -
readtemplates
Permission to display templates in a folder -
createtemplates
Permission to create templates in a folder -
updatetemplates
Permission to update templates in a folder -
deletetemplates
Permission to delete templates in a folder -
linktemplates
Permission to link templates to a folder -
updateconstructs
Permission to update tagtypes -
channelsync
Permission to perform synchronization between channels -
updateinheritance
Permission to update multichannelling inheritance settings -
wastebin
Permission to display the wastebin. This includes permission to restore/remove elements from the wastebin. -
viewform
Permission to view forms in a folder -
createform
Permission to create forms in a folder -
updateform
Permission to update forms in a folder -
deleteform
Permission to delete forms in a folder -
publishform
Permission to publish forms in a folder -
formreport
Permission to view reports for forms in a folder -
modifycontent
Permission to modify the content for a content container
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getBit
public int getBit()Get the permission bit- Returns:
- permission bit (may be -1 to indicate permissions, that can only be set to roles)
-
getPageRoleBit
public int getPageRoleBit()Get the role permission bit to set on pages- Returns:
- role permission bit (may be -1 to indicate permissions, that cannot be set to roles for pages)
-
getFileRoleBit
public int getFileRoleBit()Get the role permission bit to set on files- Returns:
- role permission bit (may be -1 to indicate permissions, that cannot be set to roles for files)
-