mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-23 06:42:05 +01:00
Compile fix.
git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@7402 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
parent
fe545abeae
commit
65b38e647b
1 changed files with 0 additions and 73 deletions
|
@ -14,7 +14,6 @@ package org.jivesoftware.smackx.workgroup.user;
|
||||||
import org.jivesoftware.smackx.workgroup.MetaData;
|
import org.jivesoftware.smackx.workgroup.MetaData;
|
||||||
import org.jivesoftware.smackx.workgroup.WorkgroupInvitation;
|
import org.jivesoftware.smackx.workgroup.WorkgroupInvitation;
|
||||||
import org.jivesoftware.smackx.workgroup.WorkgroupInvitationListener;
|
import org.jivesoftware.smackx.workgroup.WorkgroupInvitationListener;
|
||||||
import org.jivesoftware.smackx.workgroup.ext.email.EmailIQ;
|
|
||||||
import org.jivesoftware.smackx.workgroup.ext.forms.WorkgroupForm;
|
import org.jivesoftware.smackx.workgroup.ext.forms.WorkgroupForm;
|
||||||
import org.jivesoftware.smackx.workgroup.packet.DepartQueuePacket;
|
import org.jivesoftware.smackx.workgroup.packet.DepartQueuePacket;
|
||||||
import org.jivesoftware.smackx.workgroup.packet.QueueUpdate;
|
import org.jivesoftware.smackx.workgroup.packet.QueueUpdate;
|
||||||
|
@ -704,78 +703,6 @@ public class Workgroup {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Send an email from the workgroup.
|
|
||||||
*
|
|
||||||
* @param to the to address of the the user to send to.
|
|
||||||
* @param from who the email is from.
|
|
||||||
* @param subject the subject of the email.
|
|
||||||
* @param message the body of the email.
|
|
||||||
* @param sendAsHTML true if the message should be sent as html, otherwise specify false for plain text.
|
|
||||||
* @return true if the email was sent successfully, otherwise false.
|
|
||||||
* @throws XMPPException if an error occurs while sending the email.
|
|
||||||
*/
|
|
||||||
public boolean sendMail(String to, String from, String subject, String message, boolean sendAsHTML) throws XMPPException {
|
|
||||||
EmailIQ request = new EmailIQ();
|
|
||||||
request.setToAddress(to);
|
|
||||||
request.setFromAddress(from);
|
|
||||||
request.setSubject(subject);
|
|
||||||
request.setMessage(message);
|
|
||||||
request.setHtml(sendAsHTML);
|
|
||||||
|
|
||||||
request.setType(IQ.Type.SET);
|
|
||||||
request.setTo(workgroupJID);
|
|
||||||
|
|
||||||
PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(request.getPacketID()));
|
|
||||||
connection.sendPacket(request);
|
|
||||||
|
|
||||||
|
|
||||||
Packet response = collector.nextResult(SmackConfiguration.getPacketReplyTimeout());
|
|
||||||
|
|
||||||
// Cancel the collector.
|
|
||||||
collector.cancel();
|
|
||||||
if (response == null) {
|
|
||||||
throw new XMPPException("No response from server.");
|
|
||||||
}
|
|
||||||
if (response.getError() != null) {
|
|
||||||
throw new XMPPException(response.getError());
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Send an email from the workgroup.
|
|
||||||
*
|
|
||||||
* @param to the to address of the the user to send to.
|
|
||||||
* @param sessionID the sessionID of the chat.
|
|
||||||
* @return true if the email was sent successfully, otherwise false.
|
|
||||||
* @throws XMPPException if an error occurs while sending the email.
|
|
||||||
*/
|
|
||||||
public boolean sendTranscript(String to, String sessionID) throws XMPPException {
|
|
||||||
EmailIQ request = new EmailIQ();
|
|
||||||
request.setToAddress(to);
|
|
||||||
request.setSessionID(sessionID);
|
|
||||||
|
|
||||||
request.setType(IQ.Type.SET);
|
|
||||||
request.setTo(workgroupJID);
|
|
||||||
|
|
||||||
PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(request.getPacketID()));
|
|
||||||
connection.sendPacket(request);
|
|
||||||
|
|
||||||
|
|
||||||
Packet response = collector.nextResult(SmackConfiguration.getPacketReplyTimeout());
|
|
||||||
|
|
||||||
// Cancel the collector.
|
|
||||||
collector.cancel();
|
|
||||||
if (response == null) {
|
|
||||||
throw new XMPPException("No response from server.");
|
|
||||||
}
|
|
||||||
if (response.getError() != null) {
|
|
||||||
throw new XMPPException(response.getError());
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Asks the workgroup for it's Offline Settings.
|
* Asks the workgroup for it's Offline Settings.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue