Class AccessControl
java.lang.Object
org.deltava.security.command.AccessControl
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AcademyRideScriptAccessControl, AccomplishmentAccessControl, AircraftAccessControl, AirlineInformationAccessControl, ApplicantAccessControl, AssignmentAccessControl, BusyTimeAccessControl, CertificationAccessControl, ChartAccessControl, CharterRequestAccessControl, CoolerChannelAccessControl, CoolerThreadAccessControl, CourseAccessControl, DispatchRouteAccessControl, DispatchScheduleAccessControl, EliteAccessControl, EquipmentAccessControl, EquipmentRideScriptAccessControl, ErrorLogAccessControl, EventAccessControl, ExamAccessControl, ExamProfileAccessControl, FleetEntryAccessControl, GalleryAccessControl, HelpDeskAccessControl, InstructionAccessControl, IssueAccessControl, JobApplicationAccessControl, JobPostingAccessControl, MailboxAccessControl, MessageAccessControl, NewsAccessControl, NominationAccessControl, PartnerAccessControl, PilotAccessControl, PIREPAccessControl, QuestionnaireAccessControl, QuestionProfileAccessControl, ResourceAccessControl, ScheduleAccessControl, SELCALAccessControl, SignupAccessControl, StaffAccessControl, TourAccessControl, TransferAccessControl, VideoAccessControl
A class to support dynamic access calculators for commands. Subclasses should implement boolean read-only properties that can be called
by the display JSP via the JSP Expression Language to determine what options to display.
- Since:
- 1.0
- Version:
- 5.0
- Author:
- Luke
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInitializes the Access Controller using a specific command context. -
Method Summary
Modifier and TypeMethodDescriptionabstract voidvalidate()Calculates access control rightsprotected voidValidates the command context for this access controller.
-
Field Details
-
_ctx
The security context to operate on.
-
-
Constructor Details
-
AccessControl
Initializes the Access Controller using a specific command context.- Parameters:
ctx- the command context
-
-
Method Details
-
validateContext
protected void validateContext()Validates the command context for this access controller. The validate() method should call this method first.- Throws:
IllegalStateException- if _ctx is null
-
validate
Calculates access control rights- Throws:
AccessControlException- if no access at all is possible
-