james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From e...@apache.org
Subject svn commit: r1026626 [3/3] - in /james/server/trunk/src/site: ./ resources/eclipse-model/ resources/images/dns_mx/ resources/images/jmx_management/ resources/images/mx/ resources/images/uml/ xdoc/
Date Sat, 23 Oct 2010 15:15:16 GMT
Modified: james/server/trunk/src/site/resources/eclipse-model/model.uml
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/resources/eclipse-model/model.uml?rev=1026626&r1=1026625&r2=1026626&view=diff
==============================================================================
--- james/server/trunk/src/site/resources/eclipse-model/model.uml (original)
+++ james/server/trunk/src/site/resources/eclipse-model/model.uml Sat Oct 23 15:15:13 2010
@@ -1,22 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML"
xmi:id="_NjUDEb_5Ed-sK5i6ADV8Gw" name="model">
-  <packagedElement xmi:type="uml:Package" xmi:id="__M5i4cATEd-WluVYiXTpAQ" name="org.apache.james:server"
clientDependency="_JWyo8Mf0Ed-X3fnr8lVXtA">
-    <packagedElement xmi:type="uml:Class" xmi:id="_xHaZcMAUEd-WluVYiXTpAQ" name="apache-james-imapserver"
clientDependency="_qtDy4MAZEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_3Yq8IMAUEd-WluVYiXTpAQ" name="apache-james-pop3server"
clientDependency="_pPnkgMAZEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_6gxVgMAUEd-WluVYiXTpAQ" name="apache-james-smtpserver"
clientDependency="_nIrtMMAZEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_-xVy0MAUEd-WluVYiXTpAQ" name="apache-james-lmtpserver"
clientDependency="_oiGXMMAZEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_BnlnMMAVEd-WluVYiXTpAQ" name="apache-james-remotemanager"
clientDependency="_wTnLsMAZEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_HNtiMMAVEd-WluVYiXTpAQ" name="apache-james-netty-socket"/>
+<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML"
xmi:id="_NjUDEb_5Ed-sK5i6ADV8Gw" name="">
+  <packagedElement xmi:type="uml:Package" xmi:id="__M5i4cATEd-WluVYiXTpAQ" name="org.apache.james:server"
clientDependency="_JWyo8Mf0Ed-X3fnr8lVXtA _bqficN3wEd-czIlYaY4R-w _1jHHMN6pEd-8rJnRk1et1w">
+    <packagedElement xmi:type="uml:Class" xmi:id="_xHaZcMAUEd-WluVYiXTpAQ" name="james-server-imapserver"
clientDependency="_qtDy4MAZEd-WluVYiXTpAQ"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_3Yq8IMAUEd-WluVYiXTpAQ" name="james-server-pop3server"
clientDependency="_pPnkgMAZEd-WluVYiXTpAQ"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_6gxVgMAUEd-WluVYiXTpAQ" name="james-server-smtpserver"
clientDependency="_nIrtMMAZEd-WluVYiXTpAQ"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_-xVy0MAUEd-WluVYiXTpAQ" name="james-server-lmtpserver"
clientDependency="_oiGXMMAZEd-WluVYiXTpAQ"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_BnlnMMAVEd-WluVYiXTpAQ" name="james-server-remotemanager"
clientDependency="_wTnLsMAZEd-WluVYiXTpAQ"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_HNtiMMAVEd-WluVYiXTpAQ" name="james-server-netty-socket"/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_nIrtMMAZEd-WluVYiXTpAQ" name=""
supplier="_HNtiMMAVEd-WluVYiXTpAQ" client="_6gxVgMAUEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_oiGXMMAZEd-WluVYiXTpAQ" name=""
supplier="_6gxVgMAUEd-WluVYiXTpAQ" client="_-xVy0MAUEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_pPnkgMAZEd-WluVYiXTpAQ" name=""
supplier="_HNtiMMAVEd-WluVYiXTpAQ" client="_3Yq8IMAUEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_qtDy4MAZEd-WluVYiXTpAQ" name=""
supplier="_HNtiMMAVEd-WluVYiXTpAQ" client="_xHaZcMAUEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_wTnLsMAZEd-WluVYiXTpAQ" name=""
supplier="_HNtiMMAVEd-WluVYiXTpAQ" client="_BnlnMMAVEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_xJHH8MAnEd-L8aSZjXXFeg" name="Dependency0"
supplier="_kt2mUMAVEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_JWyo8Mf0Ed-X3fnr8lVXtA" name=""
supplier="_NymLgMAVEd-WluVYiXTpAQ" client="__M5i4cATEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_-5iAAcjcEd-QlIjuzT4_zg" name="apache-james-fetchmail"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_JWyo8Mf0Ed-X3fnr8lVXtA" name="smtp"
supplier="_NymLgMAVEd-WluVYiXTpAQ" client="__M5i4cATEd-WluVYiXTpAQ"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_-5iAAcjcEd-QlIjuzT4_zg" name="james-server-fetchmail"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_bqficN3wEd-czIlYaY4R-w" name="imap"
supplier="_unsowN3vEd-czIlYaY4R-w" client="__M5i4cATEd-WluVYiXTpAQ"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_1jHHMN6pEd-8rJnRk1et1w" name="pop3"
supplier="_T7k2UMf0Ed-X3fnr8lVXtA" client="__M5i4cATEd-WluVYiXTpAQ"/>
   </packagedElement>
-  <packagedElement xmi:type="uml:Package" xmi:id="_fpEd0MAVEd-WluVYiXTpAQ" name="org.apache.james:spool"
clientDependency="_eoQbcMf0Ed-X3fnr8lVXtA">
+  <packagedElement xmi:type="uml:Package" xmi:id="_fpEd0MAVEd-WluVYiXTpAQ" name="org.apache.james:spool"
clientDependency="_eoQbcMf0Ed-X3fnr8lVXtA _xN88cNxGEd-N1OA8aAXF5g">
     <packagedElement xmi:type="uml:Interface" xmi:id="_icMswMAVEd-WluVYiXTpAQ" name="apache-james-queue-api"/>
     <packagedElement xmi:type="uml:Class" xmi:id="_kt2mUMAVEd-WluVYiXTpAQ" name="apache-james-mailetcontainer-library"
clientDependency="_b0LIgMAYEd-WluVYiXTpAQ _kx_sgMYVEd-0uL9oK6f20Q _mnt4AMYVEd-0uL9oK6f20Q
_E2hi4MjdEd-QlIjuzT4_zg _BEeYIMjeEd-OV4AexWz_7A">
       <interfaceRealization xmi:id="_kx_sgMYVEd-0uL9oK6f20Q" name="" supplier="_pXtGUMAVEd-WluVYiXTpAQ"
client="_kt2mUMAVEd-WluVYiXTpAQ" contract="_pXtGUMAVEd-WluVYiXTpAQ"/>
@@ -27,7 +29,7 @@
     <packagedElement xmi:type="uml:Class" xmi:id="_eI5RkMYVEd-0uL9oK6f20Q" name="apache-james-queue-activemq"
clientDependency="_gG7rkMYVEd-0uL9oK6f20Q _h9tBgNeQEd-UHbij1eT1HA"/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_mnt4AMYVEd-0uL9oK6f20Q" name=""
supplier="_eI5RkMYVEd-0uL9oK6f20Q" client="_kt2mUMAVEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_nNoBcMYVEd-0uL9oK6f20Q" name=""
supplier="_icMswMAVEd-WluVYiXTpAQ" client="_pXtGUMAVEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_eoQbcMf0Ed-X3fnr8lVXtA" name=""
supplier="_T7k2UMf0Ed-X3fnr8lVXtA" client="_fpEd0MAVEd-WluVYiXTpAQ"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_eoQbcMf0Ed-X3fnr8lVXtA" name="store"
supplier="_T7k2UMf0Ed-X3fnr8lVXtA" client="_fpEd0MAVEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Class" xmi:id="_H-oUYci-Ed-xaab8H-rxHg" name="apache-james-mailetcontainer-camel"/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_E2hi4MjdEd-QlIjuzT4_zg" name=""
supplier="_H-oUYci-Ed-xaab8H-rxHg" client="_kt2mUMAVEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_BEeYIMjeEd-OV4AexWz_7A" name=""
supplier="_H-oUYci-Ed-xaab8H-rxHg" client="_kt2mUMAVEd-WluVYiXTpAQ"/>
@@ -37,38 +39,35 @@
     <packagedElement xmi:type="uml:Dependency" xmi:id="_h9tBgNeQEd-UHbij1eT1HA" name=""
supplier="_dXay4deQEd-UHbij1eT1HA" client="_eI5RkMYVEd-0uL9oK6f20Q"/>
   </packagedElement>
   <packagedElement xmi:type="uml:Package" xmi:id="_ExWYAMAWEd-WluVYiXTpAQ" name="org.apache.james:container">
-    <ownedComment xmi:id="_lqIxgMCbEd-pZodWjM_71w">
-      <body>Depends on *all* projects</body>
-    </ownedComment>
-    <packagedElement xmi:type="uml:Class" xmi:id="_GE0LAMAWEd-WluVYiXTpAQ" name="james-server-spring-deployment"
clientDependency="_Re9ywMAZEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_HbZjcMAWEd-WluVYiXTpAQ" name="james-server-spring-common"/>
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_Re9ywMAZEd-WluVYiXTpAQ" name=""
supplier="_HbZjcMAWEd-WluVYiXTpAQ" client="_GE0LAMAWEd-WluVYiXTpAQ"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_GE0LAMAWEd-WluVYiXTpAQ" name="james-server-container-spring"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_VHPZQN0eEd-ItbRJUWlV9g" name="james-server-container-guice"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_Cdf6IN0iEd-ItbRJUWlV9g" name="james-server-container-karaf"/>
   </packagedElement>
-  <packagedElement xmi:type="uml:Package" xmi:id="_JxEaUMAWEd-WluVYiXTpAQ" name="org.apache.james:common">
+  <packagedElement xmi:type="uml:Package" xmi:id="_JxEaUMAWEd-WluVYiXTpAQ" name="org.apache.james:util">
     <packagedElement xmi:type="uml:Class" xmi:id="_lyj5sMAXEd-WluVYiXTpAQ" name="james-server-util"
clientDependency="_tKKcMMmVEd-yMK1kB0eGWA"/>
     <packagedElement xmi:type="uml:Realization" xmi:id="_USIqsMApEd-AndjfSa6Oug" name="Realization0"/>
     <packagedElement xmi:type="uml:Realization" xmi:id="_VERSQMApEd-AndjfSa6Oug" name=""/>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_tKKcMMmVEd-yMK1kB0eGWA" name=""
client="_lyj5sMAXEd-WluVYiXTpAQ"/>
   </packagedElement>
-  <packagedElement xmi:type="uml:Package" xmi:id="_cRNUsMAWEd-WluVYiXTpAQ" name="org.apache.james:store-user">
-    <packagedElement xmi:type="uml:Class" xmi:id="_stzqAMAWEd-WluVYiXTpAQ" name="apache-james-user-library"
clientDependency="_lujuAMAYEd-WluVYiXTpAQ" isAbstract="true">
+  <packagedElement xmi:type="uml:Package" xmi:id="_cRNUsMAWEd-WluVYiXTpAQ" name="org.apache.james:user">
+    <packagedElement xmi:type="uml:Class" xmi:id="_stzqAMAWEd-WluVYiXTpAQ" name="james-server-user-library"
clientDependency="_lujuAMAYEd-WluVYiXTpAQ" isAbstract="true">
       <interfaceRealization xmi:id="_lujuAMAYEd-WluVYiXTpAQ" name="" supplier="_TRcH4MAXEd-WluVYiXTpAQ"
client="_stzqAMAWEd-WluVYiXTpAQ" contract="_TRcH4MAXEd-WluVYiXTpAQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_QA2g4MAXEd-WluVYiXTpAQ" name="apache-james-user-jpa">
+    <packagedElement xmi:type="uml:Class" xmi:id="_QA2g4MAXEd-WluVYiXTpAQ" name="james-server-user-jpa">
       <generalization xmi:id="_x0VNAMAYEd-WluVYiXTpAQ" general="_stzqAMAWEd-WluVYiXTpAQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Interface" xmi:id="_TRcH4MAXEd-WluVYiXTpAQ" name="apache-james-user-api"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_VG-tMMAXEd-WluVYiXTpAQ" name="apache-james-user-jcr">
+    <packagedElement xmi:type="uml:Interface" xmi:id="_TRcH4MAXEd-WluVYiXTpAQ" name="james-server-user-api"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_VG-tMMAXEd-WluVYiXTpAQ" name="james-server-user-jcr">
       <generalization xmi:id="_yZOp0MAYEd-WluVYiXTpAQ" general="_stzqAMAWEd-WluVYiXTpAQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_WCViMMAXEd-WluVYiXTpAQ" name="apache-james-user-ldap">
+    <packagedElement xmi:type="uml:Class" xmi:id="_WCViMMAXEd-WluVYiXTpAQ" name="james-server-user-ldap">
       <generalization xmi:id="_yzHwgMAYEd-WluVYiXTpAQ" general="_stzqAMAWEd-WluVYiXTpAQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_W10NkMAXEd-WluVYiXTpAQ" name="apache-james-user-file">
+    <packagedElement xmi:type="uml:Class" xmi:id="_W10NkMAXEd-WluVYiXTpAQ" name="james-server-user-file">
       <generalization xmi:id="_z7H6YMAYEd-WluVYiXTpAQ" general="_stzqAMAWEd-WluVYiXTpAQ"/>
     </packagedElement>
   </packagedElement>
-  <packagedElement xmi:type="uml:Package" xmi:id="_gKaa4MAWEd-WluVYiXTpAQ" name="org.apache.james:store-mailbox">
+  <packagedElement xmi:type="uml:Package" xmi:id="_gKaa4MAWEd-WluVYiXTpAQ" name="org.apache.james:mailbox">
     <packagedElement xmi:type="uml:Interface" xmi:id="_ucy7YMAWEd-WluVYiXTpAQ" name="apache-james-mailbox-api"/>
     <packagedElement xmi:type="uml:Class" xmi:id="_aTVdUMAXEd-WluVYiXTpAQ" name="apache-james-mailbox-maildir">
       <generalization xmi:id="_vX-fUMAYEd-WluVYiXTpAQ" general="_cBuRwMAXEd-WluVYiXTpAQ"/>
@@ -92,83 +91,87 @@
     </packagedElement>
     <packagedElement xmi:type="uml:Class" xmi:id="_S2ftwMAWEd-WluVYiXTpAQ" name="apache-james-mailbox-adapter"/>
   </packagedElement>
-  <packagedElement xmi:type="uml:Package" xmi:id="_p0ukEMAWEd-WluVYiXTpAQ" name="org.apache.james:store-domain">
-    <packagedElement xmi:type="uml:Class" xmi:id="_viILwMAWEd-WluVYiXTpAQ" name="apache-james-domain-library"
clientDependency="_m48dgMAYEd-WluVYiXTpAQ" isAbstract="true">
+  <packagedElement xmi:type="uml:Package" xmi:id="_p0ukEMAWEd-WluVYiXTpAQ" name="org.apache.james:domainlist">
+    <packagedElement xmi:type="uml:Class" xmi:id="_viILwMAWEd-WluVYiXTpAQ" name="apache-james-domainlist-library"
clientDependency="_m48dgMAYEd-WluVYiXTpAQ" isAbstract="true">
       <interfaceRealization xmi:id="_m48dgMAYEd-WluVYiXTpAQ" name="" supplier="_yntcoMAWEd-WluVYiXTpAQ"
client="_viILwMAWEd-WluVYiXTpAQ" contract="_yntcoMAWEd-WluVYiXTpAQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Interface" xmi:id="_yntcoMAWEd-WluVYiXTpAQ" name="apache-james-domain-api"/>
+    <packagedElement xmi:type="uml:Interface" xmi:id="_yntcoMAWEd-WluVYiXTpAQ" name="apache-james-domainlist-api"/>
     <packagedElement xmi:type="uml:Class" xmi:id="_8Hw2kMAWEd-WluVYiXTpAQ" name="apache-james-domain-xml">
       <generalization xmi:id="_2ZRX0MAYEd-WluVYiXTpAQ" general="_viILwMAWEd-WluVYiXTpAQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_AaZwcMAXEd-WluVYiXTpAQ" name="apache-james-domain-jdbc">
+    <packagedElement xmi:type="uml:Class" xmi:id="_AaZwcMAXEd-WluVYiXTpAQ" name="apache-james-domainlist-jdbc">
       <ownedComment xmi:id="_AjCIAMAXEd-WluVYiXTpAQ">
         <body>apache-james-domain-xml</body>
       </ownedComment>
       <generalization xmi:id="_1PfFQMAYEd-WluVYiXTpAQ" general="_viILwMAWEd-WluVYiXTpAQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DScUkMAXEd-WluVYiXTpAQ" name="apache-james-domain-jpa">
+    <packagedElement xmi:type="uml:Class" xmi:id="_DScUkMAXEd-WluVYiXTpAQ" name="apache-james-domainlist-jpa">
       <generalization xmi:id="_1q2yoMAYEd-WluVYiXTpAQ" general="_viILwMAWEd-WluVYiXTpAQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_JR2SQMAXEd-WluVYiXTpAQ" name="apache-james-domain-jcr">
-      <generalization xmi:id="_2EJcYMAYEd-WluVYiXTpAQ" general="_viILwMAWEd-WluVYiXTpAQ"/>
-    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_JR2SQMAXEd-WluVYiXTpAQ" name="apache-james-domainlist-jcr"/>
   </packagedElement>
   <packagedElement xmi:type="uml:Package" xmi:id="_NymLgMAVEd-WluVYiXTpAQ" name="org.apache.james:protocols"
clientDependency="_KbrNYMf0Ed-X3fnr8lVXtA">
-    <packagedElement xmi:type="uml:Class" xmi:id="_PSHdgMAVEd-WluVYiXTpAQ" name="apache-james-imap-message"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_Qr1CcMAVEd-WluVYiXTpAQ" name="apache-james-imap-processor"
clientDependency="_i_2PkMAZEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Interface" xmi:id="_W8MNQMAVEd-WluVYiXTpAQ" name="apache-james-protocols-api"/>
     <packagedElement xmi:type="uml:Class" xmi:id="_ZcIacMAVEd-WluVYiXTpAQ" name="apache-james-protocols-impl"
clientDependency="_53smgMAYEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Class" xmi:id="_bXBZ0MAVEd-WluVYiXTpAQ" name="apache-james-protocols-smtp">
       <generalization xmi:id="_mw4PUMhrEd-Ccvwwtqu0Xg" general="_ZcIacMAVEd-WluVYiXTpAQ"/>
     </packagedElement>
     <packagedElement xmi:type="uml:Realization" xmi:id="_53smgMAYEd-WluVYiXTpAQ" name=""
supplier="_W8MNQMAVEd-WluVYiXTpAQ" client="_ZcIacMAVEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_i_2PkMAZEd-WluVYiXTpAQ" name=""
supplier="_PSHdgMAVEd-WluVYiXTpAQ" client="_Qr1CcMAVEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_KbrNYMf0Ed-X3fnr8lVXtA" name=""
supplier="_Ug5OUMJsEd-pX-A_WLl6ww" client="_NymLgMAVEd-WluVYiXTpAQ"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_gslhMcmVEd-yMK1kB0eGWA" name="apache-james-imap-api"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_KbrNYMf0Ed-X3fnr8lVXtA" name="queue"
supplier="_Ug5OUMJsEd-pX-A_WLl6ww" client="_NymLgMAVEd-WluVYiXTpAQ"/>
   </packagedElement>
   <packagedElement xmi:type="uml:Package" xmi:id="_9iB14cCqEd-WEaNtwquejw" name="org.apache.james:migrator">
     <packagedElement xmi:type="uml:Class" xmi:id="__4R7kMCqEd-WEaNtwquejw" name="apache-james-mailbox-jpa-migrator"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_i4ydoMjSEd--__0NVxZPfA" name="apache-james-mail-migrator"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_i4ydoMjSEd--__0NVxZPfA" name="james-server-mail-migrator"/>
   </packagedElement>
-  <packagedElement xmi:type="uml:Package" xmi:id="_Ug5OUMJsEd-pX-A_WLl6ww" name="org.apache.james:core"
clientDependency="_xN88cNxGEd-N1OA8aAXF5g _BS0HMNxHEd-N1OA8aAXF5g">
+  <packagedElement xmi:type="uml:Package" xmi:id="_Ug5OUMJsEd-pX-A_WLl6ww" name="org.apache.james:core"
clientDependency="_BS0HMNxHEd-N1OA8aAXF5g">
     <packagedElement xmi:type="uml:Class" xmi:id="_nLpAwMJtEd-pX-A_WLl6ww" name="james-server-core-library"
clientDependency="_yc8V4MJtEd-pX-A_WLl6ww"/>
     <packagedElement xmi:type="uml:Interface" xmi:id="_s2u7UMJtEd-pX-A_WLl6ww" name="james-server-core-api"/>
     <packagedElement xmi:type="uml:Realization" xmi:id="_yc8V4MJtEd-pX-A_WLl6ww" name=""
supplier="_s2u7UMJtEd-pX-A_WLl6ww" client="_nLpAwMJtEd-pX-A_WLl6ww"/>
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_xN88cNxGEd-N1OA8aAXF5g" name=""
supplier="_fpEd0MAVEd-WluVYiXTpAQ" client="_Ug5OUMJsEd-pX-A_WLl6ww"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_xN88cNxGEd-N1OA8aAXF5g" name="dequeue"
supplier="_Ug5OUMJsEd-pX-A_WLl6ww" client="_fpEd0MAVEd-WluVYiXTpAQ"/>
     <packagedElement xmi:type="uml:Class" xmi:id="_8L9iINxGEd-N1OA8aAXF5g" name="james-server-core-function">
       <generalization xmi:id="_-xh2MNxGEd-N1OA8aAXF5g" general="_nLpAwMJtEd-pX-A_WLl6ww"/>
     </packagedElement>
     <packagedElement xmi:type="uml:Dependency" xmi:id="_BS0HMNxHEd-N1OA8aAXF5g" name=""
supplier="_fpEd0MAVEd-WluVYiXTpAQ" client="_Ug5OUMJsEd-pX-A_WLl6ww"/>
   </packagedElement>
   <packagedElement xmi:type="uml:Package" xmi:id="_YTIcUcLZEd-Gba43PojZng" name="org.apache.james:dnsservice">
-    <packagedElement xmi:type="uml:Interface" xmi:id="_anUFcMLZEd-Gba43PojZng" name="apache-james-dnsservice-api"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_cLvFkMLZEd-Gba43PojZng" name="apache-james-dnsservice-dnsjava"
clientDependency="_iBKA0MLZEd-Gba43PojZng">
+    <packagedElement xmi:type="uml:Interface" xmi:id="_anUFcMLZEd-Gba43PojZng" name="james-server-dnsservice-api"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_cLvFkMLZEd-Gba43PojZng" name="james-server-dnsservice-dnsjava"
clientDependency="_iBKA0MLZEd-Gba43PojZng">
       <interfaceRealization xmi:id="_iBKA0MLZEd-Gba43PojZng" name="" supplier="_anUFcMLZEd-Gba43PojZng"
client="_cLvFkMLZEd-Gba43PojZng" contract="_anUFcMLZEd-Gba43PojZng"/>
     </packagedElement>
   </packagedElement>
-  <packagedElement xmi:type="uml:Package" xmi:id="_U5gmUcYUEd-0uL9oK6f20Q" name="org.apache.james:store-mail">
-    <packagedElement xmi:type="uml:Interface" xmi:id="_ZKtVwMYUEd-0uL9oK6f20Q" name="apache-james-mail-api"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_b9wsMMYUEd-0uL9oK6f20Q" name="apache-james-mail-library"
clientDependency="_j3iE0MYUEd-0uL9oK6f20Q" isAbstract="true">
+  <packagedElement xmi:type="uml:Package" xmi:id="_U5gmUcYUEd-0uL9oK6f20Q" name="org.apache.james:mail">
+    <packagedElement xmi:type="uml:Interface" xmi:id="_ZKtVwMYUEd-0uL9oK6f20Q" name="james-server-mail-api"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_b9wsMMYUEd-0uL9oK6f20Q" name="james-server-mail-library"
clientDependency="_j3iE0MYUEd-0uL9oK6f20Q" isAbstract="true">
       <interfaceRealization xmi:id="_j3iE0MYUEd-0uL9oK6f20Q" name="" supplier="_ZKtVwMYUEd-0uL9oK6f20Q"
client="_b9wsMMYUEd-0uL9oK6f20Q" contract="_ZKtVwMYUEd-0uL9oK6f20Q"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_fMEbQMYUEd-0uL9oK6f20Q" name="apache-james-mail-file">
+    <packagedElement xmi:type="uml:Class" xmi:id="_fMEbQMYUEd-0uL9oK6f20Q" name="james-server-mail-file">
       <generalization xmi:id="_lXDW0MYUEd-0uL9oK6f20Q" general="_b9wsMMYUEd-0uL9oK6f20Q"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_gCOnMMYUEd-0uL9oK6f20Q" name="apache-james-mail-jdbc">
+    <packagedElement xmi:type="uml:Class" xmi:id="_gCOnMMYUEd-0uL9oK6f20Q" name="james-server-mail-jdbc">
       <generalization xmi:id="_mCFQ0MYUEd-0uL9oK6f20Q" general="_b9wsMMYUEd-0uL9oK6f20Q"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_hE5lIMYUEd-0uL9oK6f20Q" name="apache-james-mail-jcr">
+    <packagedElement xmi:type="uml:Class" xmi:id="_hE5lIMYUEd-0uL9oK6f20Q" name="james-server-mail-jcr">
       <generalization xmi:id="_mYbUQMYUEd-0uL9oK6f20Q" general="_b9wsMMYUEd-0uL9oK6f20Q"/>
     </packagedElement>
   </packagedElement>
   <packagedElement xmi:type="uml:Package" xmi:id="_T7k2UMf0Ed-X3fnr8lVXtA" name="org.apache.james:store"
clientDependency="_fnfD0Mf0Ed-X3fnr8lVXtA _gJj2IMf0Ed-X3fnr8lVXtA _gw_CgMf0Ed-X3fnr8lVXtA
_jjN5kMf0Ed-X3fnr8lVXtA">
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_fnfD0Mf0Ed-X3fnr8lVXtA" name=""
supplier="_cRNUsMAWEd-WluVYiXTpAQ" client="_T7k2UMf0Ed-X3fnr8lVXtA"/>
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_gJj2IMf0Ed-X3fnr8lVXtA" name=""
supplier="_p0ukEMAWEd-WluVYiXTpAQ" client="_T7k2UMf0Ed-X3fnr8lVXtA"/>
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_gw_CgMf0Ed-X3fnr8lVXtA" name=""
supplier="_U5gmUcYUEd-0uL9oK6f20Q" client="_T7k2UMf0Ed-X3fnr8lVXtA"/>
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_jjN5kMf0Ed-X3fnr8lVXtA" name=""
supplier="_gKaa4MAWEd-WluVYiXTpAQ" client="_T7k2UMf0Ed-X3fnr8lVXtA"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_fnfD0Mf0Ed-X3fnr8lVXtA" name="crudq"
supplier="_cRNUsMAWEd-WluVYiXTpAQ" client="_T7k2UMf0Ed-X3fnr8lVXtA"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_gJj2IMf0Ed-X3fnr8lVXtA" name="crudq"
supplier="_p0ukEMAWEd-WluVYiXTpAQ" client="_T7k2UMf0Ed-X3fnr8lVXtA"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_gw_CgMf0Ed-X3fnr8lVXtA" name="crudq"
supplier="_U5gmUcYUEd-0uL9oK6f20Q" client="_T7k2UMf0Ed-X3fnr8lVXtA"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_jjN5kMf0Ed-X3fnr8lVXtA" name="crudq"
supplier="_gKaa4MAWEd-WluVYiXTpAQ" client="_T7k2UMf0Ed-X3fnr8lVXtA"/>
   </packagedElement>
-  <packagedElement xmi:type="uml:Package" xmi:id="_9eCicMAVEd-WluVYiXTpAQ" name="org.apache.james:test"
clientDependency="_yBkNYMA8Ed-Q38p49WvbJg">
+  <packagedElement xmi:type="uml:Package" xmi:id="_9eCicMAVEd-WluVYiXTpAQ" name="org.apache.james:test"
clientDependency="_VBJP4N3wEd-czIlYaY4R-w">
     <packagedElement xmi:type="uml:Class" xmi:id="__C6OgMAVEd-WluVYiXTpAQ" name="apache-james-imap-protocol-tester"/>
-    <packagedElement xmi:type="uml:Dependency" xmi:id="_yBkNYMA8Ed-Q38p49WvbJg" name=""
supplier="_NymLgMAVEd-WluVYiXTpAQ" client="_9eCicMAVEd-WluVYiXTpAQ"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_VBJP4N3wEd-czIlYaY4R-w" name="test-imap"
supplier="_unsowN3vEd-czIlYaY4R-w" client="_9eCicMAVEd-WluVYiXTpAQ"/>
+  </packagedElement>
+  <packagedElement xmi:type="uml:Package" xmi:id="_unsowN3vEd-czIlYaY4R-w" name="org.apache.james:imap"
clientDependency="_zshYEN3wEd-czIlYaY4R-w">
+    <packagedElement xmi:type="uml:Class" xmi:id="_DN1mUN3wEd-czIlYaY4R-w" name="apache-james-imap-processor"
clientDependency="_wSUS4N5wEd-g4awTgzMqtQ _xqF-IN5wEd-g4awTgzMqtQ">
+      <interfaceRealization xmi:id="_wSUS4N5wEd-g4awTgzMqtQ" name="" supplier="_rDIRMN5wEd-g4awTgzMqtQ"
client="_DN1mUN3wEd-czIlYaY4R-w" contract="_rDIRMN5wEd-g4awTgzMqtQ"/>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_D_rS8N3wEd-czIlYaY4R-w" name="apache-james-imap-message"
clientDependency="_tsITwN5wEd-g4awTgzMqtQ"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_zshYEN3wEd-czIlYaY4R-w" name="process"
supplier="_T7k2UMf0Ed-X3fnr8lVXtA" client="_unsowN3vEd-czIlYaY4R-w"/>
+    <packagedElement xmi:type="uml:Interface" xmi:id="_rDIRMN5wEd-g4awTgzMqtQ" name="apache-james-imap-api"/>
+    <packagedElement xmi:type="uml:Realization" xmi:id="_tsITwN5wEd-g4awTgzMqtQ" name=""
supplier="_rDIRMN5wEd-g4awTgzMqtQ" client="_D_rS8N3wEd-czIlYaY4R-w"/>
+    <packagedElement xmi:type="uml:Dependency" xmi:id="_xqF-IN5wEd-g4awTgzMqtQ" name=""
supplier="_D_rS8N3wEd-czIlYaY4R-w" client="_DN1mUN3wEd-czIlYaY4R-w"/>
   </packagedElement>
 </uml:Model>

Added: james/server/trunk/src/site/resources/images/jmx_management/jmx_user.png
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/resources/images/jmx_management/jmx_user.png?rev=1026626&view=auto
==============================================================================
Binary file - no diff available.

Propchange: james/server/trunk/src/site/resources/images/jmx_management/jmx_user.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: james/server/trunk/src/site/resources/images/uml/org.apache.james_package.png
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/resources/images/uml/org.apache.james_package.png?rev=1026626&view=auto
==============================================================================
Binary file - no diff available.

Propchange: james/server/trunk/src/site/resources/images/uml/org.apache.james_package.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: james/server/trunk/src/site/site.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/site.xml?rev=1026626&r1=1026625&r2=1026626&view=diff
==============================================================================
--- james/server/trunk/src/site/site.xml (original)
+++ james/server/trunk/src/site/site.xml Sat Oct 23 15:15:13 2010
@@ -17,7 +17,13 @@
   specific language governing permissions and limitations
   under the License.    
 -->
-<project name="James Server">
+<project name="Server">
+
+  <skin>
+    <groupId>org.apache.james</groupId>
+    <artifactId>maven-skin</artifactId>
+    <version>1.6-SNAPSHOT</version>
+  </skin>
 
   <bannerLeft>
     <name>James Server</name>
@@ -31,12 +37,6 @@
     <href>http://www.apache.org/index.html</href>
   </bannerRight> 
 
-  <skin>
-    <groupId>org.apache.james</groupId>
-    <artifactId>maven-skin</artifactId>
-    <version>1.6-SNAPSHOT</version>
-  </skin>
-
   <body>
   
     <menu name="Overview">
@@ -50,17 +50,9 @@
   
     <menu name="Concepts">
       <item name="Summary" href="/concept_summary.html" />
+      <item name="Mailet Container" href="/concept_mailetcontainer.html" />
       <item name="Stores" href="/concept_stores.html" />
-      <item name="Mailet Container" href="/concept_mailetcontainer.html" collapse="true"
>
-        <item name="Mailet Site" href="http://james.apache.org/mailet/index.html"/>
-        <item name="Mailet API" href="http://james.apache.org/mailet/api/index.html"/>
-        <item name="Mailet Toolkit" href="http://james.apache.org/mailet/base/index.html"/>
-        <item name="Mailet Crypto" href="http://james.apache.org/mailet/crypto/index.html"/>
-        <item name="Mailet Sieve" href="http://james.apache.org/mailet/standard/index.html"/>
-        <item name="Mailet Standard" href="http://james.apache.org/mailet/standard/index.html"/>
-        <item name="Mailet Docs" href="http://james.apache.org/mailet/maven-mailetdocs-plugin/index.html"/>
-        <item name="Server Mailets" href="/james-server-mailets-function/mailet-report.html"/>
-      </item>
+      <item name="SMTP Hook" href="/concept_smtp_hjhooks.html" />
       <item name="Queue Priority" href="/concept_queue_priority.html" />
     </menu>
     
@@ -104,7 +96,7 @@
       <item name="Develop a Mailet" href="/dev_custom_mailet.html" />
       <item name="Develop a Matcher" href="/dev_custom_matcher.html" />
       <item name="Extend James" href="/dev_extend.html" />
-      <item name="Javadoc" href="./apidocs/index.html" />
+      <item name="Javadoc" href="/apidocs/index.html" />
     </menu>
 
     ${reports}

Modified: james/server/trunk/src/site/xdoc/concept_mailetcontainer.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/xdoc/concept_mailetcontainer.xml?rev=1026626&r1=1026625&r2=1026626&view=diff
==============================================================================
--- james/server/trunk/src/site/xdoc/concept_mailetcontainer.xml (original)
+++ james/server/trunk/src/site/xdoc/concept_mailetcontainer.xml Sat Oct 23 15:15:13 2010
@@ -46,6 +46,17 @@
 
     <p>The Mailet API is currently in its second revision.  Although, the Mailet API
is expected to undergo substantial changes in the near future, it is our aim that existing
Mailets that abided purely by the prior Mailet API interfaces will continue to run with the
revised specification.</p>
 
+
+    <a href="http://james.apache.org/mailet/index.html">Mailet Site</a>
+    <a href="http://james.apache.org/mailet/api/index.html">Mailet API</a>
+    <a href="http://james.apache.org/mailet/base/index.html">Mailet Toolkit</a>
+    <a href="http://james.apache.org/mailet/crypto/index.html">Mailet Crypto</a>
+    <a href="http://james.apache.org/mailet/standard/index.html">Mailet Sieve</a>
+    <a href="http://james.apache.org/mailet/standard/index.html">Mailet Standard</a>
+    <a href="http://james.apache.org/mailet/maven-mailetdocs-plugin/index.html">Mailet
Docs</a>
+    <a href="/james-server-mailets-function/mailet-report.html">Server Mailets</a>
+
+
     <p>The Javadoc for the Mailet API can be found <a href="apidocs/index.html">here</a>.</p>
 
     <p>James bundles a number of Matchers and Mailets in its distribution.  Descriptions
of provided matchers 

Added: james/server/trunk/src/site/xdoc/concept_smtp_hooks.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/xdoc/concept_smtp_hooks.xml?rev=1026626&view=auto
==============================================================================
--- james/server/trunk/src/site/xdoc/concept_smtp_hooks.xml (added)
+++ james/server/trunk/src/site/xdoc/concept_smtp_hooks.xml Sat Oct 23 15:15:13 2010
@@ -0,0 +1,109 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.    
+-->
+<document>
+
+  <properties>
+     <title>James Protocols - SMTP Hooks</title>
+  </properties>
+
+<body>
+
+   The JAMES SMTP Server Component allows to easy write your own code which will get executed
in the SMTP-Transaction. Thats a bit different then using a Mailet a.k.a Mailet-API. As
+your code will get executed before the mail was even accepted. This can help you in many
ways, most times its used for rejecting SPAM/Junk within the SMTP-Dialog. But it can be used
for other
+things too. Its up to you and your use case. 
+
+But be aware as your code needs to get executed during the SMTP-Transaction it should not
take to long to execute. As it will need to fit in before the timeout was hit which can be
different
+on every mailserver. But as a general rule as long as your code can get executed within 30
seconds it should be fine.
+
+  <section name="James 3.0-M1">
+  
+
+-===== Hooks =====-
+
+The JAMES SMTP Server comes with a few interfaces which helps you to "hook-in" a specific
SMTP Command. That means your class which implements the given interface(s) will get
+called after the SMTP-Command was parsed and depending on your implementation it will handle
it.
+
+In detail the following hooks are supported:
+
+ * AuthHook
+ Allows to hook in your code for authenticate users for sending mail via SMTP AUTH. You could
for example query your own database table to see if a user should be allowed to 
+ send mail with the given username and password
+
+* ConnectionHandler
+Allows to hook in your code on a new connection. So you could just drop it or do something
else 
+ 
+* HeloHook
+Allows to hook in your code in the HELO and EHLO commands.
+
+* MailHook
+Allows to hook in your code in the MAIL command. Like checking the sender which was given
with MAIL FROM: whatever@example
+
+* MailParametersHook
+Allows to hook in given parameters in the EHLO command
+
+* JamesMessageHook
+Allow to hook in your code after the email was received via the DATA command and was marked
for queuing by the CLRF.CRLF sequence. This will get executed right before the message
+will actual get queued. IMPORTANT: If you want to do heavy processing here and not want to
reject the method based on a criteria you are most times better of to use the Mailet API!
+
+
+* QuitHook
+Allow to hook in your code in the QUIT command. 
+
+
+* RcptHook
+Allows to hook in your code in the RCPT command. Like implementing a custom logic to check
if the mail for a given recipient should get accepted or rejected
+
+* UnknownCmdHook
+Allows to hook in your code on every unknown command. 
+
+
+* Return-Codes
+ Each of the above mention Hooks need to return a HookResult to tell the SMTPServer if the
next registered Hook should get called or not. For this the HookReturnCode is used. 
+ 
+-=======================-
+
+ 
+ 
+ -===== Advanced implementations =====--
+ What to do if the Hook API is not enough for you ? You want for example to write a code
which handles a new command like "YOURCOOLCOMMAND: whatever@example". For this kind of needs
+ you should implement the CommandHandler interface. This gives you a lower-level API to handle
this kind of tasks. If you want to support a custom Hook in your CommandHandler its the best
+ to just extend AbstractHookableCmdHandler.
+ 
+ 
+-==== Things to remember ============-
+ Be aware that your implementation needs to be thread-safe as it will get used as singleton.
If you need to store temporary informations within the SMTP Transaction/Session you should
+ use the SMTPSession.getState().put(...) and SMTPSession.getConnectionState().put(...) methods.
+ 
+ For a more explanation see the apidocs for the protocols library which is used by JAMES
SMTPServer 
+ -===============================-
+
+
+-===== How to get your implementation loaded after you wrote it =======-
+Just create a jar file which contains your code and put it in /path/to/james/conf/lib/ folder.
The jar will get picked up by the ClassLoader automatic then. After that open the
+smtpserver.xml file and add your hook to the <handlers></handlers> block in the
order you want to have it executed. So if you have 2 MailHook implementation make sure the
first one 
+which is listed in smtpserver.xml is the one you want to call first.
+
+
+ 
+  </section>
+
+</body>
+
+</document>

Modified: james/server/trunk/src/site/xdoc/configuration_mailetcontainer.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/src/site/xdoc/configuration_mailetcontainer.xml?rev=1026626&r1=1026625&r2=1026626&view=diff
==============================================================================
--- james/server/trunk/src/site/xdoc/configuration_mailetcontainer.xml (original)
+++ james/server/trunk/src/site/xdoc/configuration_mailetcontainer.xml Sat Oct 23 15:15:13
2010
@@ -24,6 +24,7 @@
  </properties>
 
 <body>
+
 <section name="Mailet Container Configuration">
 <p>The SpoolManager is controlled by a single configuration block in the config.xml.
 The spoolmanager tag defines the boundaries of the configuration block.  The behavior of




---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message