/** * Gets all the persistence files * * @param persistenceFile * The persistence file bytes * * @return A set of persistence units */ private Set<PersistenceUnit> getPersistenceUnitsFromFile(byte[] persistenceFile) { Set<PersistenceUnit> units = new TreeSet<>(); try { String xml = new String(persistenceFile); JSONObject jsonObj = XML.toJSONObject(xml); PersistenceContainer pp = om.readValue(jsonObj.toString(), PersistenceContainer.class); Persistence p = pp.getPersistence(); units.addAll(p.getPersistenceUnit()); } catch (Throwable t) { log.log(Level.SEVERE, "Error streaming", t); } return units; } }