package br.com.dextra.dextranet.banner;
import java.util.ArrayList;
import java.util.List;
import br.com.dextra.dextranet.persistencia.EntidadeOrdenacao;
import br.com.dextra.dextranet.persistencia.EntidadeRepository;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.EntityNotFoundException;
public class BannerRepository extends EntidadeRepository {
public Banner persiste(Banner banner) {
return super.persiste(banner);
}
public void remove(String id) {
super.remove(id, Banner.class);
}
public Banner obtemPorId(String id) throws EntityNotFoundException {
Entity banner = super.obtemPorId(id, Banner.class);
return new Banner(banner);
}
public List<Banner> lista(EntidadeOrdenacao... criterioOrdenacao) {
List<Banner> banners = new ArrayList<Banner>();
Iterable<Entity> entidades = super.lista(Banner.class, criterioOrdenacao);
for (Entity entidade : entidades) {
banners.add(new Banner(entidade));
}
return banners;
}
}