Package jmri
Interface BooleanPermission
-
- All Superinterfaces:
java.util.Comparator<PermissionValue>,Permission
- All Known Implementing Classes:
LoadAndStorePermissionOwner.LoadXmlFilePermission,LoadAndStorePermissionOwner.StoreXmlFilePermission,PermissionsProgrammer.PermissionProgrammingOnMain,PermissionsProgrammer.PermissionProgrammingTrack,PermissionsSystemAdmin.PermissionEditOwnPassword,PermissionsSystemAdmin.PermissionEditPermissions,PermissionsSystemAdmin.PermissionEditPreferences
public interface BooleanPermission extends Permission
Defines a permission based on a boolean.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBooleanPermission.BooleanValue
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default intcompare(PermissionValue o1, PermissionValue o2)default BooleanPermission.BooleanValuegetDefaultPermission()Get the default permission for a role.BooleanPermission.BooleanValuegetDefaultPermission(Role role)Get the default permission for a role.default java.lang.StringgetValue(PermissionValue value)default PermissionValuevalueOf(java.lang.String value)-
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface jmri.Permission
getName, getOwner
-
-
-
-
Method Detail
-
getValue
default java.lang.String getValue(PermissionValue value)
- Specified by:
getValuein interfacePermission
-
valueOf
default PermissionValue valueOf(java.lang.String value)
- Specified by:
valueOfin interfacePermission
-
getDefaultPermission
default BooleanPermission.BooleanValue getDefaultPermission()
Get the default permission for a role.- Specified by:
getDefaultPermissionin interfacePermission- Returns:
- the default
-
getDefaultPermission
BooleanPermission.BooleanValue getDefaultPermission(Role role)
Get the default permission for a role.- Specified by:
getDefaultPermissionin interfacePermission- Parameters:
role- the role- Returns:
- the default
-
compare
default int compare(PermissionValue o1, PermissionValue o2)
- Specified by:
comparein interfacejava.util.Comparator<PermissionValue>
-
-