00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "deleteacljob.h"
00021
00022 #include <KDE/KLocale>
00023 #include <KDE/KDebug>
00024
00025 #include "acljobbase_p.h"
00026 #include "message_p.h"
00027 #include "session_p.h"
00028 #include "rfccodecs.h"
00029
00030 namespace KIMAP
00031 {
00032 class DeleteAclJobPrivate : public AclJobBasePrivate
00033 {
00034 public:
00035 DeleteAclJobPrivate( Session *session, const QString& name ) : AclJobBasePrivate(session, name) {}
00036 ~DeleteAclJobPrivate() { }
00037 };
00038 }
00039
00040 using namespace KIMAP;
00041
00042 DeleteAclJob::DeleteAclJob( Session *session )
00043 : AclJobBase( session )
00044 {
00045 Q_D(DeleteAclJob);
00046 d->m_name = i18n("DeleteAclJob");
00047 }
00048
00049 DeleteAclJob::~DeleteAclJob()
00050 {
00051 }
00052
00053 void DeleteAclJob::doStart()
00054 {
00055 Q_D(DeleteAclJob);
00056
00057 d->tags << d->sessionInternal()->sendCommand( "DELETEACL", '\"' + KIMAP::encodeImapFolderName( d->mailBox.toUtf8() ) + "\" \"" + d->id);
00058 }
00059
00060 void DeleteAclJob::setIdentifier( const QByteArray &identifier )
00061 {
00062 Q_D(DeleteAclJob);
00063 d->setIdentifier(identifier);
00064 }
00065
00066 QByteArray DeleteAclJob::identifier()
00067 {
00068 Q_D(DeleteAclJob);
00069 return d->identifier();
00070 }
00071
00072
00073 #include "deleteacljob.moc"