20 lines
627 B
Java
20 lines
627 B
Java
package org.mercury_im.messenger.persistence.repository.roster;
|
|
|
|
import androidx.lifecycle.LiveData;
|
|
|
|
import org.jivesoftware.smack.roster.RosterEntry;
|
|
import org.mercury_im.messenger.persistence.database.model.RosterEntryModel;
|
|
import org.mercury_im.messenger.ui.roster.RosterViewModel;
|
|
|
|
import java.util.List;
|
|
|
|
public interface RosterEntryRepository {
|
|
|
|
/**
|
|
* Return a {@link LiveData} object of a {@link RosterViewModel} which contains
|
|
* {@link RosterEntryModel} for all {@link RosterEntry RosterEntries} in the users roster.
|
|
* @return
|
|
*/
|
|
LiveData<List<RosterEntryModel>> getAllRosterEntries();
|
|
}
|