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
-