blob: 9165d94c69deed8f8c1aa757f1bd18c9b40503c3 [file] [log] [blame]
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">
<xwork>
<include file="webwork-default.xml"/>
<package name="default" extends="webwork-default">
<interceptors>
<interceptor name="exception-logging" class="exceptionLogging"/>
<interceptor name="user" class="userInterceptor"/>
<interceptor-stack name="defaultContinuumStack">
<interceptor-ref name="user"/>
<interceptor-ref name="exception-logging"/>
<!--<interceptor-ref name="defaultStack"/>-->
<interceptor-ref name="prepare"/>
<interceptor-ref name="servlet-config"/>
<interceptor-ref name="chain"/>
<interceptor-ref name="model-driven"/>
<interceptor-ref name="component"/>
<interceptor-ref name="fileUpload"/>
<interceptor-ref name="static-params"/>
<interceptor-ref name="params"/>
<!-- interceptor-ref name="conversionError"/ -->
<interceptor-ref name="validation"/>
<interceptor-ref name="workflow"/>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="defaultContinuumStack"/>
<global-results>
<result name="error">/error.jsp</result>
<result name="internalError" type="redirect">/error.jsp</result>
<result name="continuumInitialization" type="redirect">/configuration!input.action</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="org.apache.maven.continuum.initialization.ContinuumInitializationException" result="continuumInitialization"/>
<exception-mapping exception="java.lang.Exception" result="internalError"/>
</global-exception-mappings>
<action name="checkConfiguration" class="checkConfiguration">
<result name="input">/redirectToContinuumInitialization.jsp</result>
</action>
<action name="configuration" class="configuration">
<result name="input">configurationEdit.jsp</result>
<result name="success">configuration.jsp</result>
</action>
<action name="companyInfo" class="configuration">
<result name="success">/components/companyLogo.jsp</result>
</action>
<action name="summary" class="summary">
<result name="success">summary.jsp</result>
</action>
<action name="groupSummary" class="groupSummary">
<result name="success">groupSummary.jsp</result>
</action>
<action name="addMavenTwoProject" class="addMavenTwoProject">
<result name="input">addMavenTwoProject.jsp</result>
<result name="success" type="chain">groupSummary</result>
</action>
<action name="addMavenOneProject" class="addMavenOneProject">
<result name="input">addMavenOneProject.jsp</result>
<result name="success" type="chain">groupSummary</result>
</action>
<action name="addProject" class="addProject">
<result name="input">addProject.jsp</result>
<result name="success" type="chain">groupSummary</result>
</action>
<action name="deleteProject" class="deleteProject">
<result name="delete">deleteProject.jsp</result>
<result name="success" type="chain">groupSummary</result>
</action>
<action name="buildProject" class="buildProject">
<result name="success" type="chain">groupSummary</result>
</action>
<action name="projectView" class="projectView">
<result name="success">projectView.jsp</result>
</action>
<action name="projectEdit" class="projectEdit" method="edit">
<result name="success">projectEdit.jsp</result>
</action>
<action name="projectSave" class="projectEdit" method="save">
<result name="success" type="chain">projectView</result>
<result name="input">projectEdit.jsp</result>
</action>
<!--
* Session Influencing actions
-->
<action name="login" class="session" method="login">
<result name="input">login.jsp</result>
<result name="error">login.jsp</result>
<result name="success" type="chain">groupSummary</result>
</action>
<action name="logout" class="session" method="logout">
<result name="success" type="chain">groupSummary</result>
</action>
<!--
* user management actions
-->
<action name="users" class="userManagement" method="summary">
<result name="success">users.jsp</result>
</action>
<action name="user" class="userManagement" method="input">
<result name="success">user.jsp</result>
</action>
<action name="saveUser" class="userManagement" method="save">
<result name="success" type="chain">users</result>
</action>
<action name="removeUser" class="userManagement" method="remove">
<result name="success" type="chain">users</result>
<result name="confirm">confirmation.jsp</result>
</action>
<!--
* user group management actions
-->
<action name="userGroups" class="userGroupManagement" method="summary">
<result name="success">userGroups.jsp</result>
</action>
<action name="userGroup" class="userGroupManagement" method="input">
<result name="success">userGroup.jsp</result>
</action>
<action name="saveUserGroup" class="userGroupManagement" method="save">
<result name="success" type="chain">userGroups</result>
</action>
<action name="removeUserGroup" class="userGroupManagement" method="remove">
<result name="success" type="chain">userGroups</result>
<result name="confirm">confirmation.jsp</result>
</action>
<!--
* build definition actions
-->
<action name="buildDefinition" class="buildDefinition">
<result name="input">buildDefinitionEdit.jsp</result>
</action>
<action name="saveProjectBuildDefinition" class="buildDefinition" method="saveToProject">
<result name="success" type="chain">projectView</result>
</action>
<action name="removeProjectBuildDefinition" class="buildDefinition" method="removeFromProject">
<result name="confirm">deleteBuildDefinition.jsp</result>
<result name="success" type="chain">projectView</result>
</action>
<action name="saveGroupBuildDefinition" class="buildDefinition" method="saveToGroup">
<result name="success" type="chain">projectGroupView</result>
</action>
<action name="removeGroupBuildDefinition" class="buildDefinition" method="removeFromGroup">
<result name="confirm">confirmBuildDefinitionRemoval.jsp</result>
<result name="success" type="chain">projectGroupBuildDefinition</result>
</action>
<!--
* project group actions
-->
<action name="projectGroupMembers" class="projectGroup" method="members">
<result name="success">projectGroupMembers.jsp</result>
</action>
<action name="projectGroupSummary" class="projectGroup" method="summary">
<result name="success">projectGroupSummary.jsp</result>
</action>
<action name="projectGroupBuildDefinition" class="projectGroup" method="buildDefinitions">
<result name="success">projectGroupBuildDefinition.jsp</result>
</action>
<action name="projectGroupNotifier" class="projectGroup" method="notifiers">
<result name="success">projectGroupNotifier.jsp</result>
</action>
<action name="buildProjectGroup" class="projectGroup" method="build">
<result name="success" type="chain">projectGroupSummary</result>
</action>
<action name="removeProjectGroup" class="projectGroup" method="remove">
<result name="confirm">confirmGroupRemoval.jsp</result>
<result name="success" type="chain">groupSummary</result>
</action>
<!--
* notifier actions
-->
<action name="deleteNotifier" class="deleteNotifier">
<result name="delete">deleteNotifier.jsp</result>
<result name="success" type="chain">projectView</result>
</action>
<action name="addNotifier" class="addNotifier">
<result name="input">notifierSelectType.jsp</result>
<result name="mail_input">notifierMail.jsp</result>
<result name="irc_input">notifierIrc.jsp</result>
<result name="msn_input">notifierMsn.jsp</result>
<result name="jabber_input">notifierJabber.jsp</result>
</action>
<action name="mailNotifierEdit" class="mailNotifierEdit" method="edit">
<result name="success">notifierMail.jsp</result>
</action>
<action name="mailNotifierSave" class="mailNotifierEdit" method="save">
<result name="input">notifierMail.jsp</result>
<result name="success" type="chain">projectView</result>
</action>
<action name="ircNotifierEdit" class="ircNotifierEdit" method="edit">
<result name="success">notifierIrc.jsp</result>
</action>
<action name="ircNotifierSave" class="ircNotifierEdit" method="save">
<result name="input">notifierIrc.jsp</result>
<result name="success" type="chain">projectView</result>
</action>
<action name="jabberNotifierEdit" class="jabberNotifierEdit" method="edit">
<result name="success">notifierJabber.jsp</result>
</action>
<action name="jabberNotifierSave" class="jabberNotifierEdit" method="save">
<result name="input">notifierJabber.jsp</result>
<result name="success" type="chain">projectView</result>
</action>
<action name="msnNotifierEdit" class="msnNotifierEdit" method="edit">
<result name="success">notifierMsn.jsp</result>
</action>
<action name="msnNotifierSave" class="msnNotifierEdit" method="save">
<result name="input">notifierMsn.jsp</result>
<result name="success" type="chain">projectView</result>
</action>
<action name="buildResults" class="buildResults">
<result name="success">buildResults.jsp</result>
</action>
<action name="buildResult" class="buildResult">
<result name="success">buildResult.jsp</result>
</action>
<action name="surefireReport" class="surefireReport">
<result name="success">surefireReport.jsp</result>
</action>
<action name="workingCopy" class="workingCopy">
<result name="success">workingCopy.jsp</result>
</action>
<!--
* schedule actions
-->
<action name="schedules" class="schedule" method="summary">
<result name="success">schedules.jsp</result>
</action>
<action name="schedule" class="schedule" method="input">
<result name="success">editSchedule.jsp</result>
</action>
<action name="saveSchedule" class="schedule" method="save">
<result name="success" type="chain">schedules</result>
</action>
<action name="removeSchedule" class="schedule" method="remove">
<result name="confirm">confirmation.jsp</result>
<result name="success" type="chain">schedules</result>
</action>
<action name="cancelBuild" class="cancelBuild">
<result name="success" type="chain">buildResults</result>
</action>
<!--
- continuum release
-->
<action name="releasePromptGoal" class="releaseProject" method="promptReleaseGoal">
<result name="success">releaseProject.jsp</result>
</action>
<action name="releaseProject" class="releaseProject">
<result name="prepareRelease" type="redirect-action">
<param name="actionName">releasePrepareInput</param>
<param name="projectId">${projectId}</param>
</result>
<result name="performRelease" type="redirect-action">
<param name="actionName">releasePerformInput</param>
<param name="projectId">${projectId}</param>
<param name="releaseId">${preparedReleaseId}</param>
</result>
<result name="performReleaseFromScm" type="redirect-action">
<param name="actionName">releasePerformFromScmInput</param>
<param name="projectId">${projectId}</param>
</result>
</action>
<action name="releasePrepareInput" class="releasePrepare" method="input">
<result name="success">releasePrepare.jsp</result>
</action>
<action name="releasePrepare" class="releasePrepare">
<result name="input" type="chain">releasePrepareInput</result>
<result name="success" type="redirect-action">
<param name="actionName">releaseInProgress</param>
<param name="releaseId">${releaseId}</param>
<param name="projectId">${projectId}</param>
</result>
</action>
<action name="releasePerformInput" class="releasePerform" method="input">
<result name="success">releasePerform.jsp</result>
</action>
<action name="releasePerform" class="releasePerform">
<result name="input" type="chain">releasePerformInput</result>
<result name="success" type="redirect-action">
<param name="actionName">releaseInProgress</param>
<param name="releaseId">${releaseId}</param>
<param name="projectId">${projectId}</param>
</result>
</action>
<action name="releasePerformFromScmInput" class="releasePerform" method="inputFromScm">
<result name="success">releasePerformFromScm.jsp</result>
</action>
<action name="releasePerformFromScm" class="releasePerform" method="executeFromScm">
<result name="input" type="chain">releasePerformFromScmInput</result>
<result name="success" type="redirect-action">
<param name="actionName">releaseInProgress</param>
<param name="projectId">${projectId}</param>
</result>
</action>
<action name="releaseInProgress" class="releaseInProgress">
<result name="initialized">releaseInitialized.jsp</result>
<result name="inProgress">releaseInProgress.jsp</result>
<result name="success">releaseFinished.jsp</result>
</action>
<action name="releaseCleanup" class="releaseCleanup">
<result name="prepareFinished" type="chain">releasePromptGoal</result>
<result name="performFinished" type="chain">groupSummary</result>
</action>
<action name="releaseViewResult" class="releaseInProgress" method="viewResult">
<result name="success">releaseViewResult.jsp</result>
</action>
</package>
<package name="component" extends="default">
<!--
* component actions
-->
<action name="buildDefinitionSummary" class="buildDefinitionSummary" method="summarizeForProject">
<result name="success">/components/buildDefinitionSummaryComponent.jsp</result>
<result name="error">/components/failureComponent.jsp</result>
</action>
<action name="groupBuildDefinitionSummary" class="buildDefinitionSummary" method="summarizeForGroup">
<result name="success">/components/buildDefinitionGroupSummaryComponent.jsp</result>
<result name="error">/components/failureComponent.jsp</result>
</action>
<action name="projectSummary" class="summary">
<result name="success">/components/projectSummaryComponent.jsp</result>
<result name="error">/components/failureComponent.jsp</result>
</action>
</package>
</xwork>