@Override public boolean active(PersistenceUnit persistenceUnit) { return active && persistenceUnit.getTransactionType() == null || persistenceUnit.getTransactionType() .equals("RESOURCE_LOCAL"); } }
public String value() { return name(); }
public String value() { return name(); }
/** * Builds a property map from a persistence unit properties file * <p> * Overwrites ${} items with system properties * * @param pu * The persistence unit * @param jdbcProperties * The final properties map */ protected void configurePersistenceUnitProperties(PersistenceUnit pu, Properties jdbcProperties) { if (pu != null) { for (Property props : pu.getProperties() .getProperty()) { jdbcProperties.put(props.getName(), props.getValue()); } } }
/** * 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; } }
public static PersistenceUnitTransactionType fromValue(String v) { return valueOf(v); }
public static PersistenceUnitValidationModeType fromValue(String v) { return valueOf(v); }
public String value() { return name(); }
public static PersistenceUnitCachingType fromValue(String v) { return valueOf(v); }
@Override public boolean active(PersistenceUnit persistenceUnit) { return persistenceUnit.getTransactionType() == null || persistenceUnit.getTransactionType() .equals("RESOURCE_LOCAL"); }
/** * Method hashCode ... * * @return int */ @Override public int hashCode() { return Objects.hash(getName()); }
/** * Method accept ... * * @param resource * of type Resource * @param byteArray * of type byte[] */ @Override public void accept(Resource resource, byte[] byteArray) { Set<PersistenceUnit> units = getPersistenceUnitsFromFile(byteArray); for (Iterator<PersistenceUnit> iterator = units.iterator(); iterator.hasNext(); ) { PersistenceUnit unit = iterator.next(); for (Property property : unit.getProperties() .getProperty()) { if (property.getName() .equals(PersistenceFileHandler.getIgnorePersistenceUnitProperty()) && "true".equalsIgnoreCase(property.getValue())) { iterator.remove(); } } PersistenceFileHandler.getPersistenceUnits() .add(unit); } resource.close(); }
@Override public boolean active(PersistenceUnit persistenceUnit) { return active && persistenceUnit.getTransactionType() == null || persistenceUnit.getTransactionType() .equals("RESOURCE_LOCAL"); } }
/** * Method equals ... * * @param o * of type Object * * @return boolean */ @Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof PersistenceUnit)) { return false; } PersistenceUnit that = (PersistenceUnit) o; return Objects.equals(getName(), that.getName()); }
@Override public int hashCode() { return Objects.hash(getName()); }
/** * Goes through the defaults then applies per annotated unit * * @param persistenceUnit * The unit * @param incomingProperties * The properties * * @return The string,string map to apply * * @see com.jwebmp.guicedpersistence.services.PropertiesEntityManagerReader#processProperties(PersistenceUnit, Properties) */ @Override public Map<String, String> processProperties(PersistenceUnit persistenceUnit, Properties incomingProperties) { Map<String, String> props = new HashMap<>(); HibernateEntityManagerProperties.getDefaultProperties() .process(persistenceUnit, incomingProperties); if (HibernateEntityManagerProperties.getPersistenceUnitSpecificMappings() .containsKey(persistenceUnit.getName())) { HibernateEntityManagerProperties.getPersistenceUnitSpecificMappings() .get(persistenceUnit.getName()) .process(persistenceUnit, incomingProperties); } return props; }
/** * Goes through the defaults then applies per annotated unit * * @param persistenceUnit * The unit * @param incomingProperties * The properties * * @return The string,string map to apply * * @see com.jwebmp.guicedpersistence.services.PropertiesEntityManagerReader#processProperties(PersistenceUnit, Properties) */ @Override public Map<String, String> processProperties(PersistenceUnit persistenceUnit, Properties incomingProperties) { Map<String, String> props = new HashMap<>(); HibernateEntityManagerProperties.getDefaultProperties() .process(persistenceUnit, incomingProperties); if (HibernateEntityManagerProperties.getPersistenceUnitSpecificMappings() .containsKey(persistenceUnit.getName())) { HibernateEntityManagerProperties.getPersistenceUnitSpecificMappings() .get(persistenceUnit.getName()) .process(persistenceUnit, incomingProperties); } return props; }