package fr.ippon.tatami.repository.cassandra;
import fr.ippon.tatami.repository.UserTagRepository;
import org.springframework.stereotype.Repository;
import fr.ippon.tatami.config.ColumnFamilyKeys;
import java.util.Collection;
/**
* Cassandra implementation of the TagFriend repository.
* <p/>
* Structure :
* - Key = login
* - Name = tag + domain
* - Value = time
*
* @author Julien Dubois
*/
@Repository
public class CassandraUserTagRepository
extends AbstractCassandraFriendRepository
implements UserTagRepository {
@Override
public void addTag(String login, String friendTag) {
super.addFriend(login, friendTag);
}
@Override
public void removeTag(String login, String friendTag) {
super.removeFriend(login, friendTag);
}
@Override
public Collection<String> findTags(String login) {
return super.findFriends(login);
}
@Override
public String getFriendsCF() {
return ColumnFamilyKeys.USER_TAGS_CF;
}
}