1 17 18 package org.apache.james.imapserver.commands; 19 20 import org.apache.james.imapserver.AccessControlException; 21 import org.apache.james.imapserver.AuthorizationException; 22 import org.apache.james.imapserver.ACLMailbox; 23 import org.apache.james.imapserver.ImapRequest; 24 import org.apache.james.imapserver.ImapSession; 25 26 class GetAclCommand extends AbstractAclCommand 27 { 28 protected boolean checkUsage( int arguments, ImapSession session ) 29 { 30 if ( arguments != 3 ) { 31 session.badResponse( "Command should be <tag> <GETACL> <mailbox>" ); 32 return false; 33 } 34 return true; 35 } 36 37 protected void doAclCommand( ImapRequest request, ImapSession session, ACLMailbox target, String folder ) throws AccessControlException, AuthorizationException 38 { 39 session.untaggedResponse( "ACL " + target.getName() + SP + target.getAllRights( session.getCurrentUser() ) ); 40 session.okResponse( request.getCommand() ); 41 } 42 } 43 | Popular Tags |