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 void
validate()
Calculates access control rightsprotected void
Validates 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
-