Package jmri.jmrit.display
Class EditorPermissions.EditorPermission
- java.lang.Object
-
- jmri.jmrit.display.EditorPermissions.EditorPermission
-
- All Implemented Interfaces:
java.util.Comparator<PermissionValue>,EnumPermission<EditorPermissions.EditorPermissionEnum>,Permission
- Enclosing class:
- EditorPermissions
public static class EditorPermissions.EditorPermission extends java.lang.Object implements EnumPermission<EditorPermissions.EditorPermissionEnum>
-
-
Constructor Summary
Constructors Constructor Description EditorPermission()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(PermissionValue o1, PermissionValue o2)PermissionValuegetDefaultPermission()Get the default permission if the user has no role.PermissionValuegetDefaultPermission(Role role)Get the default permission for a role.java.lang.StringgetName()Get the name of the permissionPermissionOwnergetOwner()Get the ownerjava.lang.StringgetValue(PermissionValue value)EditorPermissions.EditorPermissionEnum[]getValues()Get the values of the enum.PermissionValuevalueOf(java.lang.String value)
-
-
-
Constructor Detail
-
EditorPermission
public EditorPermission()
-
-
Method Detail
-
getValues
public EditorPermissions.EditorPermissionEnum[] getValues()
Description copied from interface:EnumPermissionGet the values of the enum.- Specified by:
getValuesin interfaceEnumPermission<EditorPermissions.EditorPermissionEnum>- Returns:
- an array of the enums
-
getOwner
public PermissionOwner getOwner()
Description copied from interface:PermissionGet the owner- Specified by:
getOwnerin interfacePermission- Returns:
- the owner
-
getName
public java.lang.String getName()
Description copied from interface:PermissionGet the name of the permission- Specified by:
getNamein interfacePermission- Returns:
- the name
-
getValue
public java.lang.String getValue(PermissionValue value)
- Specified by:
getValuein interfacePermission
-
valueOf
public PermissionValue valueOf(java.lang.String value)
- Specified by:
valueOfin interfacePermission
-
getDefaultPermission
public PermissionValue getDefaultPermission()
Description copied from interface:PermissionGet the default permission if the user has no role.- Specified by:
getDefaultPermissionin interfacePermission- Returns:
- the default
-
getDefaultPermission
public PermissionValue getDefaultPermission(Role role)
Description copied from interface:PermissionGet the default permission for a role.- Specified by:
getDefaultPermissionin interfacePermission- Parameters:
role- the role- Returns:
- the default
-
compare
public int compare(PermissionValue o1, PermissionValue o2)
- Specified by:
comparein interfacejava.util.Comparator<PermissionValue>
-
-