package org.skyscreamer.yoga.demo.dto;
import org.skyscreamer.yoga.annotations.ExtraField;
import org.skyscreamer.yoga.configuration.YogaEntityConfiguration;
import org.skyscreamer.yoga.demo.dao.GenericDao;
import org.skyscreamer.yoga.demo.model.Album;
import org.skyscreamer.yoga.demo.model.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserConfiguration extends YogaEntityConfiguration<User>
{
@Autowired
GenericDao _genericDao;
public UserConfiguration()
{
}
public UserConfiguration( GenericDao _genericDao )
{
this._genericDao = _genericDao;
}
@ExtraField("recommendedAlbums")
public List<Album> getRecommendedAlbums(User user)
{
return _genericDao.findAll( Album.class );
}
}