Interface IRequestAction

All Known Implementing Classes:
AddColumnsAction, AddElementsToCollectionAction, AttachedFileBaseAction, BaseAction, CalendarViewDetailAction, CancelAction, CancelDialogAction, CancelFromCustomListAction, CancelInListAction, CancelToDefaultControllersAction, ChangeColumnNameAction, ChangeModuleAction, ChangeSectionAction, ChooseIconAction, ChooseReferenceAction, ClearReferenceAction, CollectionBaseAction, CollectionElementViewBaseAction, ConfigureImportAction, CreateNewElementInCollectionAction, CreateNewElementInManyToManyCollectionAction, CreateNewFromReferenceAction, CreateNewMyReportAction, CreateNewMyReportColumnAction, CutElementsFromCollectionAction, DeleteAction, DeleteSelectedAction, DeleteSelectedInCollectionAction, DeleteSelectedInCollectionBaseAction, DeselectRowsAction, DisableCustomizeListAction, EditElementInCollectionAction, EditElementInManyToManyCollectionAction, EditMyReportColumnAction, EmptyAction, FilterAction, FilterTabBaseAction, ForwardToOriginalURIBaseAction, GenerateIdForPropertyBaseAction, GenerateMyReportAction, GenerateReportAction, GoAddColumnsAction, GoAddElementsToCollectionAction, GoChangeColumnNameAction, GoChangeListConfigurationAction, GoChooseIconAction, GoDetailAction, GoListAction, GoNextPageAction, GoPageAction, GoPreviousPageAction, GoSaveListConfigurationAction, GroupByAction, HideDetailElementInCollectionAction, HideRowsAction, ImportAction, ImportDataAction, InitChartAction, InitListAction, InitSignInAction, InitViewAction, JasperConcatReportBaseAction, JasperMultipleReportBaseAction, JasperReportBaseAction, LoadAttachedFileAction, LoadFileItemAction, LoadImageAction, LoadImageIntoGalleryAction, LoadIntoAttachedFilesAction, LoadMoreCardsAction, ModifyFromReferenceAction, MoveMyReportColumnAction, MyReportsAction, NavigationAction, NavigationFromReferenceBaseAction, NewAction, NewTreeViewItemAction, OnChangeChartBaseAction, OnChangeChartColumnBaseAction, OnChangeChartColumnNameAction, OnChangeChartXColumnAction, OnChangeElementCollectionBaseAction, OnChangeMyReportColumnBaseAction, OnChangeMyReportColumnComparatorAction, OnChangeMyReportColumnNameAction, OnChangeMyReportNameAction, OnChangePropertyBaseAction, OnChangeSearchAction, OnSelectElementBaseAction, OpenCollectionElementInNewTabAction, OpenSearchDialogAction, OrderByAction, PasteElementsIntoCollectionAction, ReferenceBaseAction, ReferenceSearchAction, ReleaseChartAction, RemoveAttachedFileAction, RemoveChartColumnAction, RemoveCollectionColumnSumAction, RemoveColumnSumAction, RemoveElementFromCollectionAction, RemoveFromAttachedFilesAction, RemoveIconAction, RemoveImageFromGalleryAction, RemoveListConfigurationAction, RemoveMyReportAction, RemoveMyReportColumnAction, RemoveSelectedInCollectionAction, RemoveSelectedInElementCollectionAction, RemoveSelectedTreeViewNodeAction, RemoveTreeViewNodeAction, ReportXLSAction, ResetPreviousControllersAction, RestoreDefaultColumnsAction, ReturnAction, ReturnPreviousModuleAction, SaveAction, SaveAndStayElementInCollectionAction, SaveCollectionTotalsAction, SaveElementInCollectionAction, SaveElementInManyToManyCollectionAction, SaveElementInTreeViewAction, SaveListConfigurationNameAction, SaveMyReportColumnAction, SaveNewAction, SearchAction, SearchByViewKeyAction, SearchDialogAction, SearchExecutingOnChangeAction, SearchReadOnlyAction, SelectChartTypeAction, SelectListFormatAction, SetCustomViewAction, SetDefaultSchemaAction, SetEditableAction, SetLocaleAction, SetOptimizeChunkSizeAction, SetPageRowCountAction, SetPersistenceUnitAction, SetPropertyToNullAction, SetViewModelWithNewInstanceAction, ShareMyReportAction, ShowMoreColumnsAction, ShowRowsAction, SignInAction, SimpleHTMLReportAction, SimpleTemplaterAction, SubscribeToEmailNotificationsAction, SumCollectionColumnAction, SumColumnAction, TabBaseAction, UpdateAction, UpdateElementInManyToManyCollectionAction, UpdateReferenceBaseAction, ViewBaseAction, ViewDetailAction, ViewElementInCollectionAction

public interface IRequestAction
Action that receive a servlet request.

It is implemented by BaseAction, so if your extends from it you can access to the request just by calling to BaseAction.getRequest() (since 4m1).

With this action you can access directly to the web application resources (by means request), but it ties to implementation technology (servlets), hence it's better to elude it if you have another option and you're thinking in migrate to another tecnology.

But it's needed form some issues. As this action type is used for specific task, it's possible refactoring and create more specific (in functional terms) and abstracts (in tecnologic terms) actions that it's not link to servlets tecnology.

Author:
Javier Paniza
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setRequest(javax.servlet.http.HttpServletRequest request)
     
  • Method Details

    • setRequest

      void setRequest(javax.servlet.http.HttpServletRequest request)