Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp Mon Jan 27 13:24:23 2014 @@ -129,8 +129,8 @@ <s:url id="deleteProxyConnectorUrl" action="deleteProxyConnector" method="confirmDelete"> <s:param name="source" value="%{#attr.connector.sourceRepoId}"/> <s:param name="target" value="%{#attr.connector.targetRepoId}"/> - <s:param name="struts.token.name">struts.token</s:param> - <s:param name="struts.token"><s:property value="struts.token"/></s:param> + <s:param name="struts.token.name">token</s:param> + <s:param name="token"><s:property value="token"/></s:param> </s:url> <s:url id="enableProxyConnectorUrl" action="enableProxyConnector" method="confirmEnable"> <s:param name="source" value="%{#attr.connector.sourceRepoId}"/> @@ -139,8 +139,8 @@ <s:url id="disableProxyConnectorUrl" action="disableProxyConnector" method="confirmDisable"> <s:param name="source" value="%{#attr.connector.sourceRepoId}"/> <s:param name="target" value="%{#attr.connector.targetRepoId}"/> - <s:param name="struts.token.name">struts.token</s:param> - <s:param name="struts.token"><s:property value="struts.token"/></s:param> + <s:param name="struts.token.name">token</s:param> + <s:param name="token"><s:property value="token"/></s:param> </s:url> <c:if test="${connector.disabled}"> <s:a href="%{enableProxyConnectorUrl}" title="Enable Proxy Connector">
Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositories.jsp URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositories.jsp?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositories.jsp (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositories.jsp Mon Jan 27 13:24:23 2014 @@ -105,8 +105,8 @@ <s:token/> <s:url id="deleteRepositoryUrl" encode="true" action="confirmDeleteRepository"> <s:param name="repoid" value="%{#attr.repository.id}"/> - <s:param name="struts.token.name">struts.token</s:param> - <s:param name="struts.token"><s:property value="struts.token"/></s:param> + <s:param name="struts.token.name">token</s:param> + <s:param name="token"><s:property value="token"/></s:param> </s:url> <s:a href="%{editRepositoryUrl}"> <img src="<c:url value="/images/icons/edit.png" />" alt="" width="16" height="16"/> @@ -320,8 +320,8 @@ <s:token/> <s:url id="deleteRepositoryUrl" encode="true" action="confirmDeleteRemoteRepository"> <s:param name="repoid" value="%{#attr.repository.id}"/> - <s:param name="struts.token.name">struts.token</s:param> - <s:param name="struts.token"><s:property value="struts.token"/></s:param> + <s:param name="struts.token.name">token</s:param> + <s:param name="token"><s:property value="token"/></s:param> </s:url> <s:a href="%{deleteRepositoryUrl}"> <img src="<c:url value="/images/icons/delete.gif" />" alt="" width="16" height="16"/> Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositoryGroups.jsp URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositoryGroups.jsp?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositoryGroups.jsp (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositoryGroups.jsp Mon Jan 27 13:24:23 2014 @@ -75,8 +75,8 @@ <s:token/> <s:url id="deleteRepositoryGroupUrl" action="confirmDeleteRepositoryGroup"> <s:param name="repoGroupId" value="%{#attr.repositoryGroup.key}" /> - <s:param name="struts.token.name">struts.token</s:param> - <s:param name="struts.token"><s:property value="struts.token"/></s:param> + <s:param name="struts.token.name">token</s:param> + <s:param name="token"><s:property value="token"/></s:param> </s:url> <s:a href="%{deleteRepositoryGroupUrl}" cssClass="delete"> <img src="${iconDeleteUrl}"/> Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositoryScanning.jsp URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositoryScanning.jsp?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositoryScanning.jsp (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/repositoryScanning.jsp Mon Jan 27 13:24:23 2014 @@ -41,8 +41,8 @@ <c:url var="iconDeleteUrl" value="/images/icons/delete.gif" /> <c:url var="iconCreateUrl" value="/images/icons/create.png" /> -<s:url id="removeFiletypePatternUrl" action="repositoryScanning" method="removeFiletypePattern"/> -<s:url id="addFiletypePatternUrl" action="repositoryScanning" method="addFiletypePattern"/> +<s:url id="removeFiletypePatternUrl" action="repositoryScanning_removeFiletypePattern"/> +<s:url id="addFiletypePatternUrl" action="repositoryScanning_addFiletypePattern"/> <script type="text/javascript"> <!-- @@ -154,7 +154,7 @@ <c:otherwise> <%-- Display the consumers. --%> - <s:form method="post" action="repositoryScanning!updateKnownConsumers" + <s:form method="post" action="repositoryScanning_updateKnownConsumers" namespace="/admin" validate="false" theme="simple"> <s:token/> <table class="consumers"> Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/deleteArtifact.jsp URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/deleteArtifact.jsp?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/deleteArtifact.jsp (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/deleteArtifact.jsp Mon Jan 27 13:24:23 2014 @@ -47,7 +47,7 @@ </s:if> <div id="contentArea"> - <s:form action="deleteArtifact!doDelete" namespace="/" method="post" validate="true"> + <s:form action="deleteArtifact_submit" namespace="/" method="post" validate="true"> <%@ include file="/WEB-INF/jsp/include/deleteArtifactForm.jspf" %> <s:token/> <s:submit/> Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/deleteArtifactForm.jspf URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/deleteArtifactForm.jspf?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/deleteArtifactForm.jspf (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/deleteArtifactForm.jspf Mon Jan 27 13:24:23 2014 @@ -21,8 +21,8 @@ <%@ taglib prefix="s" uri="/struts-tags" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<s:textfield name="groupId" label="Group Id" size="50" required="true"/> -<s:textfield name="artifactId" label="Artifact Id" size="50" required="true"/> -<s:textfield name="version" label="Version" size="50" required="true"/> +<s:textfield name="groupId" label="Group Id" size="50" requiredLabel="true"/> +<s:textfield name="artifactId" label="Artifact Id" size="50" requiredLabel="true"/> +<s:textfield name="version" label="Version" size="50" requiredLabel="true"/> <s:select name="repositoryId" list="managedRepos" label="Repository Id"/> \ No newline at end of file Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/uploadForm.jspf URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/uploadForm.jspf?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/uploadForm.jspf (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/uploadForm.jspf Mon Jan 27 13:24:23 2014 @@ -23,14 +23,14 @@ <%@ taglib prefix="s" uri="/struts-tags" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<s:textfield name="groupId" label="Group Id" size="50" required="true"/> -<s:textfield name="artifactId" label="Artifact Id" size="50" required="true"/> -<s:textfield name="version" label="Version" size="50" required="true"/> -<s:textfield name="packaging" label="Packaging" size="50" required="true"/> -<s:textfield name="classifier" label="Classifier" size="50" required="false"/> +<s:textfield name="groupId" label="Group Id" size="50" requiredLabel="true"/> +<s:textfield name="artifactId" label="Artifact Id" size="50" requiredLabel="true"/> +<s:textfield name="version" label="Version" size="50" requiredLabel="true"/> +<s:textfield name="packaging" label="Packaging" size="50" requiredLabel="true"/> +<s:textfield name="classifier" label="Classifier" size="50" requiredLabel="false"/> <s:checkbox name="generatePom" value="generatePom" label="Generate Maven 2 POM"/> -<s:file name="artifact" label="Artifact File" required="true"/> +<s:file name="artifact" label="Artifact File" requiredLabel="true"/> <s:file name="pom" label="POM File"/> <s:select name="repositoryId" list="managedRepoIdList" label="Repository Id"/> Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/reports/auditLogReport.jsp URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/reports/auditLogReport.jsp?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/reports/auditLogReport.jsp (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/reports/auditLogReport.jsp Mon Jan 27 13:24:23 2014 @@ -25,7 +25,7 @@ <head> <title>Audit Log Report</title> - <s:head theme="ajax" /> + <s:head /> <link rel="stylesheet" href="<c:url value='/css/no-theme/jquery-ui-1.7.2.custom.css'/>" type="text/css" /> <script type="text/javascript" src="<c:url value='/js/jquery-1.3.2.min.js'/>"></script> Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/reports/pickReport.jsp URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/reports/pickReport.jsp?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/reports/pickReport.jsp (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/reports/pickReport.jsp Mon Jan 27 13:24:23 2014 @@ -25,7 +25,7 @@ <head> <title>Reports</title> - <s:head theme="ajax" /> + <s:head /> <link rel="stylesheet" href="<c:url value='/css/no-theme/jquery-ui-1.7.2.custom.css'/>" type="text/css" /> <script type="text/javascript" src="<c:url value='/js/jquery-1.3.2.min.js'/>"></script> Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/upload.jsp URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/upload.jsp?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/upload.jsp (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/upload.jsp Mon Jan 27 13:24:23 2014 @@ -37,7 +37,7 @@ <s:actionerror/> <s:actionmessage/> - <s:form action="upload!doUpload" method="post" enctype="multipart/form-data" validate="true"> + <s:form action="upload_submit" method="post" enctype="multipart/form-data" validate="true"> <%@ include file="/WEB-INF/jsp/include/uploadForm.jspf" %> <s:submit/> </s:form> Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/web.xml URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/web.xml?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/web.xml (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/web.xml Mon Jan 27 13:24:23 2014 @@ -24,24 +24,22 @@ <display-name>Apache Archiva</display-name> - <filter> - <filter-name>webwork-cleanup</filter-name> - <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class> - </filter> + <filter> + <filter-name>struts-prepare</filter-name> + <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class> + </filter> + + <filter> + <filter-name>sitemesh</filter-name> + <filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class> + </filter> + + <filter> + <filter-name>struts-execute</filter-name> + <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class> + </filter> - <filter> - <filter-name>sitemesh</filter-name> - <filter-class> - com.opensymphony.module.sitemesh.filter.PageFilter - </filter-class> - </filter> - - <filter> - <filter-name>webwork</filter-name> - <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> - </filter> - - <filter> + <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> @@ -61,7 +59,7 @@ <!-- this must be before the sitemesh filter --> <filter-mapping> - <filter-name>webwork-cleanup</filter-name> + <filter-name>struts-prepare</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> @@ -71,7 +69,7 @@ </filter-mapping> <filter-mapping> - <filter-name>webwork</filter-name> + <filter-name>struts-execute</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> @@ -86,8 +84,11 @@ org.apache.maven.archiva.web.startup.ArchivaStartup </listener-class> </listener> + <listener> + <listener-class>org.apache.struts2.dispatcher.ng.listener.StrutsListener</listener-class> + </listener> - <context-param> + <context-param> <param-name>contextClass</param-name> <param-value> org.codehaus.plexus.spring.PlexusWebApplicationContext Added: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/archiva-applet.jar URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/archiva-applet.jar?rev=1561667&view=auto ============================================================================== Files archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/archiva-applet.jar (added) and archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/archiva-applet.jar Mon Jan 27 13:24:23 2014 differ Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/appearance/EditOrganizationInfoActionTest.java URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/appearance/EditOrganizationInfoActionTest.java?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/appearance/EditOrganizationInfoActionTest.java (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/appearance/EditOrganizationInfoActionTest.java Mon Jan 27 13:24:23 2014 @@ -20,47 +20,12 @@ package org.apache.maven.archiva.web.act */ import com.opensymphony.xwork2.Action; -import com.opensymphony.xwork2.ObjectFactory; -import com.opensymphony.xwork2.validator.ActionValidatorManager; -import com.opensymphony.xwork2.validator.ActionValidatorManagerFactory; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; import org.apache.maven.archiva.configuration.OrganisationInformation; -import org.apache.maven.archiva.web.validator.utils.ValidatorUtil; /** */ public class EditOrganizationInfoActionTest extends AbstractOrganizationInfoActionTest { - private static final String EMPTY_STRING = ""; - - // valid inputs - private static final String ORGANISATION_NAME_VALID_INPUT = "abcXYZ0129. _/\\~ :?!&=-"; - - private static final String ORGANISATION_URL_VALID_INPUT = "file://home/user/abcXYZ0129._/\\~:?!&=-<> ~+[ ]'\""; - - private static final String ORGANISATION_LOGO_VALID_INPUT = "file://home/user/abcXYZ0129._/\\~:?!&=-<> ~+[ ]'\""; - - // invalid inputs - private static final String ORGANISATION_NAME_INVALID_INPUT = "<>~+[ ]'\""; - - private static final String ORGANISATION_URL_INVALID_INPUT = "/home/user/abcXYZ0129._/\\~:?!&=-<> ~+[ ]'\""; - - private static final String ORGANISATION_LOGO_INVALID_INPUT = "/home/user/abcXYZ0129._/\\~:?!&=-<> ~+[ ]'\""; - - // testing requisite - private ActionValidatorManager actionValidatorManager; - - @Override - public void setUp() throws Exception - { - super.setUp(); - ObjectFactory.setObjectFactory(new ObjectFactory()); - actionValidatorManager = ActionValidatorManagerFactory.getInstance(); - } - public void testOrganisationInfoSaves() throws Exception { @@ -91,109 +56,6 @@ public class EditOrganizationInfoActionT assertEquals("URL1", orginfo.getUrl()); } - public void testStruts2ValidationFrameworkWithNullInputs() throws Exception - { - // prep - action = getAction(); - populateOrganisationValues(action, null, null, null); - - // test - actionValidatorManager.validate(action, EMPTY_STRING); - - // verify - assertTrue(action.hasFieldErrors()); - - Map<String, List<String>> fieldErrors = action.getFieldErrors(); - - // make an expected field error object - Map<String, List<String>> expectedFieldErrors = new HashMap<String, List<String>>(); - - // populate - List<String> expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("You must enter a name"); - expectedFieldErrors.put("organisationName", expectedErrorMessages); - - ValidatorUtil.assertFieldErrors(expectedFieldErrors, fieldErrors); - } - - public void testStruts2ValidationFrameworkWithBlankInputs() throws Exception - { - // prep - action = getAction(); - populateOrganisationValues(action, EMPTY_STRING, EMPTY_STRING, EMPTY_STRING); - - // test - actionValidatorManager.validate(action, EMPTY_STRING); - - // verify - assertTrue(action.hasFieldErrors()); - - Map<String, List<String>> fieldErrors = action.getFieldErrors(); - - // make an expected field error object - Map<String, List<String>> expectedFieldErrors = new HashMap<String, List<String>>(); - - // populate - List<String> expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("You must enter a name"); - expectedFieldErrors.put("organisationName", expectedErrorMessages); - - ValidatorUtil.assertFieldErrors(expectedFieldErrors, fieldErrors); - } - - public void testStruts2ValidationFrameworkWithInvalidInputs() throws Exception - { - // prep - action = getAction(); - populateOrganisationValues(action, ORGANISATION_NAME_INVALID_INPUT, ORGANISATION_URL_INVALID_INPUT, ORGANISATION_LOGO_INVALID_INPUT); - - // test - actionValidatorManager.validate(action, EMPTY_STRING); - - // verify - assertTrue(action.hasFieldErrors()); - - Map<String, List<String>> fieldErrors = action.getFieldErrors(); - - // make an expected field error object - Map<String, List<String>> expectedFieldErrors = new HashMap<String, List<String>>(); - - // populate - List<String> expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("Organisation name must only contain alphanumeric characters, white-spaces(' '), equals(=), question-marks(?), exclamation-points(!), ampersands(&), forward-slashes(/), back-slashes(\\), underscores(_), dots(.), colons(:), tildes(~), and dashes(-)."); - expectedFieldErrors.put("organisationName", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("You must enter a URL"); - expectedFieldErrors.put("organisationUrl", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("You must enter a URL"); - expectedFieldErrors.put("organisationLogo", expectedErrorMessages); - - ValidatorUtil.assertFieldErrors(expectedFieldErrors, fieldErrors); - } - - public void testStruts2ValidationFrameworkWithValidInputs() throws Exception - { - // prep - action = getAction(); - populateOrganisationValues(action, ORGANISATION_NAME_VALID_INPUT, ORGANISATION_URL_VALID_INPUT, ORGANISATION_LOGO_VALID_INPUT); - - // test - actionValidatorManager.validate(action, EMPTY_STRING); - - // verify - assertFalse(action.hasFieldErrors()); - } - - private void populateOrganisationValues(AbstractAppearanceAction abstractAppearanceAction , String name, String url, String logo) - { - abstractAppearanceAction.setOrganisationName(name); - abstractAppearanceAction.setOrganisationUrl(url); - abstractAppearanceAction.setOrganisationLogo(logo); - } - @Override protected AbstractAppearanceAction getAction() { Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/database/DatabaseActionTest.java URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/database/DatabaseActionTest.java?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/database/DatabaseActionTest.java (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/database/DatabaseActionTest.java Mon Jan 27 13:24:23 2014 @@ -20,19 +20,21 @@ package org.apache.maven.archiva.web.act */ import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import com.opensymphony.xwork2.ActionContext; +import junit.framework.TestCase; import org.apache.maven.archiva.configuration.ArchivaConfiguration; import org.apache.maven.archiva.configuration.Configuration; import org.apache.maven.archiva.configuration.DatabaseScanningConfiguration; -import org.codehaus.plexus.spring.PlexusInSpringTestCase; import org.easymock.MockControl; /** * DatabaseActionTest */ public class DatabaseActionTest - extends PlexusInSpringTestCase + extends TestCase { private DatabaseAction action; @@ -45,7 +47,7 @@ public class DatabaseActionTest protected void setUp() throws Exception { - super.setUp(); + ActionContext.setContext( new ActionContext( new HashMap<String, Object>() ) ); archivaConfigControl = MockControl.createControl( ArchivaConfiguration.class ); archivaConfig = (ArchivaConfiguration) archivaConfigControl.getMock(); @@ -77,12 +79,6 @@ public class DatabaseActionTest action.setArchivaConfiguration( archivaConfig ); } - protected void tearDown() - throws Exception - { - super.tearDown(); - } - public void testUpdateUnprocessedConsumers() throws Exception { Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/AbstractManagedRepositoryActionTest.java URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/AbstractManagedRepositoryActionTest.java?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/AbstractManagedRepositoryActionTest.java (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/AbstractManagedRepositoryActionTest.java Mon Jan 27 13:24:23 2014 @@ -19,59 +19,17 @@ package org.apache.maven.archiva.web.act * under the License. */ -import com.opensymphony.xwork2.ObjectFactory; -import com.opensymphony.xwork2.validator.ActionValidatorManager; -import com.opensymphony.xwork2.validator.ActionValidatorManagerFactory; import java.io.File; + import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration; import org.codehaus.plexus.spring.PlexusInSpringTestCase; public abstract class AbstractManagedRepositoryActionTest extends PlexusInSpringTestCase { - protected static final String EMPTY_STRING = ""; - - // valid inputs; validation testing - protected static final String REPOSITORY_ID_VALID_INPUT = "abcXYZ0129._-"; - - protected static final String REPOSITORY_LOCATION_VALID_INPUT = "abcXYZ0129._/\\~:?!&=-"; - - protected static final String REPOSITORY_INDEX_DIR_VALID_INPUT = "abcXYZ0129._/\\~:?!&=-"; - - protected static final String REPOSITORY_NAME_VALID_INPUT = "abcXYZ 0129.)/ _(-"; - - protected static final int REPOSITORY_RETENTION_COUNT_VALID_INPUT = 1; - - protected static final int REPOSITORY_DAYS_OLDER_VALID_INPUT = 1; - - // invalid inputs; validation testing - protected static final String REPOSITORY_ID_INVALID_INPUT = "<> \\/~+[ ]'\""; - - protected static final String REPOSITORY_LOCATION_INVALID_INPUT = "<> ~+[ ]'\""; - - protected static final String REPOSITORY_INDEX_DIR_INVALID_INPUT = "<> ~+[ ]'\""; - - protected static final String REPOSITORY_NAME_INVALID_INPUT = "<>\\~+[]'\""; - - protected static final int REPOSITORY_RETENTION_COUNT_INVALID_INPUT = 101; - - protected static final int REPOSITORY_DAYS_OLDER_INVALID_INPUT = -1; - - // testing requisite; validation testing - protected ActionValidatorManager actionValidatorManager; - protected static final String REPO_ID = "repo-ident"; protected File location; - @Override - protected void setUp() throws Exception - { - super.setUp(); - - ObjectFactory.setObjectFactory(new ObjectFactory()); - actionValidatorManager = ActionValidatorManagerFactory.getInstance(); - } - protected void populateRepository( ManagedRepositoryConfiguration repository ) { repository.setId( REPO_ID ); @@ -86,32 +44,4 @@ public abstract class AbstractManagedRep repository.setScanned( false ); repository.setDeleteReleasedSnapshots( true ); } - - protected ManagedRepositoryConfiguration createManagedRepositoryConfiguration(String id, String name, String location, String indexDir, int daysOlder, int retentionCount) - { - ManagedRepositoryConfiguration managedRepositoryConfiguration = new ManagedRepositoryConfiguration(); - - managedRepositoryConfiguration.setId(id); - managedRepositoryConfiguration.setName(name); - managedRepositoryConfiguration.setLocation(location); - managedRepositoryConfiguration.setIndexDir(indexDir); - managedRepositoryConfiguration.setDaysOlder(daysOlder); - managedRepositoryConfiguration.setRetentionCount(retentionCount); - - return managedRepositoryConfiguration; - } - - // over-loaded - // for simulating empty/null form purposes; excluding primitive data-typed values - protected ManagedRepositoryConfiguration createManagedRepositoryConfiguration(String id, String name, String location, String indexDir) - { - ManagedRepositoryConfiguration managedRepositoryConfiguration = new ManagedRepositoryConfiguration(); - - managedRepositoryConfiguration.setId(id); - managedRepositoryConfiguration.setName(name); - managedRepositoryConfiguration.setLocation(location); - managedRepositoryConfiguration.setIndexDir(indexDir); - - return managedRepositoryConfiguration; - } } Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/AddManagedRepositoryActionTest.java URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/AddManagedRepositoryActionTest.java?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/AddManagedRepositoryActionTest.java (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/AddManagedRepositoryActionTest.java Mon Jan 27 13:24:23 2014 @@ -32,12 +32,7 @@ import org.codehaus.redback.integration. import org.codehaus.redback.integration.interceptor.SecureActionException; import org.easymock.MockControl; -import java.util.ArrayList; import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import org.apache.maven.archiva.web.validator.utils.ValidatorUtil; /** * AddManagedRepositoryActionTest @@ -190,131 +185,5 @@ public class AddManagedRepositoryActionT assertEquals( AddManagedRepositoryAction.CONFIRM, status ); } - public void testStruts2ValidationFrameworkWithNullInputs() throws Exception - { - // prep - // 0 is the default value for primitive int; null for objects - ManagedRepositoryConfiguration managedRepositoryConfiguration = createManagedRepositoryConfiguration(null, null, null, null); - action.setRepository(managedRepositoryConfiguration); - - // test - actionValidatorManager.validate(action, EMPTY_STRING); - - // verify - assertTrue(action.hasFieldErrors()); - - Map<String, List<String>> fieldErrors = action.getFieldErrors(); - - // make an expected field error object - Map<String, List<String>> expectedFieldErrors = new HashMap<String, List<String>>(); - - // populate - List<String> expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("You must enter a repository identifier."); - expectedFieldErrors.put("repository.id", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("You must enter a directory."); - expectedFieldErrors.put("repository.location", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("You must enter a repository name."); - expectedFieldErrors.put("repository.name", expectedErrorMessages); - - ValidatorUtil.assertFieldErrors(expectedFieldErrors, fieldErrors); - } - - public void testStruts2ValidationFrameworkWithBlankInputs() throws Exception - { - // prep - // 0 is the default value for primitive int - ManagedRepositoryConfiguration managedRepositoryConfiguration = createManagedRepositoryConfiguration(EMPTY_STRING, EMPTY_STRING, EMPTY_STRING, EMPTY_STRING); - action.setRepository(managedRepositoryConfiguration); - - // test - actionValidatorManager.validate(action, EMPTY_STRING); - - // verify - assertTrue(action.hasFieldErrors()); - - Map<String, List<String>> fieldErrors = action.getFieldErrors(); - - // make an expected field error object - Map<String, List<String>> expectedFieldErrors = new HashMap<String, List<String>>(); - - // populate - List<String> expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("You must enter a repository identifier."); - expectedFieldErrors.put("repository.id", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("You must enter a directory."); - expectedFieldErrors.put("repository.location", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("You must enter a repository name."); - expectedFieldErrors.put("repository.name", expectedErrorMessages); - - ValidatorUtil.assertFieldErrors(expectedFieldErrors, fieldErrors); - } - - public void testStruts2ValidationFrameworkWithInvalidInputs() throws Exception - { - // prep - ManagedRepositoryConfiguration managedRepositoryConfiguration = createManagedRepositoryConfiguration(REPOSITORY_ID_INVALID_INPUT, REPOSITORY_NAME_INVALID_INPUT, REPOSITORY_LOCATION_INVALID_INPUT, REPOSITORY_INDEX_DIR_INVALID_INPUT, REPOSITORY_DAYS_OLDER_INVALID_INPUT, REPOSITORY_RETENTION_COUNT_INVALID_INPUT); - action.setRepository(managedRepositoryConfiguration); - - // test - actionValidatorManager.validate(action, EMPTY_STRING); - - // verify - assertTrue(action.hasFieldErrors()); - - Map<String, List<String>> fieldErrors = action.getFieldErrors(); - - // make an expected field error object - Map<String, List<String>> expectedFieldErrors = new HashMap<String, List<String>>(); - - // populate - List<String> expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("Identifier must only contain alphanumeric characters, underscores(_), dots(.), and dashes(-)."); - expectedFieldErrors.put("repository.id", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("Directory must only contain alphanumeric characters, equals(=), question-marks(?), exclamation-points(!), ampersands(&), forward-slashes(/), back-slashes(\\), underscores(_), dots(.), colons(:), tildes(~), and dashes(-)."); - expectedFieldErrors.put("repository.location", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("Repository Name must only contain alphanumeric characters, white-spaces(' '), forward-slashes(/), open-parenthesis('('), close-parenthesis(')'), underscores(_), dots(.), and dashes(-)."); - expectedFieldErrors.put("repository.name", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("Index directory must only contain alphanumeric characters, equals(=), question-marks(?), exclamation-points(!), ampersands(&), forward-slashes(/), back-slashes(\\), underscores(_), dots(.), colons(:), tildes(~), and dashes(-)."); - expectedFieldErrors.put("repository.indexDir", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("Repository Purge By Retention Count needs to be between 1 and 100."); - expectedFieldErrors.put("repository.retentionCount", expectedErrorMessages); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add("Repository Purge By Days Older Than needs to be larger than 0."); - expectedFieldErrors.put("repository.daysOlder", expectedErrorMessages); - - ValidatorUtil.assertFieldErrors(expectedFieldErrors, fieldErrors); - } - - public void testStruts2ValidationFrameworkWithValidInputs() throws Exception - { - // prep - ManagedRepositoryConfiguration managedRepositoryConfiguration = createManagedRepositoryConfiguration(REPOSITORY_ID_VALID_INPUT, REPOSITORY_NAME_VALID_INPUT, REPOSITORY_LOCATION_VALID_INPUT, REPOSITORY_INDEX_DIR_VALID_INPUT, REPOSITORY_DAYS_OLDER_VALID_INPUT, REPOSITORY_RETENTION_COUNT_VALID_INPUT); - action.setRepository(managedRepositoryConfiguration); - - // test - actionValidatorManager.validate(action, EMPTY_STRING); - - // verify - assertFalse(action.hasFieldErrors()); - } - // TODO: test errors during add, other actions } Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/EditManagedRepositoryActionTest.java URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/EditManagedRepositoryActionTest.java?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/EditManagedRepositoryActionTest.java (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/admin/repositories/EditManagedRepositoryActionTest.java Mon Jan 27 13:24:23 2014 @@ -20,9 +20,6 @@ package org.apache.maven.archiva.web.act */ import com.opensymphony.xwork2.Action; -import com.opensymphony.xwork2.ObjectFactory; -import com.opensymphony.xwork2.validator.ActionValidatorManager; -import com.opensymphony.xwork2.validator.ActionValidatorManagerFactory; import org.apache.maven.archiva.configuration.ArchivaConfiguration; import org.apache.maven.archiva.configuration.Configuration; import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration; @@ -36,7 +33,6 @@ import org.apache.maven.archiva.security import org.codehaus.plexus.redback.role.RoleManager; import org.codehaus.redback.integration.interceptor.SecureActionBundle; import org.codehaus.redback.integration.interceptor.SecureActionException; -import org.codehaus.plexus.spring.PlexusInSpringTestCase; import org.easymock.MockControl; import java.io.File; @@ -44,11 +40,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.Date; -import java.util.HashMap; import java.util.List; -import java.util.Map; - -import org.apache.maven.archiva.web.validator.utils.ValidatorUtil; /** * EditManagedRepositoryActionTest @@ -263,150 +255,6 @@ public class EditManagedRepositoryAction auditLogsDaoControl.verify(); } - public void testStruts2ValidationFrameworkWithNullInputs() - throws Exception - { - // prep - // 0 is the default value for primitive int; null for objects - ManagedRepositoryConfiguration managedRepositoryConfiguration = - createManagedRepositoryConfiguration( null, null, null, null ); - action.setRepository( managedRepositoryConfiguration ); - - // test - actionValidatorManager.validate( action, EMPTY_STRING ); - - // verify - assertTrue( action.hasFieldErrors() ); - - Map<String, List<String>> fieldErrors = action.getFieldErrors(); - - // make an expected field error object - Map<String, List<String>> expectedFieldErrors = new HashMap<String, List<String>>(); - - // populate - List<String> expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( "You must enter a repository identifier." ); - expectedFieldErrors.put( "repository.id", expectedErrorMessages ); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( "You must enter a directory." ); - expectedFieldErrors.put( "repository.location", expectedErrorMessages ); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( "You must enter a repository name." ); - expectedFieldErrors.put( "repository.name", expectedErrorMessages ); - - ValidatorUtil.assertFieldErrors( expectedFieldErrors, fieldErrors ); - } - - public void testStruts2ValidationFrameworkWithBlankInputs() - throws Exception - { - // prep - // 0 is the default value for primitive int - ManagedRepositoryConfiguration managedRepositoryConfiguration = - createManagedRepositoryConfiguration( EMPTY_STRING, EMPTY_STRING, EMPTY_STRING, EMPTY_STRING ); - action.setRepository( managedRepositoryConfiguration ); - - // test - actionValidatorManager.validate( action, EMPTY_STRING ); - - // verify - assertTrue( action.hasFieldErrors() ); - - Map<String, List<String>> fieldErrors = action.getFieldErrors(); - - // make an expected field error object - Map<String, List<String>> expectedFieldErrors = new HashMap<String, List<String>>(); - - // populate - List<String> expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( "You must enter a repository identifier." ); - expectedFieldErrors.put( "repository.id", expectedErrorMessages ); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( "You must enter a directory." ); - expectedFieldErrors.put( "repository.location", expectedErrorMessages ); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( "You must enter a repository name." ); - expectedFieldErrors.put( "repository.name", expectedErrorMessages ); - - ValidatorUtil.assertFieldErrors( expectedFieldErrors, fieldErrors ); - } - - public void testStruts2ValidationFrameworkWithInvalidInputs() - throws Exception - { - // prep - ManagedRepositoryConfiguration managedRepositoryConfiguration = - createManagedRepositoryConfiguration( REPOSITORY_ID_INVALID_INPUT, REPOSITORY_NAME_INVALID_INPUT, - REPOSITORY_LOCATION_INVALID_INPUT, REPOSITORY_INDEX_DIR_INVALID_INPUT, - REPOSITORY_DAYS_OLDER_INVALID_INPUT, - REPOSITORY_RETENTION_COUNT_INVALID_INPUT ); - action.setRepository( managedRepositoryConfiguration ); - - // test - actionValidatorManager.validate( action, EMPTY_STRING ); - - // verify - assertTrue( action.hasFieldErrors() ); - - Map<String, List<String>> fieldErrors = action.getFieldErrors(); - - // make an expected field error object - Map<String, List<String>> expectedFieldErrors = new HashMap<String, List<String>>(); - - // populate - List<String> expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( - "Identifier must only contain alphanumeric characters, underscores(_), dots(.), and dashes(-)." ); - expectedFieldErrors.put( "repository.id", expectedErrorMessages ); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( - "Directory must only contain alphanumeric characters, equals(=), question-marks(?), exclamation-points(!), ampersands(&), forward-slashes(/), back-slashes(\\), underscores(_), dots(.), colons(:), tildes(~), and dashes(-)." ); - expectedFieldErrors.put( "repository.location", expectedErrorMessages ); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( - "Repository Name must only contain alphanumeric characters, white-spaces(' '), forward-slashes(/), open-parenthesis('('), close-parenthesis(')'), underscores(_), dots(.), and dashes(-)." ); - expectedFieldErrors.put( "repository.name", expectedErrorMessages ); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( - "Index directory must only contain alphanumeric characters, equals(=), question-marks(?), exclamation-points(!), ampersands(&), forward-slashes(/), back-slashes(\\), underscores(_), dots(.), colons(:), tildes(~), and dashes(-)." ); - expectedFieldErrors.put( "repository.indexDir", expectedErrorMessages ); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( "Repository Purge By Retention Count needs to be between 1 and 100." ); - expectedFieldErrors.put( "repository.retentionCount", expectedErrorMessages ); - - expectedErrorMessages = new ArrayList<String>(); - expectedErrorMessages.add( "Repository Purge By Days Older Than needs to be larger than 0." ); - expectedFieldErrors.put( "repository.daysOlder", expectedErrorMessages ); - - ValidatorUtil.assertFieldErrors( expectedFieldErrors, fieldErrors ); - } - - public void testStruts2ValidationFrameworkWithValidInputs() - throws Exception - { - // prep - ManagedRepositoryConfiguration managedRepositoryConfiguration = - createManagedRepositoryConfiguration( REPOSITORY_ID_VALID_INPUT, REPOSITORY_NAME_VALID_INPUT, - REPOSITORY_LOCATION_VALID_INPUT, REPOSITORY_INDEX_DIR_VALID_INPUT, - REPOSITORY_DAYS_OLDER_VALID_INPUT, - REPOSITORY_RETENTION_COUNT_VALID_INPUT ); - action.setRepository( managedRepositoryConfiguration ); - - // test - actionValidatorManager.validate( action, EMPTY_STRING ); - - // verify - assertFalse( action.hasFieldErrors() ); - } - private void assertRepositoryEquals( ManagedRepositoryConfiguration expectedRepository, ManagedRepositoryConfiguration actualRepository ) throws IOException Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webdav/pom.xml URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webdav/pom.xml?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webdav/pom.xml (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-webdav/pom.xml Mon Jan 27 13:24:23 2014 @@ -76,10 +76,6 @@ <scope>provided</scope> </dependency> <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-spring</artifactId> - </dependency> - <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> </dependency> Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-security/pom.xml URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-security/pom.xml?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-security/pom.xml (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-security/pom.xml Mon Jan 27 13:24:23 2014 @@ -51,18 +51,6 @@ <artifactId>spring-context</artifactId> </dependency> <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-spring</artifactId> - <scope>test</scope> - </dependency> - <!-- use spring for the unit tests? - <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-test</artifactId> - <scope>test</scope> - </dependency> - --> - <dependency> <groupId>org.codehaus.redback</groupId> <artifactId>redback-authorization-rbac</artifactId> <scope>test</scope> Modified: archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-services/pom.xml URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-services/pom.xml?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-services/pom.xml (original) +++ archiva/branches/archiva-1.3.x/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-services/pom.xml Mon Jan 27 13:24:23 2014 @@ -59,11 +59,6 @@ <artifactId>archiva-security</artifactId> </dependency> <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <scope>test</scope> Modified: archiva/branches/archiva-1.3.x/pom.xml URL: http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/pom.xml?rev=1561667&r1=1561666&r2=1561667&view=diff ============================================================================== --- archiva/branches/archiva-1.3.x/pom.xml (original) +++ archiva/branches/archiva-1.3.x/pom.xml Mon Jan 27 13:24:23 2014 @@ -86,6 +86,7 @@ <exclude>xom:xom</exclude> <exclude>org.codehaus.plexus:plexus-xwork-integration</exclude> <exclude>plexus:plexus-utils</exclude> + <exclude>org.codehaus.plexus:plexus-spring</exclude> </excludes> </bannedDependencies> </rules> @@ -449,15 +450,9 @@ <version>1.3.7-SNAPSHOT</version> </dependency> <dependency> - <groupId>org.codehaus.plexus</groupId> + <groupId>org.codehaus.redback</groupId> <artifactId>plexus-spring</artifactId> - <version>1.2</version> - <exclusions> - <exclusion> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-container-default</artifactId> - </exclusion> - </exclusions> + <version>${redback.version}</version> </dependency> <dependency> <groupId>stax</groupId> @@ -882,7 +877,7 @@ <dependency> <groupId>opensymphony</groupId> <artifactId>sitemesh</artifactId> - <version>2.2.1</version> + <version>2.4.2</version> </dependency> <dependency> <groupId>org.slf4j</groupId> @@ -942,7 +937,7 @@ <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> - <version>2.0.14</version> + <version>${struts.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> @@ -953,7 +948,7 @@ <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-spring-plugin</artifactId> - <version>2.0.14</version> + <version>${struts.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> @@ -962,6 +957,11 @@ </exclusions> </dependency> <dependency> + <groupId>org.apache.struts</groupId> + <artifactId>struts2-sitemesh-plugin</artifactId> + <version>${struts.version}</version> + </dependency> + <dependency> <groupId>xmlunit</groupId> <artifactId>xmlunit</artifactId> <version>1.0</version> @@ -1020,7 +1020,7 @@ </dependency> <dependency> <groupId>org.springframework</groupId> - <artifactId>spring-web</artifactId> + <artifactId>spring-core</artifactId> <version>${spring.version}</version> <exclusions> <exclusion> @@ -1031,7 +1031,7 @@ </dependency> <dependency> <groupId>org.springframework</groupId> - <artifactId>spring-beans</artifactId> + <artifactId>spring-web</artifactId> <version>${spring.version}</version> <exclusions> <exclusion> @@ -1040,11 +1040,10 @@ </exclusion> </exclusions> </dependency> - <!-- use spring test in xmlrpc? <dependency> <groupId>org.springframework</groupId> - <artifactId>spring-test</artifactId> - <version>2.5.1</version> + <artifactId>spring-beans</artifactId> + <version>${spring.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> @@ -1052,7 +1051,6 @@ </exclusion> </exclusions> </dependency> - --> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> @@ -1101,7 +1099,8 @@ <properties> <maven.version>2.0.8</maven.version> <wagon.version>1.0-beta-5</wagon.version> - <redback.version>1.2.9</redback.version> + <redback.version>1.3-M3</redback.version> + <struts.version>2.3.16</struts.version> <jetty.version>6.1.19</jetty.version> <slf4j.version>1.5.8</slf4j.version> <binder.version>0.9</binder.version>
