Package jmri
Interface BooleanPermission
- All Superinterfaces:
Comparator<PermissionValue>,Permission
- All Known Implementing Classes:
LoadAndStorePermissionOwner.LoadXmlFilePermission,LoadAndStorePermissionOwner.StoreXmlFilePermission,PermissionsProgrammer.PermissionProgrammingOnMain,PermissionsProgrammer.PermissionProgrammingTrack,PermissionsSystemAdmin.PermissionEditOwnPassword,PermissionsSystemAdmin.PermissionEditPermissions,PermissionsSystemAdmin.PermissionEditPreferences
Defines a permission based on a boolean.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault intcompare(PermissionValue o1, PermissionValue o2) default BooleanPermission.BooleanValueGet the default permission for a role.getDefaultPermission(Role role) Get the default permission for a role.default StringgetValue(PermissionValue value) default PermissionValueMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface jmri.Permission
getName, getOwner
-
Method Details
-
getValue
- Specified by:
getValuein interfacePermission
-
valueOf
- Specified by:
valueOfin interfacePermission
-
getDefaultPermission
Get the default permission for a role.- Specified by:
getDefaultPermissionin interfacePermission- Returns:
- the default
-
getDefaultPermission
Get the default permission for a role.- Specified by:
getDefaultPermissionin interfacePermission- Parameters:
role- the role- Returns:
- the default
-
compare
- Specified by:
comparein interfaceComparator<PermissionValue>
-