1
0
Fork 0
mirror of https://github.com/vanitasvitae/Smack.git synced 2024-11-26 22:12: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:
Matt Tucker 2007-03-07 23:51:46 +00:00 committed by matt
parent fe545abeae
commit 65b38e647b

View file

@ -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.
* *