package fr.ippon.tatami.repository;
import fr.ippon.tatami.domain.status.Status;
import java.util.Collection;
import java.util.List;
/**
* The Tagline Repository.
*
* @author Julien Dubois
*/
public interface TaglineRepository {
/**
* Add a status to the Tag line.
*/
void addStatusToTagline(String tag, Status status);
/**
* Remove a collection of statuses from the Tag line.
*/
void removeStatusesFromTagline(String tag, String domain, Collection<String> statusIdsToDelete);
/**
* The tagline : the statuses for a given tag.
* - The name is the statusId of the statuses
* - Value is always null
*/
List<String> getTagline(String domain, String tag, int size, String start, String finish);
}