You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rd...@apache.org on 2008/12/11 21:40:18 UTC
svn commit: r725806 - in /james/server/trunk: ./ build-tools/
imapserver-function/src/main/java/org/apache/james/imapserver/sieve/
phoenix-deployment/ spring-deployment/
stage/org.apache.geronimo.specs/jars/ stage/org.apache.james/jars/
Author: rdonkin
Date: Thu Dec 11 12:40:18 2008
New Revision: 725806
URL: http://svn.apache.org/viewvc?rev=725806&view=rev
Log:
Add JSR250 (common annotations) and annotate injection on SieveMailet.
Added:
james/server/trunk/stage/org.apache.geronimo.specs/jars/geronimo-annotation_1.0_spec-1.1.jar (with props)
Modified:
james/server/trunk/build-tools/common-build.xml
james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/sieve/SieveMailet.java
james/server/trunk/include.properties
james/server/trunk/phoenix-deployment/build.xml
james/server/trunk/spring-deployment/build.xml
james/server/trunk/stage/org.apache.james/jars/apache-jsieve-mailet-0.3-SNAPSHOT.jar
Modified: james/server/trunk/build-tools/common-build.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/build-tools/common-build.xml?rev=725806&r1=725805&r2=725806&view=diff
==============================================================================
--- james/server/trunk/build-tools/common-build.xml (original)
+++ james/server/trunk/build-tools/common-build.xml Thu Dec 11 12:40:18 2008
@@ -235,7 +235,8 @@
<include name="${jcr.jar}"/>
<include name="${spring.jar}"/>
<include name="${log4j.jar}"/>
- <include name="${avalon-phoenix.jar}"/>
+ <include name="${avalon-phoenix.jar}"/>
+ <include name="${jsr250.jar}"/>
<include name='${path.lib.james}/apache-james-imap*.jar'/>
</fileset>
</path>
Modified: james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/sieve/SieveMailet.java
URL: http://svn.apache.org/viewvc/james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/sieve/SieveMailet.java?rev=725806&r1=725805&r2=725806&view=diff
==============================================================================
--- james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/sieve/SieveMailet.java (original)
+++ james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/sieve/SieveMailet.java Thu Dec 11 12:40:18 2008
@@ -19,30 +19,19 @@
package org.apache.james.imapserver.sieve;
-import javax.mail.MessagingException;
+import javax.annotation.Resource;
-import org.apache.avalon.framework.service.ServiceException;
-import org.apache.avalon.framework.service.ServiceManager;
-import org.apache.james.Constants;
import org.apache.jsieve.mailet.Poster;
import org.apache.jsieve.mailet.SieveMailboxMailet;
/**
- * Contains avalon bindings.
+ * Contains resource bindings.
*/
public class SieveMailet extends SieveMailboxMailet {
+ @Resource(name="imapserver")
@Override
- public void init() throws MessagingException {
-
- ServiceManager compMgr = (ServiceManager)getMailetContext().getAttribute(Constants.AVALON_COMPONENT_MANAGER);
- try {
- Poster poster = (Poster) compMgr.lookup("org.apache.jsieve.mailet.Poster");
- setPoster(poster);
- } catch (ServiceException e) {
- throw new MessagingException("IMAP not installed", e);
- }
-
- super.init();
- }
+ public void setPoster(Poster poster) {
+ super.setPoster(poster);
+ }
}
Modified: james/server/trunk/include.properties
URL: http://svn.apache.org/viewvc/james/server/trunk/include.properties?rev=725806&r1=725805&r2=725806&view=diff
==============================================================================
--- james/server/trunk/include.properties (original)
+++ james/server/trunk/include.properties Thu Dec 11 12:40:18 2008
@@ -131,6 +131,10 @@
# ----- From lib
+# JSR 250 Annotations
+jarname.geronimo.annotations=geronimo-annotation_1.0_spec-1.1.jar
+jsr250.jar=${path.lib.geronimo.specs}/${jarname.geronimo.annotations}
+
# ----- Excalibur datasource -----
jarname.excalibur-datasource.jar=excalibur-datasource-2.2.2.jar
excalibur-datasource.jar=${path.lib.excaliburdatasource}/${jarname.excalibur-datasource.jar}
Modified: james/server/trunk/phoenix-deployment/build.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/phoenix-deployment/build.xml?rev=725806&r1=725805&r2=725806&view=diff
==============================================================================
--- james/server/trunk/phoenix-deployment/build.xml (original)
+++ james/server/trunk/phoenix-deployment/build.xml Thu Dec 11 12:40:18 2008
@@ -120,6 +120,7 @@
<include name="${jackrabbit-commons.jar}"/>
<include name="${jackrabbit-rmi.jar}"/>
<include name="${jcr.jar}"/>
+ <include name="${jsr250.jar}"/>
<!-- Protocols should be coupled by deployment only -->
<include name='${path.lib.james}/apache-james-imap*.jar'/>
</fileset>
@@ -529,6 +530,7 @@
<lib dir='${lib.dir}/${path.lib.geronimo}'>
<include name='${jarname.j2ee-management-spec}'/>
<include name='${jarname.jms-spec}'/>
+ <include name='${jarname.geronimo.annotations}'/>
</lib>
<lib dir='${lib.dir}/${path.lib.activemq}'>
<include name='${jarname.activemq-web}'/>
Modified: james/server/trunk/spring-deployment/build.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/build.xml?rev=725806&r1=725805&r2=725806&view=diff
==============================================================================
--- james/server/trunk/spring-deployment/build.xml (original)
+++ james/server/trunk/spring-deployment/build.xml Thu Dec 11 12:40:18 2008
@@ -136,6 +136,7 @@
<include name="${jackrabbit-commons.jar}"/>
<include name="${jackrabbit-rmi.jar}"/>
<include name="${jcr.jar}"/>
+ <include name="${jsr250.jar}"/>
<!-- Protocols should be coupled by deployment only -->
<include name='${path.lib.james}/apache-james-imap*.jar'/>
</fileset>
Added: james/server/trunk/stage/org.apache.geronimo.specs/jars/geronimo-annotation_1.0_spec-1.1.jar
URL: http://svn.apache.org/viewvc/james/server/trunk/stage/org.apache.geronimo.specs/jars/geronimo-annotation_1.0_spec-1.1.jar?rev=725806&view=auto
==============================================================================
Binary file - no diff available.
Propchange: james/server/trunk/stage/org.apache.geronimo.specs/jars/geronimo-annotation_1.0_spec-1.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: james/server/trunk/stage/org.apache.james/jars/apache-jsieve-mailet-0.3-SNAPSHOT.jar
URL: http://svn.apache.org/viewvc/james/server/trunk/stage/org.apache.james/jars/apache-jsieve-mailet-0.3-SNAPSHOT.jar?rev=725806&r1=725805&r2=725806&view=diff
==============================================================================
Binary files - no diff available.
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org