Mercury-IM/app/src/main/java/org/mercury_im/messenger/persistence/repository/roster/RosterEntryRepository.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();
}