Class ManualAccessControl
java.lang.Object
org.deltava.security.command.AccessControl
org.deltava.security.command.FleetEntryAccessControl
org.deltava.security.command.ManualAccessControl
- All Implemented Interfaces:
Serializable
An Access Controller for Document Library entries.
- Since:
- 1.0
- Version:
- 5.0
- Author:
- Luke
- See Also:
-
Field Summary
Fields inherited from class org.deltava.security.command.FleetEntryAccessControl
_canCreate, _canEdit, _canView, _entry
Fields inherited from class org.deltava.security.command.AccessControl
_ctx
-
Constructor Summary
ConstructorsConstructorDescriptionManualAccessControl
(SecurityContext ctx, Collection<Course> courses) Initializes the access controller. -
Method Summary
Modifier and TypeMethodDescriptionfinal void
Updates the Fleet Entry to validate access to.void
validate()
Calculates access rights.Methods inherited from class org.deltava.security.command.FleetEntryAccessControl
getCanCreate, getCanDelete, getCanEdit, getCanView
Methods inherited from class org.deltava.security.command.AccessControl
validateContext
-
Constructor Details
-
ManualAccessControl
Initializes the access controller.- Parameters:
ctx
- the security contextcourses
- the User's active Flight Academy courses
-
-
Method Details
-
setEntry
Updates the Fleet Entry to validate access to.- Overrides:
setEntry
in classFleetEntryAccessControl
- Parameters:
e
- the entry- Throws:
SecurityException
- if e is not a manual
-
validate
public void validate()Calculates access rights.- Overrides:
validate
in classFleetEntryAccessControl
-