darrell     2003/11/29 23:08:10

  Modified:    proposals/imap2/java/org/apache/james/imapserver
                        ImapSessionImpl.java ImapSessionMailbox.java
  Log:
  Encapsulate fields
  
  Revision  Changes    Path
  1.9       +7 -7      
james-server/proposals/imap2/java/org/apache/james/imapserver/ImapSessionImpl.java
  
  Index: ImapSessionImpl.java
  ===================================================================
  RCS file: 
/home/cvs/james-server/proposals/imap2/java/org/apache/james/imapserver/ImapSessionImpl.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ImapSessionImpl.java      30 Nov 2003 07:03:48 -0000      1.8
  +++ ImapSessionImpl.java      30 Nov 2003 07:08:10 -0000      1.9
  @@ -115,32 +115,32 @@
           ImapSessionMailbox selected = getSelected();
           if (selected != null) {
               // New message response
  -            // TODO: need RECENT...
               if (selected.isSizeChanged()) {
                   request.existsResponse(selected.getMessageCount());
                   request.recentResponse(selected.getRecentCount(true));
                   selected.setSizeChanged(false);
               }
   
  +            // Message updates
               List flagUpdates = selected.getFlagUpdates();
               Iterator iter = flagUpdates.iterator();
               while (iter.hasNext()) {
                   ImapSessionMailbox.FlagUpdate entry = 
                           (ImapSessionMailbox.FlagUpdate) iter.next();
  -                int msn = entry.msn;
  -                Flags updatedFlags = entry.flags;
  +                int msn = entry.getMsn();
  +                Flags updatedFlags = entry.getFlags();
                   StringBuffer out = new StringBuffer( "FLAGS " );
                   out.append( MessageFlags.format(updatedFlags) );
  -                if (entry.uid != null) {
  +                if (entry.getUid() != null) {
                       out.append(" UID ");
  -                    out.append(entry.uid);
  +                    out.append(entry.getUid());
                   }
                   request.fetchResponse(msn, out.toString());
   
               }
   
  +            // Expunged messages
               if (! omitExpunged) {
  -                // Expunge response - TODO can't send on certain commands
                   int[] expunged = selected.getExpunged();
                   for (int i = 0; i < expunged.length; i++) {
                       int msn = expunged[i];
  
  
  
  1.5       +15 -3     
james-server/proposals/imap2/java/org/apache/james/imapserver/ImapSessionMailbox.java
  
  Index: ImapSessionMailbox.java
  ===================================================================
  RCS file: 
/home/cvs/james-server/proposals/imap2/java/org/apache/james/imapserver/ImapSessionMailbox.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ImapSessionMailbox.java   30 Nov 2003 07:03:48 -0000      1.4
  +++ ImapSessionMailbox.java   30 Nov 2003 07:08:10 -0000      1.5
  @@ -265,14 +265,26 @@
       }
       
       static final class FlagUpdate {
  -        int msn;
  -        Long uid;
  -        Flags flags;
  +        private int msn;
  +        private Long uid;
  +        private Flags flags;
   
           public FlagUpdate(int msn, Long uid, Flags flags) {
               this.msn = msn;
               this.uid = uid;
               this.flags = flags;
  +        }
  +
  +        public int getMsn() {
  +            return msn;
  +        }
  +
  +        public Long getUid() {
  +            return uid;
  +        }
  +
  +        public Flags getFlags() {
  +            return flags;
           }
       }
   
  
  
  

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

Reply via email to