[ http://issues.apache.org/jira/browse/JAMES-641?page=all ]

Norman Maurer reassigned JAMES-641:
-----------------------------------

    Assignee: Norman Maurer

You are right. There is a lack in the documentation. I will take care.. Thx for 
reporting

> POP3 list return messages in order as they comes with file pair
> ---------------------------------------------------------------
>
>                 Key: JAMES-641
>                 URL: http://issues.apache.org/jira/browse/JAMES-641
>             Project: James
>          Issue Type: Improvement
>          Components: James Core
>    Affects Versions: 2.2.0
>         Environment: linux, jdk1.5
>            Reporter: davide.bz
>         Assigned To: Norman Maurer
>
> I like to have the list method to return message so that the progressive 
> number correpond to the receiving order (so all new messaged are on 
> top/bottom).
> With mbox I have already send a patch. But I have noted that mbox does not
> work good with large attachment. So I go back to file pair (default 
> mailrepository)
> But this is not ordered too!!
> I have noted that filenames is an encoded verion of the id of the mail! but 
> the progressive number in id is not rpad so the string file name does not 
> correspond with progressive number.
> I haved maded by me a path. I does not have testet it in deep but I will send.
> The patched method is the James.java:
> -------------------------------------------------------------------------
>     /**
>      * Return a new mail id.
>      *
>      * @return a new mail id
>      */
>     public String getId() {
>         long localCount = -1;
>         synchronized (James.class) {
>             localCount = count++;
>         }
>         // 2006-09-28 [EMAIL PROTECTED]: rpad progressive will make file name 
> order 
>         // like receiving order!
>         String localCountStr = String.valueOf(localCount);
>         localCountStr = "00000000000000000000" + localCountStr;
>         localCountStr = localCountStr.substring(localCountStr.length() - 20);
>         StringBuffer idBuffer =
>             new StringBuffer(64)
>                     .append("Mail")
>                     .append(System.currentTimeMillis())
>                     .append("-")
>                     .append(localCountStr);
>         return idBuffer.toString();
>     }

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to