Author: norman
Date: Sat May 15 16:44:13 2010
New Revision: 944680

URL: http://svn.apache.org/viewvc?rev=944680&view=rev
Log:
change namespace from imap: to jamesMailbox: because mailbox implementation can 
be reused for pop3 etc

Modified:
    
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/JCRMailboxMapper.java
    
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/JCRMessageMapper.java
    
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRHeader.java
    
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRMailbox.java
    
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRMessage.java
    
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRProperty.java
    
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/user/JCRSubscriptionMapper.java
    
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/user/model/JCRSubscription.java
    james/imap/trunk/jcr/src/main/resources/org/apache/james/imap/jcr/imap.cnd

Modified: 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/JCRMailboxMapper.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/JCRMailboxMapper.java?rev=944680&r1=944679&r2=944680&view=diff
==============================================================================
--- 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/JCRMailboxMapper.java
 (original)
+++ 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/JCRMailboxMapper.java
 Sat May 15 16:44:13 2010
@@ -67,7 +67,7 @@ public class JCRMailboxMapper extends Ab
 
         try {
             QueryManager manager = 
getSession().getWorkspace().getQueryManager();
-            String queryString =  "//"+ MAILBOXES_PATH + 
"//element(*,imap:mailbox)[@" + JCRMailbox.NAME_PROPERTY + "='" + name + "'] 
order by @"+ JCRMailbox.NAME_PROPERTY;
+            String queryString =  "//"+ MAILBOXES_PATH + 
"//element(*,jamesMailbox:mailbox)[@" + JCRMailbox.NAME_PROPERTY + "='" + name 
+ "'] order by @"+ JCRMailbox.NAME_PROPERTY;
             QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
             NodeIterator it = result.getNodes();
             long resultSize = it.getSize();
@@ -135,7 +135,7 @@ public class JCRMailboxMapper extends Ab
     public boolean existsMailboxStartingWith(String mailboxName) throws 
StorageException {
         try {
                QueryManager manager = 
getSession().getWorkspace().getQueryManager();
-               String queryString =  "//"+ MAILBOXES_PATH + 
"//element(*,imap:mailbox)[jcr:like(@" + JCRMailbox.NAME_PROPERTY + ",'" 
+mailboxName+"%')]";
+               String queryString =  "//"+ MAILBOXES_PATH + 
"//element(*,jamesMailbox:mailbox)[jcr:like(@" + JCRMailbox.NAME_PROPERTY + 
",'" +mailboxName+"%')]";
                QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
                NodeIterator it = result.getNodes();
                return it.hasNext();
@@ -169,7 +169,7 @@ public class JCRMailboxMapper extends Ab
     public Mailbox<String> findMailboxByName(String name) throws 
StorageException, MailboxNotFoundException {
         try {
             QueryManager manager = 
getSession().getWorkspace().getQueryManager();
-            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:mailbox)[@" + JCRMailbox.NAME_PROPERTY + "='" + name + "']";
+            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:mailbox)[@" + JCRMailbox.NAME_PROPERTY + "='" + name 
+ "']";
             QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
             NodeIterator it = result.getNodes();
             if (it.hasNext()) {
@@ -194,7 +194,7 @@ public class JCRMailboxMapper extends Ab
         List<Mailbox<String>> mailboxList = new ArrayList<Mailbox<String>>();
         try {
             QueryManager manager = 
getSession().getWorkspace().getQueryManager();
-            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:mailbox)[jcr:like(@" + JCRMailbox.NAME_PROPERTY + ",'%" + 
name + "%')]";
+            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:mailbox)[jcr:like(@" + JCRMailbox.NAME_PROPERTY + 
",'%" + name + "%')]";
             QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
             NodeIterator it = result.getNodes();
             while (it.hasNext()) {
@@ -250,10 +250,10 @@ public class JCRMailboxMapper extends Ab
                         for (int i = 0; i < nameParts.length; i++) {
                            String part = nameParts[i];
                            if (i == 1) {
-                               node = JcrUtils.getOrAddNode(node, 
String.valueOf(part.charAt(0)), "imap:mailbox");   
+                               node = JcrUtils.getOrAddNode(node, 
String.valueOf(part.charAt(0)), "jamesMailbox:mailbox");   
 
                            } 
-                           node = JcrUtils.getOrAddNode(node, part, 
"imap:mailbox");   
+                           node = JcrUtils.getOrAddNode(node, part, 
"jamesMailbox:mailbox");   
                            
                         }
                         jcrMailbox.merge(node);

Modified: 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/JCRMessageMapper.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/JCRMessageMapper.java?rev=944680&r1=944679&r2=944680&view=diff
==============================================================================
--- 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/JCRMessageMapper.java
 (original)
+++ 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/JCRMessageMapper.java
 Sat May 15 16:44:13 2010
@@ -70,7 +70,7 @@ public class JCRMessageMapper extends Ab
     public long countMessagesInMailbox() throws StorageException {
         try {
             // we use order by because without it count will always be 0 in 
jackrabbit
-            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" + uuid 
+"'] order by @" + JCRMessage.UID_PROPERTY;
+            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" 
+ uuid +"'] order by @" + JCRMessage.UID_PROPERTY;
             QueryManager manager = 
getSession().getWorkspace().getQueryManager();
             QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
             NodeIterator nodes = result.getNodes();
@@ -101,7 +101,7 @@ public class JCRMessageMapper extends Ab
         
         try {
             // we use order by because without it count will always be 0 in 
jackrabbit
-            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" + uuid 
+"'] AND [@" + JCRMessage.SEEN_PROPERTY +"='false'] order by @" + 
JCRMessage.UID_PROPERTY;
+            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" 
+ uuid +"'] AND [@" + JCRMessage.SEEN_PROPERTY +"='false'] order by @" + 
JCRMessage.UID_PROPERTY;
             QueryManager manager = 
getSession().getWorkspace().getQueryManager();
             QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
             NodeIterator nodes = result.getNodes();
@@ -179,7 +179,7 @@ public class JCRMessageMapper extends Ab
 
     private List<MailboxMembership<String>> 
findMessagesInMailboxAfterUID(String uuid, long uid) throws RepositoryException 
{
         List<MailboxMembership<String>> list = new 
ArrayList<MailboxMembership<String>>();
-        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" + uuid 
+ "'] AND [@" + JCRMessage.UID_PROPERTY + ">=" + uid + "] order by @" + 
JCRMessage.UID_PROPERTY;
+        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" 
+ uuid + "'] AND [@" + JCRMessage.UID_PROPERTY + ">=" + uid + "] order by @" + 
JCRMessage.UID_PROPERTY;
 
         QueryManager manager = getSession().getWorkspace().getQueryManager();
         QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
@@ -193,7 +193,7 @@ public class JCRMessageMapper extends Ab
 
     private List<MailboxMembership<String>> 
findMessagesInMailboxWithUID(String uuid, long uid) throws RepositoryException  
{
         List<MailboxMembership<String>> list = new 
ArrayList<MailboxMembership<String>>();
-        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" + uuid 
+ "'] AND [@" + JCRMessage.UID_PROPERTY + "=" + uid + "] order by @" + 
JCRMessage.UID_PROPERTY;
+        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" 
+ uuid + "'] AND [@" + JCRMessage.UID_PROPERTY + "=" + uid + "] order by @" + 
JCRMessage.UID_PROPERTY;
 
         QueryManager manager = getSession().getWorkspace().getQueryManager();
         QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
@@ -207,7 +207,7 @@ public class JCRMessageMapper extends Ab
 
     private List<MailboxMembership<String>> 
findMessagesInMailboxBetweenUIDs(String uuid, long from, long to) throws 
RepositoryException {
         List<MailboxMembership<String>> list = new 
ArrayList<MailboxMembership<String>>();
-        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" + uuid 
+ "'] AND [@" + JCRMessage.UID_PROPERTY + ">=" + from + "] AND [@" + 
JCRMessage.UID_PROPERTY + "<=" + to + "] order by @" + JCRMessage.UID_PROPERTY;
+        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" 
+ uuid + "'] AND [@" + JCRMessage.UID_PROPERTY + ">=" + from + "] AND [@" + 
JCRMessage.UID_PROPERTY + "<=" + to + "] order by @" + JCRMessage.UID_PROPERTY;
         
         QueryManager manager = getSession().getWorkspace().getQueryManager();
         QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
@@ -222,7 +222,7 @@ public class JCRMessageMapper extends Ab
     private List<MailboxMembership<String>> findMessagesInMailbox(String uuid) 
throws RepositoryException {        
         List<MailboxMembership<String>> list = new 
ArrayList<MailboxMembership<String>>();
         
-        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" + uuid 
+"'] order by @" + JCRMessage.UID_PROPERTY;
+        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" 
+ uuid +"'] order by @" + JCRMessage.UID_PROPERTY;
         QueryManager manager = getSession().getWorkspace().getQueryManager();
         QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
 
@@ -237,7 +237,7 @@ public class JCRMessageMapper extends Ab
     
     private List<MailboxMembership<String>> 
findDeletedMessagesInMailboxAfterUID(String uuid, long uid) throws 
RepositoryException {
         List<MailboxMembership<String>> list = new 
ArrayList<MailboxMembership<String>>();
-        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" + uuid 
+ "'] AND [@" + JCRMessage.UID_PROPERTY + ">=" + uid + "] AND [@" + 
JCRMessage.DELETED_PROPERTY+ "='true'] order by @" + JCRMessage.UID_PROPERTY;
+        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" 
+ uuid + "'] AND [@" + JCRMessage.UID_PROPERTY + ">=" + uid + "] AND [@" + 
JCRMessage.DELETED_PROPERTY+ "='true'] order by @" + JCRMessage.UID_PROPERTY;
  
         QueryManager manager = getSession().getWorkspace().getQueryManager();
         QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
@@ -251,7 +251,7 @@ public class JCRMessageMapper extends Ab
 
     private List<MailboxMembership<String>> 
findDeletedMessagesInMailboxWithUID(String uuid, long uid) throws 
RepositoryException  {
         List<MailboxMembership<String>> list = new 
ArrayList<MailboxMembership<String>>();
-        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" + uuid 
+ "'] AND [@" + JCRMessage.UID_PROPERTY + "=" + uid + "] AND [@" + 
JCRMessage.DELETED_PROPERTY+ "='true']  order by @" + JCRMessage.UID_PROPERTY;
+        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" 
+ uuid + "'] AND [@" + JCRMessage.UID_PROPERTY + "=" + uid + "] AND [@" + 
JCRMessage.DELETED_PROPERTY+ "='true']  order by @" + JCRMessage.UID_PROPERTY;
         QueryManager manager = getSession().getWorkspace().getQueryManager();
         QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
 
@@ -265,7 +265,7 @@ public class JCRMessageMapper extends Ab
 
     private List<MailboxMembership<String>> 
findDeletedMessagesInMailboxBetweenUIDs(String uuid, long from, long to) throws 
RepositoryException {
         List<MailboxMembership<String>> list = new 
ArrayList<MailboxMembership<String>>();
-        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" + uuid 
+ "'] AND [@" + JCRMessage.UID_PROPERTY + ">=" + from + "] AND [@" + 
JCRMessage.UID_PROPERTY + "<=" + to + "] AND [@" + JCRMessage.DELETED_PROPERTY+ 
"='true'] order by @" + JCRMessage.UID_PROPERTY;
+        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY + "='" 
+ uuid + "'] AND [@" + JCRMessage.UID_PROPERTY + ">=" + from + "] AND [@" + 
JCRMessage.UID_PROPERTY + "<=" + to + "] AND [@" + JCRMessage.DELETED_PROPERTY+ 
"='true'] order by @" + JCRMessage.UID_PROPERTY;
        
         QueryManager manager = getSession().getWorkspace().getQueryManager();
         QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
@@ -280,7 +280,7 @@ public class JCRMessageMapper extends Ab
     private List<MailboxMembership<String>> 
findDeletedMessagesInMailbox(String uuid) throws RepositoryException {
         
         List<MailboxMembership<String>> list = new 
ArrayList<MailboxMembership<String>>();
-        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" + uuid 
+"'] AND [@" + JCRMessage.DELETED_PROPERTY+ "='true'] order by @" + 
JCRMessage.UID_PROPERTY;
+        String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" 
+ uuid +"'] AND [@" + JCRMessage.DELETED_PROPERTY+ "='true'] order by @" + 
JCRMessage.UID_PROPERTY;
         
         QueryManager manager = getSession().getWorkspace().getQueryManager();
         QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
@@ -339,7 +339,7 @@ public class JCRMessageMapper extends Ab
         
         try {
             List<MailboxMembership<String>> list = new 
ArrayList<MailboxMembership<String>>();
-            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" + uuid 
+"'] AND [@" + JCRMessage.RECENT_PROPERTY +"='true'] order by @" + 
JCRMessage.UID_PROPERTY;
+            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" 
+ uuid +"'] AND [@" + JCRMessage.RECENT_PROPERTY +"='true'] order by @" + 
JCRMessage.UID_PROPERTY;
             
             QueryManager manager = 
getSession().getWorkspace().getQueryManager();
             QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
@@ -363,7 +363,7 @@ public class JCRMessageMapper extends Ab
     public List<MailboxMembership<String>> findUnseenMessagesInMailbox() 
throws StorageException {
         try {
             List<MailboxMembership<String>> list = new 
ArrayList<MailboxMembership<String>>();
-            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" + uuid 
+"'] AND [@" + JCRMessage.SEEN_PROPERTY +"='false'] order by @" + 
JCRMessage.UID_PROPERTY;
+            String queryString = "//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" 
+ uuid +"'] AND [@" + JCRMessage.SEEN_PROPERTY +"='false'] order by @" + 
JCRMessage.UID_PROPERTY;
           
             QueryManager manager = 
getSession().getWorkspace().getQueryManager();
             QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
@@ -448,7 +448,7 @@ public class JCRMessageMapper extends Ab
 
                     @Override
                     protected Object run(Node dayNode) throws 
RepositoryException {
-                        Node messageNode = 
dayNode.addNode(String.valueOf(membership.getUid()),"imap:message");
+                        Node messageNode = 
dayNode.addNode(String.valueOf(membership.getUid()),"jamesMailbox:message");
                         try {
                             membership.merge(messageNode);
                         } catch (IOException e) {
@@ -511,7 +511,7 @@ public class JCRMessageMapper extends Ab
      */
     private String formulateXPath(String uuid, SearchQuery query) {
         final StringBuilder queryBuilder = new StringBuilder(50);
-        queryBuilder.append("//" + MAILBOXES_PATH + 
"//element(*,imap:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" + uuid 
+"'] ");
+        queryBuilder.append("//" + MAILBOXES_PATH + 
"//element(*,jamesMailbox:message)[@" + JCRMessage.MAILBOX_UUID_PROPERTY +"='" 
+ uuid +"'] ");
         final List<Criterion> criteria = query.getCriterias();
         if (criteria.size() == 1) {
             final Criterion firstCriterion = criteria.get(0);

Modified: 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRHeader.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRHeader.java?rev=944680&r1=944679&r2=944680&view=diff
==============================================================================
--- 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRHeader.java
 (original)
+++ 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRHeader.java
 Sat May 15 16:44:13 2010
@@ -35,9 +35,9 @@ import org.apache.james.imap.store.mail.
 public class JCRHeader extends AbstractComparableHeader implements 
JCRImapConstants, Persistent{
     private static final String TOSTRING_SEP = " ";
 
-    public final static String FIELDNAME_PROPERTY = "imap:headerFieldName";
-    public final static String VALUE_PROPERTY = "imap:headerValue";
-    public final static String LINENUMBER_PROPERTY = "imap:headerLineNumber";
+    public final static String FIELDNAME_PROPERTY = 
"jamesMailbox:headerFieldName";
+    public final static String VALUE_PROPERTY = "jamesMailbox:headerValue";
+    public final static String LINENUMBER_PROPERTY = 
"jamesMailbox:headerLineNumber";
 
     private String fieldName;
     private String value;

Modified: 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRMailbox.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRMailbox.java?rev=944680&r1=944679&r2=944680&view=diff
==============================================================================
--- 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRMailbox.java
 (original)
+++ 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRMailbox.java
 Sat May 15 16:44:13 2010
@@ -36,9 +36,9 @@ public class JCRMailbox implements Mailb
     private static final String TAB = " ";
 
     
-    public final static String NAME_PROPERTY = "imap:mailboxName";
-    public final static String UIDVALIDITY_PROPERTY = 
"imap:mailboxUidValidity";
-    public final static String LASTUID_PROPERTY = "imap:mailboxLastUid";
+    public final static String NAME_PROPERTY = "jamesMailbox:mailboxName";
+    public final static String UIDVALIDITY_PROPERTY = 
"jamesMailbox:mailboxUidValidity";
+    public final static String LASTUID_PROPERTY = 
"jamesMailbox:mailboxLastUid";
 
     private String name;
     private long uidValidity;

Modified: 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRMessage.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRMessage.java?rev=944680&r1=944679&r2=944680&view=diff
==============================================================================
--- 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRMessage.java
 (original)
+++ 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRMessage.java
 Sat May 15 16:44:13 2010
@@ -75,23 +75,23 @@ public class JCRMessage extends Abstract
     
     private static final String TOSTRING_SEPARATOR = " ";
 
-    public final static String MAILBOX_UUID_PROPERTY = "imap:mailboxUUID";
-    public final static String UID_PROPERTY = "imap:uid";
-    public final static String SIZE_PROPERTY = "imap:size";
-    public final static String ANSWERED_PROPERTY = "imap:answered";
-    public final static String DELETED_PROPERTY = "imap:deleted";
-    public final static String DRAFT_PROPERTY =  "imap:draft";
-    public final static String FLAGGED_PROPERTY = "imap:flagged";
-    public final static String RECENT_PROPERTY = "imap:recent";
-    public final static String SEEN_PROPERTY = "imap:seen";
-    public final static String INTERNAL_DATE_PROPERTY = "imap:internalDate"; 
+    public final static String MAILBOX_UUID_PROPERTY = 
"jamesMailbox:mailboxUUID";
+    public final static String UID_PROPERTY = "jamesMailbox:uid";
+    public final static String SIZE_PROPERTY = "jamesMailbox:size";
+    public final static String ANSWERED_PROPERTY = "jamesMailbox:answered";
+    public final static String DELETED_PROPERTY = "jamesMailbox:deleted";
+    public final static String DRAFT_PROPERTY =  "jamesMailbox:draft";
+    public final static String FLAGGED_PROPERTY = "jamesMailbox:flagged";
+    public final static String RECENT_PROPERTY = "jamesMailbox:recent";
+    public final static String SEEN_PROPERTY = "jamesMailbox:seen";
+    public final static String INTERNAL_DATE_PROPERTY = 
"jamesMailbox:internalDate"; 
     
-    public final static String BODY_START_OCTET_PROPERTY = 
"imap:messageBodyStartOctet";
-    public final static String HEADER_NODE_TYPE =  "imap:messageHeader";
+    public final static String BODY_START_OCTET_PROPERTY = 
"jamesMailbox:messageBodyStartOctet";
+    public final static String HEADER_NODE_TYPE =  
"jamesMailbox:messageHeader";
 
-    public final static String PROPERTY_NODE_TYPE =  "imap:messageProperty";
-    public final static String TEXTUAL_LINE_COUNT_PROPERTY  = 
"imap:messageTextualLineCount";
-    public final static String SUBTYPE_PROPERTY  = "imap:messageSubType";
+    public final static String PROPERTY_NODE_TYPE =  
"jamesMailbox:messageProperty";
+    public final static String TEXTUAL_LINE_COUNT_PROPERTY  = 
"jamesMailbox:messageTextualLineCount";
+    public final static String SUBTYPE_PROPERTY  = 
"jamesMailbox:messageSubType";
 
     public JCRMessage(Node node, Log logger) {
         this.logger= logger;

Modified: 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRProperty.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRProperty.java?rev=944680&r1=944679&r2=944680&view=diff
==============================================================================
--- 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRProperty.java
 (original)
+++ 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/mail/model/JCRProperty.java
 Sat May 15 16:44:13 2010
@@ -41,10 +41,10 @@ public class JCRProperty extends Abstrac
     private String value;
     private int order;
 
-    public final static String NAMESPACE_PROPERTY = "imap:propertyNamespace";
-    public final static String LOCALNAME_PROPERTY =  "imap:propertyLocalName";
-    public final static String VALUE_PROPERTY =  "imap:propertyValue";
-    public final static String ORDER_PROPERTY =  "imap:propertyOrder";
+    public final static String NAMESPACE_PROPERTY = 
"jamesMailbox:propertyNamespace";
+    public final static String LOCALNAME_PROPERTY =  
"jamesMailbox:propertyLocalName";
+    public final static String VALUE_PROPERTY =  "jamesMailbox:propertyValue";
+    public final static String ORDER_PROPERTY =  "jamesMailbox:propertyOrder";
 
     public JCRProperty(final Node node, final Log logger) {
         this.node = node;

Modified: 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/user/JCRSubscriptionMapper.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/user/JCRSubscriptionMapper.java?rev=944680&r1=944679&r2=944680&view=diff
==============================================================================
--- 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/user/JCRSubscriptionMapper.java
 (original)
+++ 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/user/JCRSubscriptionMapper.java
 Sat May 15 16:44:13 2010
@@ -81,7 +81,7 @@ public class JCRSubscriptionMapper exten
      */
     public Subscription findFindMailboxSubscriptionForUser(String user, String 
mailbox) throws SubscriptionException {
         try {
-            String queryString = "//" + SUBSCRIPTIONS_PATH + 
"//element(*,imap:subscription)[@" + JCRSubscription.USERNAME_PROPERTY + "='" + 
user + "'] AND [@" + JCRSubscription.MAILBOX_PROPERTY +"='" + mailbox + "']";
+            String queryString = "//" + SUBSCRIPTIONS_PATH + 
"//element(*,jamesMailbox:subscription)[@" + JCRSubscription.USERNAME_PROPERTY 
+ "='" + user + "'] AND [@" + JCRSubscription.MAILBOX_PROPERTY +"='" + mailbox 
+ "']";
 
             QueryManager manager = 
getSession().getWorkspace().getQueryManager();
             QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
@@ -111,7 +111,7 @@ public class JCRSubscriptionMapper exten
     public List<Subscription> findSubscriptionsForUser(String user) throws 
SubscriptionException {
         List<Subscription> subList = new ArrayList<Subscription>();
         try {
-            String queryString = "//" + SUBSCRIPTIONS_PATH + 
"//element(*,imap:subscription)[@" + JCRSubscription.USERNAME_PROPERTY + "='" + 
user + "']";
+            String queryString = "//" + SUBSCRIPTIONS_PATH + 
"//element(*,jamesMailbox:subscription)[@" + JCRSubscription.USERNAME_PROPERTY 
+ "='" + user + "']";
 
             QueryManager manager = 
getSession().getWorkspace().getQueryManager();
             QueryResult result = manager.createQuery(queryString, 
Query.XPATH).execute();
@@ -157,7 +157,7 @@ public class JCRSubscriptionMapper exten
                 // This is needed to minimize the child nodes a bit
                 Node userNode = JcrUtils.getOrAddNode(subscriptionsNode, 
String.valueOf(username.charAt(0)));
                 userNode = JcrUtils.getOrAddNode(userNode, 
String.valueOf(username));
-                node = JcrUtils.getOrAddNode(userNode, mailbox, 
"imap:subscription");
+                node = JcrUtils.getOrAddNode(userNode, mailbox, 
"jamesMailbox:subscription");
             } else {
                 node = sub.getNode();
             }

Modified: 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/user/model/JCRSubscription.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/user/model/JCRSubscription.java?rev=944680&r1=944679&r2=944680&view=diff
==============================================================================
--- 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/user/model/JCRSubscription.java
 (original)
+++ 
james/imap/trunk/jcr/src/main/java/org/apache/james/imap/jcr/user/model/JCRSubscription.java
 Sat May 15 16:44:13 2010
@@ -34,8 +34,8 @@ import org.apache.james.imap.store.user.
 public class JCRSubscription implements Subscription, Persistent, 
JCRImapConstants {
     private static final String TOSTRING_SEPARATOR = " ";
 
-    public final static String USERNAME_PROPERTY = "imap:subscriptionUsername";
-    public final static String MAILBOX_PROPERTY =  "imap:subscriptionMailbox";
+    public final static String USERNAME_PROPERTY = 
"jamesMailbox:subscriptionUsername";
+    public final static String MAILBOX_PROPERTY =  
"jamesMailbox:subscriptionMailbox";
     
     private Node node;
     private final Log log;

Modified: 
james/imap/trunk/jcr/src/main/resources/org/apache/james/imap/jcr/imap.cnd
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/jcr/src/main/resources/org/apache/james/imap/jcr/imap.cnd?rev=944680&r1=944679&r2=944680&view=diff
==============================================================================
--- james/imap/trunk/jcr/src/main/resources/org/apache/james/imap/jcr/imap.cnd 
(original)
+++ james/imap/trunk/jcr/src/main/resources/org/apache/james/imap/jcr/imap.cnd 
Sat May 15 16:44:13 2010
@@ -15,42 +15,42 @@
  * limitations under the License.
  */
 
-<imap = 'http://james.apache.org/imap/jcr/'>
+<jamesMailbox = 'http://james.apache.org/imap/jcr/'>
 
-[imap:subscription] > nt:base
-    - imap:subscriptionUsername (STRING) mandatory
-    - imap:subscriptionMailbox (STRING) mandatory
+[jamesMailbox:subscription] > nt:base
+    - jamesMailbox:subscriptionUsername (STRING) mandatory
+    - jamesMailbox:subscriptionMailbox (STRING) mandatory
 
-[imap:messageHeader] > nt:base
-    - imap:headerFieldName (STRING) mandatory
-    - imap:headerValue(STRING) mandatory
-    - imap:headerLineNumber (LONG) mandatory
+[jamesMailbox:messageHeader] > nt:base
+    - jamesMailbox:headerFieldName (STRING) mandatory
+    - jamesMailbox:headerValue(STRING) mandatory
+    - jamesMailbox:headerLineNumber (LONG) mandatory
 
-[imap:messageProperty] > nt:base
-    - imap:propertyNamespace (STRING) mandatory
-    - imap:propertyLocalName (STRING) mandatory
-    - imap:propertyValue(STRING) mandatory
-    - imap:propertyOrder (Long) mandatory
+[jamesMailbox:messageProperty] > nt:base
+    - jamesMailbox:propertyNamespace (STRING) mandatory
+    - jamesMailbox:propertyLocalName (STRING) mandatory
+    - jamesMailbox:propertyValue(STRING) mandatory
+    - jamesMailbox:propertyOrder (Long) mandatory
    
-[imap:message] >  mix:referenceable, nt:file
-    - imap:mailboxUUID (String) mandatory
-    - imap:uid (LONG) mandatory
-    - imap:size (LONG) mandatory
-    - imap:answered (BOOLEAN) 
-    - imap:deleted (BOOLEAN) 
-    - imap:draft (BOOLEAN) 
-    - imap:flagged (BOOLEAN) 
-    - imap:recent (BOOLEAN) 
-    - imap:seen (BOOLEAN) 
-    - imap:internalDate (DATE) 
-    - imap:messageBodyStartOctet (LONG) mandatory
-    - imap:messageTextualLineCount (LONG)
-    - imap:messageSubType (String) mandatory
-    + messageHeader (imap:messageHeader)  multiple
-    + messageProperty (imap:messageProperty) multiple
+[jamesMailbox:message] >  mix:referenceable, nt:file
+    - jamesMailbox:mailboxUUID (String) mandatory
+    - jamesMailbox:uid (LONG) mandatory
+    - jamesMailbox:size (LONG) mandatory
+    - jamesMailbox:answered (BOOLEAN) 
+    - jamesMailbox:deleted (BOOLEAN) 
+    - jamesMailbox:draft (BOOLEAN) 
+    - jamesMailbox:flagged (BOOLEAN) 
+    - jamesMailbox:recent (BOOLEAN) 
+    - jamesMailbox:seen (BOOLEAN) 
+    - jamesMailbox:internalDate (DATE) 
+    - jamesMailbox:messageBodyStartOctet (LONG) mandatory
+    - jamesMailbox:messageTextualLineCount (LONG)
+    - jamesMailbox:messageSubType (String) mandatory
+    + messageHeader (jamesMailbox:messageHeader)  multiple
+    + messageProperty (jamesMailbox:messageProperty) multiple
 
-[imap:mailbox] >  mix:referenceable, mix:lockable, nt:folder
-    - imap:mailboxUidValidity (LONG) 
-    - imap:mailboxName (STRING) 
-    - imap:mailboxLastUid (LONG) 
+[jamesMailbox:mailbox] >  mix:referenceable, mix:lockable, nt:folder
+    - jamesMailbox:mailboxUidValidity (LONG) 
+    - jamesMailbox:mailboxName (STRING) 
+    - jamesMailbox:mailboxLastUid (LONG) 
     + * (nt:folder) multiple



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

Reply via email to