You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by hu...@apache.org on 2007/03/11 22:58:50 UTC
svn commit: r517026 - in
/struts/struts2/branches/STRUTS_2_0_X/apps/mailreader: pom.xml
src/main/java/applicationContext.xml
src/main/java/mailreader2/MailreaderSupport.java
src/main/webapp/WEB-INF/web.xml
Author: husted
Date: Sun Mar 11 14:58:50 2007
New Revision: 517026
URL: http://svn.apache.org/viewvc?view=rev&rev=517026
Log:
WW-1801 Remove Spring dependency by copying properties manually.
Removed:
struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/java/applicationContext.xml
Modified:
struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/pom.xml
struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/java/mailreader2/MailreaderSupport.java
struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/webapp/WEB-INF/web.xml
Modified: struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/pom.xml
URL: http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/pom.xml?view=diff&rev=517026&r1=517025&r2=517026
==============================================================================
--- struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/pom.xml (original)
+++ struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/pom.xml Sun Mar 11 14:58:50 2007
@@ -31,11 +31,6 @@
<artifactId>struts-mailreader-dao</artifactId>
<version>1.3.5</version>
</dependency>
- <dependency>
- <groupId>org.apache.struts</groupId>
- <artifactId>struts2-spring-plugin</artifactId>
- <version>${pom.version}</version>
- </dependency>
</dependencies>
<build>
Modified: struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/java/mailreader2/MailreaderSupport.java
URL: http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/java/mailreader2/MailreaderSupport.java?view=diff&rev=517026&r1=517025&r2=517026
==============================================================================
--- struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/java/mailreader2/MailreaderSupport.java (original)
+++ struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/java/mailreader2/MailreaderSupport.java Sun Mar 11 14:58:50 2007
@@ -32,8 +32,6 @@
import org.apache.struts.apps.mailreader.dao.UserDatabase;
import org.apache.struts.apps.mailreader.dao.impl.memory.MemorySubscription;
import org.apache.struts.apps.mailreader.dao.impl.memory.MemoryUser;
-import org.springframework.beans.BeanUtils;
-
import java.util.Map;
/**
@@ -63,6 +61,28 @@
return Constants.CANCEL;
}
+ /**
+ * Convenience method to copy User properties.
+ **/
+ protected void copyUser(User source, User target) {
+ if ((source==null) || (target==null)) return;
+ target.setFromAddress(source.getFromAddress());
+ target.setFullName(source.getFullName());
+ target.setPassword(source.getPassword());
+ target.setReplyToAddress(source.getReplyToAddress());
+ }
+
+ /**
+ * Convenience method to copy Subscription properties.
+ **/
+ protected void copySubscription(Subscription source, Subscription target) {
+ if ((source==null) || (target==null)) return;
+ target.setAutoConnect(source.getAutoConnect());
+ target.setPassword(source.getPassword());
+ target.setType(source.getType());
+ target.setUsername(source.getUsername());
+ }
+
// ---- ApplicationAware ----
@@ -435,7 +455,7 @@
input.setPassword(_password);
User user = createUser(_username, _password);
if (null != user) {
- BeanUtils.copyProperties(input,user);
+ copyUser(input,user);
setUser(user);
}
}
@@ -532,7 +552,7 @@
Subscription input = getSubscription();
Subscription sub = createSubscription(host);
if (null != sub) {
- BeanUtils.copyProperties(input, sub);
+ copySubscription(input, sub);
setSubscription(sub);
setHost(sub.getHost());
}
Modified: struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/webapp/WEB-INF/web.xml?view=diff&rev=517026&r1=517025&r2=517026
==============================================================================
--- struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/webapp/WEB-INF/web.xml (original)
+++ struts/struts2/branches/STRUTS_2_0_X/apps/mailreader/src/main/webapp/WEB-INF/web.xml Sun Mar 11 14:58:50 2007
@@ -4,11 +4,6 @@
<display-name>Struts 2 Mailreader</display-name>
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath*:applicationContext*.xml</param-value>
- </context-param>
-
<filter>
<filter-name>Struts2</filter-name>
<filter-class>
@@ -21,19 +16,13 @@
<url-pattern>/*</url-pattern>
</filter-mapping>
- <listener>
- <listener-class>
- org.springframework.web.context.ContextLoaderListener
- </listener-class>
- </listener>
-
<!-- Application Listener for Mailreader database -->
<listener>
<listener-class>
mailreader2.ApplicationListener
</listener-class>
</listener>
-
+
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>