blob: fa0f7a345396eafcdfc7218dc86bf7e41ea19bad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
package de.thedevstack.conversationsplus.xmpp.filetransfer.http.delete;
import eu.siacs.conversations.xmpp.jid.Jid;
import eu.siacs.conversations.xmpp.stanzas.IqPacket;
/**
* Created by steckbrief on 21.08.2016.
*/
public final class FileTransferHttpDeleteSlotRequestPacketGenerator {
/**
* Generates the IqPacket to request a slot to delete a file previously uploaded via http upload.
* The attributes from and id are not set in here - this is added while sending the packet.
* <pre>
* <iq from='romeo@montague.tld/garden'
* id='step_01'
* to='upload.montague.tld'
* type='get'>
* <request type='delete' xmlns='urn:xmpp:filetransfer:http'>
* <fileurl>http://upload.montague.tld/files/1e56ee17-ee4c-4a9c-aedd-cb09cb3984a7/my_juliet.png</fileurl>
* </request>
* </iq>
* </pre>
* @param host the jid of the host to request a slot from
* @param fileurl the URL of the file to be deleted
* @return the IqPacket
*/
public static IqPacket generate(Jid host, String fileurl) {
DeleteSlotRequestPacket packet = new DeleteSlotRequestPacket(fileurl);
packet.setTo(host);
return packet;
}
/**
* Utility class - avoid instantiation
*/
private FileTransferHttpDeleteSlotRequestPacketGenerator() {
// Helper class - avoid instantiation
}
}
|