private String getNameFromCache() { String result; Set<String> names = producer.getCache().keySet(); if (names.size() > 1) { throw new DemoiselleException( getBundle().getString("more-than-one-datasource-defined", Name.class.getSimpleName())); } else { result = names.iterator().next(); } return result; }
@PostConstruct public void init() { for (String name : producer.getCache().keySet()) { getConnection(name); } }