Class AbstractViewCommand
java.lang.Object
org.deltava.commands.AbstractCommand
org.deltava.commands.AbstractViewCommand
- All Implemented Interfaces:
Command
- Direct Known Subclasses:
ACARSFlightSearchCommand, ACARSLogViewCommand, AccomplishmentListCommand, AircraftListCommand, AirportListCommand, ApplicantListCommand, ApplicationListCommand, AssignmentListCommand, AuditLogCommand, AutoScoredExamsCommand, BlacklistCommand, BrowserReportsCommand, ChallengingRunwaysCommand, CharterRequestsCommand, CharterStatsCommand, CheckRideQueueCommand, CheckRideScriptsCommand, CommandLogViewCommand, CoolerSearchCommand, CourseListCommand, CourseQueueCommand, CSPViolationsCommand, DisposedFlightsCommand, EconomyStatsCommand, EliteLevelListCommand, EliteLifetimeLevelsCommand, EquipmentProfilesCommand, ErrorLogCommand, EventFeedbackCommand, EventListCommand, EventStatsCommand, ExamQueueCommand, ExamStatsCommand, FAQCommand, FleetGalleryCommand, FlightSDKCommand, FlightStatsCommand, GalleryCommand, GraduatesCommand, GreasedLandingCommand, HelpDeskCommand, InstructionLogbookCommand, IssueFilterCommand, IssueListCommand, IssueListCommand, JobPostingsCommand, LandingStatsCommand, LiveryListCommand, LogBookCommand, LoginAddressCommand, MailboxListCommand, MessageTemplatesCommand, MetadataViewCommand, MyAssignmentsCommand, MyFlightStatsCommand, MyImagesCommand, MyIssueListCommand, MyThreadsCommand, NewsCommand, NewsLibraryCommand, NewThreadListCommand, NOTAMCommand, NotificationThreadListCommand, OnlineStatsCommand, PartnerListCommand, PermanentUsersCommand, PIREPQueueCommand, PopularRouteListCommand, ProgramRosterCommand, PromotionQueueCommand, QuestionnaireQueueCommand, QuestionProfilesCommand, RateLimitCommand, RawBrowseCommand, RawValidationCommand, ResourceListCommand, ResponseTemplatesCommand, RideQueueCommand, RosterCommand, RosterLetterCommand, RouteListCommand, RoutesCommand, RunwayMappingsCommand, ScheduleBrowseCommand, ScheduleFilterHistoryCommand, SELCALCodeCommand, ServerStatsCommand, SimulatorStatsCommand, StaffFlightStatsCommand, SuspendedUserListCommand, ThreadListCommand, TimeZoneListCommand, TourFeedbackCommand, TourListCommand, TourProgressCommand, TransferListCommand, UserLibraryCommand, VideoLibraryCommand
A class to support web site commands for pageable table views.
- Since:
- 1.0
- Version:
- 7.0
- Author:
- Luke
-
Nested Class Summary
Nested classes/interfaces inherited from interface Command
Command.Scope -
Field Summary
Fields inherited from interface Command
ID, OPERATION, PAGE, REQUEST, SESSIONModifier and TypeFieldDescriptionstatic final intstatic final intstatic final Command.Scopestatic final Command.Scopestatic final Command.Scope -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static <T> ViewContext<T> initView(CommandContext ctx, Class<T> c) Initializes the view context for a command invocation, with the default view page size, either for the system or for the authenticated user (if any).protected static <T> ViewContext<T> initView(CommandContext ctx, Class<T> c, int defaultSize) Initializes the view context for a command invocation and saves it in the request.Methods inherited from class AbstractCommand
forgottenException, getID, getName, getRoles, init, notFoundException, notFoundException, parseDateTime, parseDateTime, securityException, setRolesModifier and TypeMethodDescriptionprotected static CommandExceptionHelper method to generate a content blocked exception.final StringgetID()Return the ID of the command.final StringgetName()Return the name of the command.final Collection<String> getRoles()Return the roles authorized to execute this command.voidInitialize the Command.protected static CommandExceptionnotFoundException(String msg, int id) Helper method to generate an "item not found" exception for a given database ID.protected static CommandExceptionnotFoundException(String msg, Object id) Helper method to generate an "item not found" exception for a given ID.protected static InstantparseDateTime(CommandContext ctx, String paramHdr) Parses one or two HTTP request parameters into a date/time value, using the user's format patterns or the default format patterns if the user is not authenticated.protected static InstantparseDateTime(CommandContext ctx, String paramHdr, String dfmt, String tfmt) Parses one or two HTTP request parameters into a date/time value.protected static CommandExceptionsecurityException(String msg) Helper method to generate a security exception.final voidsetRoles(Collection<String> roles) Updates the roles authorized to execute this command.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AbstractViewCommand
public AbstractViewCommand()
-
-
Method Details
-
initView
Initializes the view context for a command invocation and saves it in the request.- Parameters:
ctx- the Command contextc- the result type ClassdefaultSize- the default view page size if not specified- Returns:
- the view context
-
initView
Initializes the view context for a command invocation, with the default view page size, either for the system or for the authenticated user (if any).- Parameters:
ctx- the Command contextc- the result type Class- Returns:
- the View context
-