public class MqttTopicPermission extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MqttTopicPermission.ACTIVITY
Represents the allowed/denied activity on a topic
|
static class |
MqttTopicPermission.QOS
Represents the allowed/denied Quality of Service levels for a MqttTopicPermission
|
static class |
MqttTopicPermission.RETAIN |
static class |
MqttTopicPermission.TYPE |
| Constructor and Description |
|---|
MqttTopicPermission(String topic,
MqttTopicPermission.TYPE type)
Creates a topic permission where publishing and subscribing on all QoS level is allowed on a given topic
|
MqttTopicPermission(String topic,
MqttTopicPermission.TYPE type,
MqttTopicPermission.ACTIVITY activity)
Creates a topic where a given activity is allowed on all QoS levels on a given topic
|
MqttTopicPermission(String topic,
MqttTopicPermission.TYPE type,
MqttTopicPermission.QOS qos)
Creates a topic where publishing and subscribing on a given QoS is allowed for a given topic
|
MqttTopicPermission(String topic,
MqttTopicPermission.TYPE type,
MqttTopicPermission.QOS qos,
MqttTopicPermission.ACTIVITY activity)
Creates a topic where a given activity is allowed on a given QoS for a given topic
|
MqttTopicPermission(String topic,
MqttTopicPermission.TYPE type,
MqttTopicPermission.QOS qos,
MqttTopicPermission.ACTIVITY activity,
MqttTopicPermission.RETAIN publishRetain)
Creates a topic where a given activity is allowed on a given QoS for a given topic
|
| Modifier and Type | Method and Description |
|---|---|
MqttTopicPermission.ACTIVITY |
getActivity() |
MqttTopicPermission.RETAIN |
getPublishRetain() |
MqttTopicPermission.QOS |
getQos() |
String |
getTopic() |
MqttTopicPermission.TYPE |
getType() |
boolean |
implies(MqttTopicPermission other)
Checks the MqttTopicPermission implies a given MqttTopicPermission
|
boolean |
implies(String topic,
MqttTopicPermission.QOS qoS,
MqttTopicPermission.ACTIVITY activity) |
boolean |
implies(String topic,
QoS qoS,
MqttTopicPermission.ACTIVITY activity)
Checks the MqttTopicPermission implies a given topic, qos and activity combination
|
boolean |
implies(String topic,
QoS qoS,
MqttTopicPermission.ACTIVITY activity,
boolean retained)
Checks the MqttTopicPermission implies a given topic, qos and activity combination
|
boolean |
implies(String topic,
QoS qoS,
MqttTopicPermission.ACTIVITY activity,
MqttTopicPermission.RETAIN RETAIN)
Checks the MqttTopicPermission implies a given topic, qos and activity combination
|
boolean |
implies(String topic,
String[] splitTopic,
MqttTopicPermission.QOS qoS,
MqttTopicPermission.ACTIVITY activity)
Checks the MqttTopicPermission implies a given topic, qos and activity combination
|
boolean |
implies(String topic,
String[] splitTopic,
QoS qoS,
MqttTopicPermission.ACTIVITY activity)
Checks the MqttTopicPermission implies a given topic, qos and activity combination
|
boolean |
implies(String topic,
String[] splitTopic,
QoS qoS,
MqttTopicPermission.ACTIVITY activity,
boolean retained)
Checks the MqttTopicPermission implies a given topic, qos and activity combination
|
boolean |
implies(String topic,
String[] splitTopic,
QoS qoS,
MqttTopicPermission.ACTIVITY activity,
MqttTopicPermission.RETAIN RETAIN)
Checks the MqttTopicPermission implies a given topic, qos and activity combination
|
public MqttTopicPermission(String topic, MqttTopicPermission.TYPE type)
topic - the topictype - the type of this permission (allow / deny)public MqttTopicPermission(String topic, MqttTopicPermission.TYPE type, MqttTopicPermission.ACTIVITY activity)
topic - the topictype - the type of this permission (allow / deny)activity - the activitypublic MqttTopicPermission(String topic, MqttTopicPermission.TYPE type, MqttTopicPermission.QOS qos)
topic - the topictype - the type of this permission (allow / deny)qos - the QoS levelpublic MqttTopicPermission(String topic, MqttTopicPermission.TYPE type, MqttTopicPermission.QOS qos, MqttTopicPermission.ACTIVITY activity)
topic - the topictype - the type of this permission (allow / deny)qos - the QoSactivity - the activitypublic MqttTopicPermission(String topic, MqttTopicPermission.TYPE type, MqttTopicPermission.QOS qos, MqttTopicPermission.ACTIVITY activity, MqttTopicPermission.RETAIN publishRetain)
topic - the topictype - the type of this permission (allow / deny)qos - the QoSactivity - the activitypublishRetain - if the client is allowed/denied to publish retained messages to this topicpublic boolean implies(MqttTopicPermission other)
other - the MqttTopicPermission which should be checked if it is implied by the current MqttTopicPermissiontrue if the given MqttTopicPermission is impliedpublic boolean implies(String topic, String[] splitTopic, QoS qoS, MqttTopicPermission.ACTIVITY activity, boolean retained)
topic - the topic to checkqoS - the QoS to checkactivity - the activity to checktrue if the given topic, qos and activity combination is impliedpublic boolean implies(String topic, QoS qoS, MqttTopicPermission.ACTIVITY activity, boolean retained)
topic - the topic to checkqoS - the QoS to checkactivity - the activity to checktrue if the given topic, qos and activity combination is impliedpublic boolean implies(String topic, String[] splitTopic, QoS qoS, MqttTopicPermission.ACTIVITY activity, MqttTopicPermission.RETAIN RETAIN)
topic - the topic to checkqoS - the QoS to checkactivity - the activity to checktrue if the given topic, qos and activity combination is impliedpublic boolean implies(String topic, QoS qoS, MqttTopicPermission.ACTIVITY activity, MqttTopicPermission.RETAIN RETAIN)
topic - the topic to checkqoS - the QoS to checkactivity - the activity to checktrue if the given topic, qos and activity combination is impliedpublic boolean implies(String topic, String[] splitTopic, QoS qoS, MqttTopicPermission.ACTIVITY activity)
topic - the topic to checkqoS - the QoS to checkactivity - the activity to checktrue if the given topic, qos and activity combination is impliedpublic boolean implies(String topic, QoS qoS, MqttTopicPermission.ACTIVITY activity)
topic - the topic to checkqoS - the QoS to checkactivity - the activity to checktrue if the given topic, qos and activity combination is impliedpublic boolean implies(String topic, String[] splitTopic, MqttTopicPermission.QOS qoS, MqttTopicPermission.ACTIVITY activity)
topic - the topic to checkqoS - the QoS to checkactivity - the activity to checktrue if the given topic, qos and activity combination is impliedpublic boolean implies(String topic, MqttTopicPermission.QOS qoS, MqttTopicPermission.ACTIVITY activity)
public String getTopic()
public MqttTopicPermission.TYPE getType()
public MqttTopicPermission.QOS getQos()
public MqttTopicPermission.ACTIVITY getActivity()
public MqttTopicPermission.RETAIN getPublishRetain()
Copyright © 2013-2018 dc-square GmbH. All Rights Reserved.