1 17 18 package org.apache.james.imapserver.commands; 19 20 21 import org.apache.james.imapserver.ImapRequest; 22 import org.apache.james.imapserver.ImapSession; 23 import org.apache.james.imapserver.ImapSessionState; 24 25 import java.util.List ; 26 27 class NamespaceCommand extends AuthenticatedSelectedStateCommand 28 { 29 public NamespaceCommand() 30 { 31 this.commandName = "NAMESPACE"; 32 } 33 34 public boolean doProcess( ImapRequest request, ImapSession session, List argValues ) 35 { 36 String namespaces = session.getImapSystem().getNamespaces( session.getCurrentUser() ); 37 session.untaggedResponse( "NAMESPACE " + namespaces ); 38 getLogger().info( "Provided NAMESPACE: " + namespaces ); 39 if ( session.getState() == ImapSessionState.SELECTED ) { 40 session.checkSize(); 41 session.checkExpunge(); 42 } 43 session.okResponse( request.getCommand() ); 44 return true; 45 } 46 } 47 | Popular Tags |