mirror of
https://github.com/vanitasvitae/Smack.git
synced 2024-11-22 20:12:07 +01:00
[offline] Make OfflineMessageManager.NAMESPACE public
This commit is contained in:
parent
8c57d34b97
commit
b0abfe1bba
2 changed files with 7 additions and 6 deletions
|
@ -65,7 +65,7 @@ public final class OfflineMessageManager extends Manager {
|
||||||
|
|
||||||
private static final Logger LOGGER = Logger.getLogger(OfflineMessageManager.class.getName());
|
private static final Logger LOGGER = Logger.getLogger(OfflineMessageManager.class.getName());
|
||||||
|
|
||||||
private static final String namespace = "http://jabber.org/protocol/offline";
|
public static final String NAMESPACE = "http://jabber.org/protocol/offline";
|
||||||
|
|
||||||
private static final Map<XMPPConnection, OfflineMessageManager> INSTANCES = new WeakHashMap<>();
|
private static final Map<XMPPConnection, OfflineMessageManager> INSTANCES = new WeakHashMap<>();
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ public final class OfflineMessageManager extends Manager {
|
||||||
* @throws InterruptedException if the calling thread was interrupted.
|
* @throws InterruptedException if the calling thread was interrupted.
|
||||||
*/
|
*/
|
||||||
public boolean supportsFlexibleRetrieval() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
public boolean supportsFlexibleRetrieval() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||||
return serviceDiscoveryManager.serverSupportsFeature(namespace);
|
return serviceDiscoveryManager.serverSupportsFeature(NAMESPACE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -114,8 +114,8 @@ public final class OfflineMessageManager extends Manager {
|
||||||
* @throws InterruptedException if the calling thread was interrupted.
|
* @throws InterruptedException if the calling thread was interrupted.
|
||||||
*/
|
*/
|
||||||
public int getMessageCount() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
public int getMessageCount() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||||
DiscoverInfo info = serviceDiscoveryManager.discoverInfo(null, namespace);
|
DiscoverInfo info = serviceDiscoveryManager.discoverInfo(null, NAMESPACE);
|
||||||
DataForm dataForm = DataForm.from(info, namespace);
|
DataForm dataForm = DataForm.from(info, NAMESPACE);
|
||||||
if (dataForm == null) {
|
if (dataForm == null) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -138,7 +138,7 @@ public final class OfflineMessageManager extends Manager {
|
||||||
*/
|
*/
|
||||||
public List<OfflineMessageHeader> getHeaders() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
public List<OfflineMessageHeader> getHeaders() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||||
List<OfflineMessageHeader> answer = new ArrayList<>();
|
List<OfflineMessageHeader> answer = new ArrayList<>();
|
||||||
DiscoverItems items = serviceDiscoveryManager.discoverItems(null, namespace);
|
DiscoverItems items = serviceDiscoveryManager.discoverItems(null, NAMESPACE);
|
||||||
for (DiscoverItems.Item item : items.getItems()) {
|
for (DiscoverItems.Item item : items.getItems()) {
|
||||||
answer.add(new OfflineMessageHeader(item));
|
answer.add(new OfflineMessageHeader(item));
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@ import org.jivesoftware.smack.packet.XmlEnvironment;
|
||||||
import org.jivesoftware.smack.provider.IQProvider;
|
import org.jivesoftware.smack.provider.IQProvider;
|
||||||
import org.jivesoftware.smack.xml.XmlPullParser;
|
import org.jivesoftware.smack.xml.XmlPullParser;
|
||||||
import org.jivesoftware.smack.xml.XmlPullParserException;
|
import org.jivesoftware.smack.xml.XmlPullParserException;
|
||||||
|
import org.jivesoftware.smackx.offline.OfflineMessageManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a request to get some or all the offline messages of a user. This class can also
|
* Represents a request to get some or all the offline messages of a user. This class can also
|
||||||
|
@ -37,7 +38,7 @@ import org.jivesoftware.smack.xml.XmlPullParserException;
|
||||||
public class OfflineMessageRequest extends IQ {
|
public class OfflineMessageRequest extends IQ {
|
||||||
|
|
||||||
public static final String ELEMENT = "offline";
|
public static final String ELEMENT = "offline";
|
||||||
public static final String NAMESPACE = "http://jabber.org/protocol/offline";
|
public static final String NAMESPACE = OfflineMessageManager.NAMESPACE;
|
||||||
|
|
||||||
private final List<Item> items = new ArrayList<>();
|
private final List<Item> items = new ArrayList<>();
|
||||||
private boolean purge = false;
|
private boolean purge = false;
|
||||||
|
|
Loading…
Reference in a new issue