## Uses of Class
tigase.xmpp.impl.roster.RosterAbstract

- Packages that use RosterAbstract
  Package | Description
  --- | ---
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins
  tigase.xmpp.impl.push |
  tigase.xmpp.impl.roster |

- - ### Uses of RosterAbstract in tigase.xmpp.impl

    Fields in tigase.xmpp.impl declared as RosterAbstract
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected RosterAbstract` | InvisibleCommand.`roster_util` |
    `protected static RosterAbstract` | JabberIqPrivacy.`roster_util` |
    `protected RosterAbstract` | JabberIqRoster.`roster_util` | instance of class implementing `RosterAbstract`
    `protected RosterAbstract` | PresenceAbstract.`roster_util` |

    Methods in tigase.xmpp.impl that return RosterAbstract
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected RosterAbstract` | InvisibleCommand.`getRosterUtil()` |
    `protected RosterAbstract` | JabberIqRoster.`getRosterUtil()` | Returns shared instance of class implementing `RosterAbstract` - either default one (`RosterFlat`) or the one configured with "roster-implementation" property.
    `protected static RosterAbstract` | LastActivity.`getRosterUtil()` |
    `protected static RosterAbstract` | PresenceAbstract.`getRosterUtil()` | Returns shared instance of class implementing `RosterAbstract` - either default one (`RosterFlat`) or the one configured with "roster-implementation" property.

    Methods in tigase.xmpp.impl with parameters of type RosterAbstract
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | PresenceState.`broadcastOffline​(XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract roster_util)` | `sendPresenceBroadcast` method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.
    `static PrivacyList` | PrivacyList.`create​(XMPPResourceConnection session, RosterAbstract rosterUtil, Element el)` |
    `protected static boolean` | PresenceAbstract.`requiresPresenceSending​(RosterAbstract roster, JID buddy, XMPPResourceConnection session, boolean systemCheck)` | Method checks whether a given contact requires sending presence.
    `static void` | PresenceState.`sendPresenceBroadcast​(StanzaType t, XMPPResourceConnection session, java.util.EnumSet<RosterAbstract.SubscriptionType> subscrs, java.util.Queue<Packet> results, Element pres, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract roster_util)` | `sendPresenceBroadcast` method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.

  - ### Uses of RosterAbstract in tigase.xmpp.impl.push

    Fields in tigase.xmpp.impl.push declared as RosterAbstract
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected RosterAbstract` | IgnoreFromUnknownFilter.`roster_util` |

  - ### Uses of RosterAbstract in tigase.xmpp.impl.roster

    Subclasses of RosterAbstract in tigase.xmpp.impl.roster
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RosterFlat` | Describe class RosterFlat here.

    Methods in tigase.xmpp.impl.roster that return RosterAbstract
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RosterAbstract` | RosterFactory.`getRosterImplementation​(boolean shared_impl)` | Creates new instance of class implementing `RosterAbstract` - either default one (`RosterFlat`) or the one configured with "roster-implementation" property.
    `static RosterAbstract` | RosterFactory.`newRosterInstance​(java.lang.String class_name)` |