org.infoglue.cms.applications.common.actions
Class WebworkAbstractAction

java.lang.Object
  |
  +--org.infoglue.cms.applications.common.actions.WebworkAbstractAction
All Implemented Interfaces:
webwork.action.Action, webwork.action.CommandDriven, java.io.Serializable, webwork.action.ServletRequestAware, webwork.action.ServletResponseAware
Direct Known Subclasses:
AbstractAction, AdminReleaseAction, ChangeContentStateAction, ChangeMultiContentStatePublishAction, ChangeMultiSiteNodeVersionStatePublishAction, ChangeSiteNodeStateAction, ConfirmAction, ConfirmRedirect, ContentTreeXMLAction, CreateAvailableServiceBindingAction, CreateContentAction, CreateContentTypeDefinitionAction, CreateContentWizardAction, CreateGroupAction, CreateLanguageAction, CreateRepositoryAction, CreateRoleAction, CreateRoleFormAction, CreateServiceBindingAction, CreateServiceDefinitionAction, CreateSiteNodeTypeDefinitionAction, CreateSystemUserAction, CreateTransactionHistoryFormAction, CreateWorkflowDefinitionAction, DeleteAvailableServiceBindingAction, DeleteContentTypeDefinitionAction, DeleteContentVersionAction, DeleteEventAction, DeleteGroupAction, DeleteLanguageAction, DeleteRepositoryAction, DeleteRepositoryLanguageAction, DeleteRoleAction, DeleteServiceBindingAction, DeleteServiceDefinitionAction, DeleteSiteNodeTypeDefinitionAction, DeleteSystemUserAction, DeleteWorkflowDefinitionAction, DenyPublicationRequestAction, DeployPortletAction, DownloadAssetAction, ExportRepositoryAction, ExtendedRedirect, ExtranetLoginAction, ImportRepositoryAction, InfoGlueAbstractAction, InstallUpdateAction, InstallUpdateMainAction, LoginAction, MoveContentAction, MoveSiteNodeAction, PreviewContentVersionAction, PreviewSiteNodeVersionAction, RebuildRegistryAction, RefreshUpdatesAction, RepositoryLanguageAction, RequestContentVersionUnpublishAction, RequestSiteNodeVersionUnpublishAction, SimpleContentXmlServiceAction, SimpleXmlServiceAction, TreeViewAbstractAction, UnInstallUpdateAction, UnInstallUpdateMainAction, UpdateAccessRightsAction, UpdateCacheAction, UpdateCacheAction, UpdateGroupPropertiesAction, UpdateRolePropertiesAction, UpdateUserPropertiesAction, UploadPortletAction, ViewAccessRightsAction, ViewAndCreateContentForServiceBindingAction, ViewAvailableServiceBindingAction, ViewCalendarAction, ViewCMSAbstractToolAction, ViewCMSToolAction, ViewCMSToolFooterAction, ViewContentToolHeaderAction, ViewContentToolMenuAction, ViewContentToolStartPageAction, ViewContentToolToolBarAction, ViewContentTreeAction, ViewContentTreeForServiceBindingAction, ViewExecuteTaskAction, ViewFormEditorAction, ViewGroupAction, ViewInterceptionPointAction, ViewInterceptorAction, ViewLanguageAction, ViewListAvailableServiceBindingAction, ViewListContentAction, ViewListContentTypeDefinitionAction, ViewListInterceptionPointAction, ViewListInterceptorAction, ViewListLanguageAction, ViewListPortletAction, ViewListRepositoryAction, ViewListRepositoryLanguageAction, ViewListServiceDefinitionAction, ViewListSiteNodeTypeDefinitionAction, ViewListTemplateAction, ViewListTransactionHistoryAction, ViewListUp2DateAction, ViewListWorkflowDefinitionAction, ViewManagementToolAction, ViewManagementToolHeaderAction, ViewManagementToolMenuAction, ViewManagementToolStartPageAction, ViewManagementToolToolBarAction, ViewMultiSelectContentTreeForServiceBindingAction, ViewMultiSelectStructureTreeForServiceBindingAction, ViewPublicationsAction, ViewPublishingToolAction, ViewPublishingToolHeaderAction, ViewPublishingToolMenuAction, ViewPublishingToolStartPageAction, ViewPublishingToolToolBarAction, ViewRelationEditorAction, ViewRoleAction, ViewServiceDefinitionAction, ViewSiteNodeTreeAction, ViewSiteNodeTypeDefinitionAction, ViewSiteNodeVersionAction, ViewStructureToolHeaderAction, ViewStructureToolStartPageAction, ViewStructureTreeForServiceBindingAction, ViewTransactionHistoryAction

public abstract class WebworkAbstractAction
extends java.lang.Object
implements webwork.action.Action, webwork.action.ServletRequestAware, webwork.action.ServletResponseAware, webwork.action.CommandDriven

Author:
Mattias Bogeblad, Frank Febbraro (frank@phase2technology.com)
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
WebworkAbstractAction()
           
 
Method Summary
 java.lang.String doDefault()
           
 java.lang.String execute()
           
 BrowserBean getBrowserBean()
           
 java.lang.String getCurrentUrl()
          This method returns the url to the current page.
 Error getError()
           
 Errors getErrors()
           
 InfoGluePrincipal getInfoGluePrincipal()
          This method returns a logged in principal if existing.
 java.lang.String getLocalizedString(java.util.Locale locale, java.lang.String key)
           
 java.lang.String getRoot()
           
 Session getSession()
          Use the ActionContext to initialize the Session and remove the dependence on HTTP and the Servlet Spec.
 void setCommand(java.lang.String commandName)
           
 void setServletRequest(javax.servlet.http.HttpServletRequest request)
           
 void setServletResponse(javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebworkAbstractAction

public WebworkAbstractAction()
Method Detail

getError

public Error getError()

getErrors

public Errors getErrors()

doDefault

public java.lang.String doDefault()
                           throws java.lang.Exception
java.lang.Exception

execute

public java.lang.String execute()
                         throws java.lang.Exception
Specified by:
execute in interface webwork.action.Action
java.lang.Exception

getCurrentUrl

public java.lang.String getCurrentUrl()
                               throws java.lang.Exception
This method returns the url to the current page. Could be used in case of reload for example or for logging reasons.

java.lang.Exception

setCommand

public void setCommand(java.lang.String commandName)
Specified by:
setCommand in interface webwork.action.CommandDriven

setServletRequest

public void setServletRequest(javax.servlet.http.HttpServletRequest request)
Specified by:
setServletRequest in interface webwork.action.ServletRequestAware

setServletResponse

public void setServletResponse(javax.servlet.http.HttpServletResponse response)
Specified by:
setServletResponse in interface webwork.action.ServletResponseAware

getLocalizedString

public java.lang.String getLocalizedString(java.util.Locale locale,
                                           java.lang.String key)

getRoot

public final java.lang.String getRoot()

getInfoGluePrincipal

public final InfoGluePrincipal getInfoGluePrincipal()
This method returns a logged in principal if existing.


getBrowserBean

public final BrowserBean getBrowserBean()

getSession

public final Session getSession()
Use the ActionContext to initialize the Session and remove the dependence on HTTP and the Servlet Spec. Makes it much easier for testing.