001package co.codewizards.cloudstore.local.persistence; 002 003import java.util.Iterator; 004 005public class LocalRepositoryDAO extends DAO<LocalRepository, LocalRepositoryDAO> { 006 007 public LocalRepository getLocalRepositoryOrFail() { 008 Iterator<LocalRepository> repositoryIterator = pm().getExtent(LocalRepository.class).iterator(); 009 if (!repositoryIterator.hasNext()) { 010 throw new IllegalStateException("LocalRepository entity not found in database."); 011 } 012 LocalRepository localRepository = repositoryIterator.next(); 013 if (repositoryIterator.hasNext()) { 014 throw new IllegalStateException("Multiple LocalRepository entities in database."); 015 } 016 return localRepository; 017 } 018 019}