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 SummaryNested Classes Modifier and Type Interface Description static classBooleanPermission.BooleanValue
 - 
Method SummaryAll 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.Comparatorequals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
 - 
Methods inherited from interface jmri.PermissiongetName, getOwner
 
- 
 
- 
- 
- 
Method Detail- 
getValuedefault java.lang.String getValue(PermissionValue value) - Specified by:
- getValuein interface- Permission
 
 - 
valueOfdefault PermissionValue valueOf(java.lang.String value) - Specified by:
- valueOfin interface- Permission
 
 - 
getDefaultPermissiondefault BooleanPermission.BooleanValue getDefaultPermission() Get the default permission for a role.- Specified by:
- getDefaultPermissionin interface- Permission
- Returns:
- the default
 
 - 
getDefaultPermissionBooleanPermission.BooleanValue getDefaultPermission(Role role) Get the default permission for a role.- Specified by:
- getDefaultPermissionin interface- Permission
- Parameters:
- role- the role
- Returns:
- the default
 
 - 
comparedefault int compare(PermissionValue o1, PermissionValue o2) - Specified by:
- comparein interface- java.util.Comparator<PermissionValue>
 
 
- 
 
-