Class PresenceAccess
java.lang.Object
org.jivesoftware.openfire.pubsub.models.AccessModel
org.jivesoftware.openfire.pubsub.models.PresenceAccess
- All Implemented Interfaces:
Serializable
Anyone with a presence subscription of both or from may subscribe and retrieve items.
- Author:
- Matt Tucker
- See Also:
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanAccessItems(Node node, org.xmpp.packet.JID owner, org.xmpp.packet.JID subscriber) Returns true if the entity is allowed to get the node published items.booleancanSubscribe(Node node, org.xmpp.packet.JID owner, org.xmpp.packet.JID subscriber) Returns true if the entity is allowed to subscribe to the specified node.getName()Returns the name as defined by the JEP-60 spec.org.xmpp.packet.PacketError.ConditionReturns the error condition that should be returned to the subscriber when subscription is not allowed.org.dom4j.ElementReturns the error element that should be returned to the subscriber as error detail when subscription is not allowed.booleanReturns true if the new subscription should be authorized by a node owner.Methods inherited from class org.jivesoftware.openfire.pubsub.models.AccessModel
valueOf
-
Method Details
-
canSubscribe
Description copied from class:AccessModelReturns true if the entity is allowed to subscribe to the specified node.- Specified by:
canSubscribein classAccessModel- Parameters:
node- the node that the subscriber is trying to subscribe to.owner- the JID of the owner of the subscription.subscriber- the JID of the subscriber.- Returns:
- true if the subscriber is allowed to subscribe to the specified node.
-
canAccessItems
Description copied from class:AccessModelReturns true if the entity is allowed to get the node published items.- Specified by:
canAccessItemsin classAccessModel- Parameters:
node- the node that the entity is trying to get the node's items.owner- the JID of the owner of the subscription.subscriber- the JID of the subscriber.- Returns:
- true if the subscriber is allowed to get the node's published items.
-
getName
Description copied from class:AccessModelReturns the name as defined by the JEP-60 spec.- Specified by:
getNamein classAccessModel- Returns:
- the name as defined by the JEP-60 spec.
-
getSubsriptionError
public org.xmpp.packet.PacketError.Condition getSubsriptionError()Description copied from class:AccessModelReturns the error condition that should be returned to the subscriber when subscription is not allowed.- Specified by:
getSubsriptionErrorin classAccessModel- Returns:
- the error condition that should be returned to the subscriber when subscription is not allowed.
-
getSubsriptionErrorDetail
public org.dom4j.Element getSubsriptionErrorDetail()Description copied from class:AccessModelReturns the error element that should be returned to the subscriber as error detail when subscription is not allowed. The returned element is created each time this message is sent so it is safe to include the returned element in the parent element.- Specified by:
getSubsriptionErrorDetailin classAccessModel- Returns:
- the error element that should be returned to the subscriber as error detail when subscription is not allowed.
-
isAuthorizationRequired
public boolean isAuthorizationRequired()Description copied from class:AccessModelReturns true if the new subscription should be authorized by a node owner.- Specified by:
isAuthorizationRequiredin classAccessModel- Returns:
- true if the new subscription should be authorized by a node owner.
-